nekonomicon писал: Cybermax В папке valve же библиотеки для hl %)
Сразу не обратил внимания. надо было в gameinfo.txt строчку исправить на - gamedll_linux "dlls/hl.so"
Одиночная игра и локальный сервер нормально работают, прицел у ревльовера и арбалета работают. Серверы находит, а вот приконнектиться не получается.
Стали неактивными пункты - новая игра, тренировка, загрузка.
Добавлено 06-09-2016 в 05:32:
Исправил обратно на gamedll_linux "dlls/hl.so", что характерно, пункты меню снова стали актвными, так что я не знаю мне ли это было адресовано или кому еще.
Надо что-то универсальное для unix-подобных систем не поддерживаемых valve.
И так как движок ставится в usr/local/lib/xash3d, у меня была мысль ложить туда же библиотеки для hl и модов, а в движке добавить проверку для такого пути + к тому если движок собран с загрузчиком dll и нативных библиотек не найдено, дергать виндовые.
Добавлено 06-09-2016 в 08:12:
Цитата:
Cybermax писал: Что за моды?
Half Life: Blue Shift
Half Life: Quest mod
QuakeRemake
Spirit of Half Life 1.2
Poke646
Poke646: Vendetta
mittorn писал: Cybermax
А ты в коде его реализовал?
Я так и подумал, просто лишний раз уточнил.
Цитата:
nekonomicon писал: Надо что-то универсальное для unix-подобных систем не поддерживаемых valve.
А смысл огород городить? По сути 4шт: Win, MacOS, Linux, BSD. Для всех есть параметр кроме BSD. Дабавить его как сказал mittorn и все. У меня допустим в /usr/home/max/Games/Half-Life/ лежит.
Добавлено 06-09-2016 в 06:31:
Цитата:
nekonomicon писал: Half Life: Blue Shift
Half Life: Quest mod
QuakeRemake
Spirit of Half Life 1.2
Poke646
Poke646: Vendetta
Не знаю, хочешь выложи, запустить, немного побегать могу, но проходить полностью все, точно не буду.
Тогда уж надо gamedll_windows, если двиг мультиплатформенный Или не указывать расширение. Чтобы нужная либа грузилась автоматом в зависимости от платформы:
Ku2zoff писал: Тогда уж надо gamedll_windows, если двиг мультиплатформенный
Ну тогда, если быть до конца честными, то аббревиатура dll чисто виндовая и тут можно много чего понапридумывать. Как по мне, надо стараться оставатсья как можно ближе к оригиналу а не изголяться и просто добавить одну строчку или оставить как есть.
Цитата:
DLL (англ. Dynamic Link Library — «библиотека динамической компоновки», «динамически подключаемая библиотека») в операционных системах Microsoft Windows и IBM OS/2 — динамическая библиотека, позволяющая многократное использование различными программными приложениями. K DLL относятся также элементы управления ActiveX и драйверы. В системах UNIX аналогичные функции выполняют так называемые общие объекты (англ. shared objects).
nekonomicon сборка делается под конкретную ОС, логично? Делаешь сборку под BSD, кладешь client.so и server.so под BSD. Проблемы в упор не вижу.
Или ты хочешь делать один дистрибутив под все доступные ос сразу?
Добавлено 06-09-2016 в 07:29:
Цитата:
Ku2zoff писал: Или оставить только одну строчку, не указывая расширение либы.
Зачем? Что-бы что? Да, даже сейчас можно взять и прописать gamedll_linux "dlls/PC-BSD .so"
Добавлено 06-09-2016 в 07:35:
п.с. меня больше другое интересует, как сделать ярлык на рабочий стол(MATE), а то через PCmanFm запускаю, хоть не через терминал.