HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > VHLT для GNU/Linux
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



VHLT для GNU/Linux

По просьбе thambs собрал vhlt под линуксом. Репозиторий на битбакете. За основу взял версию из XashXT 0.63. Кто хочет потестировать - клонируйте себе с помощью git clone или просто скачивайте zip-файл с исходниками. На страничке в принципе всё описано, но повторю здесь пару проблем:

1. Пока собираются только 32-битные бинарники - уж слишком много там завяно на преобразованиях от указателя к целому числу и обратно, так что мучиться я не стал, да и 64-битной машины под рукой нет. Поэтому понадобятся 32-битные либы. Для 64-битных Debian-подобных дистрибутивов решение есть - поставить g++-multilib. Не знаю, как дела обстоят с другими дистрибутивами и другими компиляторами. Если нашли решение - указывайте.

2. Количество ядер в отличие от версии для Windows не определяется автоматически - это ещё с zhlt тянется. Может, потом допишу автоопределение для Linux. А пока указывайте параметр -threads.

Можете форкать репозиторий, делать пулл-реквесты и прочее, никаких ограничений я не ставил.

Сообщить модератору | | IP: Записан
Сообщение: 133158

Старое сообщение 14-02-2014 17:26
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Вопрос скорее по лицензии. Можно ли распространять в комплекте с Джекхаммером? По идее GPL подразумевает распространение как угодно и без разрешения автора, если программа не является частью проприетарной, а в данном случае очевидно, что не является и свободно заменяема. Или я неправильно трактую GPL?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 133159

Старое сообщение 14-02-2014 17:31
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



FreeSlave
thx и в кредитсы, конечно.

XaeroX

всё верно, а надёжней всего будет указать, что инсталлер -- это не сам джекхаммер,а дистрибутив/сборка. а какая вообще лицензия у зонеров, CC?

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 133160

Старое сообщение 14-02-2014 17:41
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



XaeroX, GPL будет касаться только Jackhammer'а. Компиляторы - внешние утилиты, они с кодом джека не слинкованы. Распространять с GPL-программой можно всё что угодно, если распространение этого "чего угодно" разрешено. По идее к vhlt всё ещё применима валвовская лицензия (ведь vhlt основан на zhlt, а zhlt - на стандартных компиляторах) - пользуйся, но в некоммерческих целях.

Сообщить модератору | | IP: Записан
Сообщение: 133161

Старое сообщение 14-02-2014 17:42
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
thambs писал:
а какая вообще лицензия у зонеров, CC?

По идее - HLSDK License, т.е. открытая проприетарная. И у VHLT - та же, т.к. всё это derivative work компиляторов из HLSDK.
Хотя чисто теоретически - можно подогнать под GPL, т.к. сорцы квачных компиляторов под них. Но это уже вопрос хитрости и общей замороченности авторов.
Цитата:
FreeSlave писал:
Компиляторы - внешние утилиты, они с кодом джека не слинкованы.

Ну да, и не являются необходимой частью для его функционирования. Я так и рассуждаю.
Цитата:
FreeSlave писал:
По идее к vhlt всё ещё применима валвовская лицензия (ведь vhlt основан на zhlt, а zhlt - на стандартных компиляторах) - пользуйся, но в некоммерческих целях.

Добавлю - и только в целях разработки модов под халфу.
Скажем, под ксаш эти компиляторы использовать лицензия прямо запрещает (but who cares?)

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 133163

Старое сообщение 14-02-2014 18:30
-
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



>XaeroX

а где заканчивается мод и начинается игра?

если нечто использует только движок, а все ресурсы свои, то вроде как это уже и не мод, а самостоятельная игра, ну вот как сру от страха. а если из всей игры заменили только движок, разьве это нечто перестаёт быть хл-модом?

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | | IP: Записан
Сообщение: 133166

Старое сообщение 14-02-2014 18:50
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
thambs писал:
а где заканчивается мод и начинается игра?

Там, где заканчивается движок хл.
Цитата:
thambs писал:
а если из всей игры заменили только движок, разьве это нечто перестаёт быть хл-модом?

Движок - valve product? Если да, то не перестаёт. Если нет - то перестаёт, и появляется нарушение лицензии.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 133168

Старое сообщение 14-02-2014 19:10
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 12882
Возраст: 32

Рейтинг



>> Если нет - то перестаёт, и появляется нарушение лицензии.

По моему та лицензия уже устарела. Ибо щас валва уже не требует удалять СДК (вроде через год) после установки.
Но вообще qкомпиляторы входили в состав СДК, значит видимо и лицензия на них та же.

Сообщить модератору | | IP: Записан
Сообщение: 133169

Старое сообщение 14-02-2014 19:28
- За что?
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Цитата:
FreeSlave писал:
Количество ядер в отличие от версии для Windows не определяется автоматически - это ещё с zhlt тянется. Может, потом допишу автоопределение для Linux.


Дописал.

Сообщить модератору | | IP: Записан
Сообщение: 133175

Старое сообщение 14-02-2014 21:30
- За что?
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Цитата:
FreeSlave писал:
уж слишком много там завяно на преобразованиях от указателя к целому числу и обратно

Сцуко, да за это расстреливать ржавыми патронами надо!!!!!!

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 133262

Старое сообщение 16-02-2014 18:39
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
~ X ~ писал:
Сцуко, да за это расстреливать ржавыми патронами надо!!!!!!

Я тебя возможно удивлю, но указатель - это и есть целое число
Вопрос лишь в том, как его трактовать, это целое число.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 133263

Старое сообщение 16-02-2014 18:44
-
FreeSlave
Житель форума

Дата регистрации: Nov 2007
Проживает: Тула
Сообщений: 1077

Рейтинг



Только вот кодеры постоянно забывают использовать какой-нибудь int_ptr, ptrdiff_t или size_t в таких случаях.

Сообщить модератору | | IP: Записан
Сообщение: 133269

Старое сообщение 16-02-2014 21:32
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


FreeSlave
Они взяли код из ZHLT, а те - вероятно, из q-компиляторов, а тот, в свою очередь, писался тогда, когда никаких 64-битных платформ в широком пользовании не было.
Ну а вообще привычка - страшная вещь. Например, очень сложно заставить себя использовать int_ptr/size_t в качестве счётчика цикла. Вроде и понимаешь, что это правильно, но по детсадовской привычке пишешь int. А перед товарищами отмазуешься - "да компилятор же сам всё преобразует в нужный размер на этапе оптимизации..."

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 133276

Старое сообщение 17-02-2014 08:45
-
~ X ~
offline

Дата регистрации: Oct 2005
Проживает: Архангельск
Сообщений: 3619

Рейтинг



Награды
 
[1 награда]


Не знаю насчёт привычек, но в xdm я везде size_t повтыкал куда надо. Да и вообще провёл генеральную типовую оптимизацию.
На разных платформах указатель может не совпадать с интом вообще никак - от битности до порядка битов. Рисковое дело, ох рисковое.

FreeSlave а не мог бы ты ещё и XDM под линь собрать? (^______________________________^)

__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]

Сообщить модератору | | IP: Записан
Сообщение: 133278

Старое сообщение 17-02-2014 09:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
~ X ~ писал:
а разных платформах указатель может не совпадать с интом вообще никак - от битности до порядка битов.

Это, например, на каких?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 133279

Старое сообщение 17-02-2014 09:20
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 09:11. Новая тема    Ответить
Страницы (5): [1] 2 3 4 5 »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > VHLT для GNU/Linux
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024