HLFX.Ru Forum Страницы (5): [1] 2 3 4 5 »
Показать все 72 сообщений этой темы на одной странице

HLFX.Ru Forum (http://hlfx.ru/forum/index.php)
- Наши проекты (http://hlfx.ru/forum/forumdisplay.php?forumid=1)
-- VHLT для GNU/Linux (http://hlfx.ru/forum/showthread.php?threadid=4293)


Отправлено FreeSlave 14-02-2014 в 16:26:

VHLT для GNU/Linux

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

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

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

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


Отправлено XaeroX 14-02-2014 в 16:31:

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено thambs 14-02-2014 в 16:41:

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

XaeroX

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

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


Отправлено FreeSlave 14-02-2014 в 16:42:

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


Отправлено XaeroX 14-02-2014 в 17:30:

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

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

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

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено thambs 14-02-2014 в 17:50:

>XaeroX

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

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

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


Отправлено XaeroX 14-02-2014 в 18:10:

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

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

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено FiEctro 14-02-2014 в 18:28:

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

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

__________________
Для организации коллектива надо уметь ссать в уши виртуозно (с) Raid


Отправлено FreeSlave 14-02-2014 в 20:30:

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


Дописал.


Отправлено ~ X ~ 16-02-2014 в 17:39:

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

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

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


Отправлено Дядя Миша 16-02-2014 в 17:44:

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

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

__________________
В действительности всё может оказаться иначе, чем оно есть на самом деле

My Projects: download page


Отправлено FreeSlave 16-02-2014 в 20:32:

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


Отправлено XaeroX 17-02-2014 в 07:45:

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Отправлено ~ X ~ 17-02-2014 в 08:10:

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

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

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


Отправлено XaeroX 17-02-2014 в 08:20:

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

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

__________________
So she began again: 'Où est ma chatte?' which was the first sentence in her French lesson-book. The Mouse gave a sudden leap out of the water, and seemed to quiver all over with fright. 'Oh, I beg your pardon!' cried Alice hastily, afraid that she had hurt the poor animal's feelings. 'I quite forgot you didn't like cats.'


Временная зона GMT. Текущее время 05:47. Страницы (5): [1] 2 3 4 5 »
Показать все 72 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Chain Studios © 2005-2018