![]() |
Показать все 48 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Xash3D (https://hlfx.ru/forum/forumdisplay.php?forumid=14)
-- Проект переноса Half-Life на Linux (https://hlfx.ru/forum/showthread.php?threadid=3609)
Проект переноса Half-Life на Linux
Уважаемые товарищи, сообщаю вам о создании проекта по портированию игрового движка Xash3D Engine на Linux платформу.
Проект размещен по адресу: http://code.google.com/p/xash3dlinux/
На данный момент портированы:
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Из-за закрытого кода VGUI нативную версию не сделаешь... Только если вайновские либы тащить с движком.
Ku2zoff, от них можно избавиться, но это к сожалению сделает невозможность переноса некоторых модов.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
а vgui2 от vgui далеко ушол?
fire64
Не рано ли ты создал тему и проект на гуглкоде?
Вот, например, ты в курсе, что FUNCTION_NAME и NAME_FOR_FUNCTION заточены на работу с экспортами компилятора Visual Studio, которого под линуксом, очевидно, нет? И что там парсинг формата dll, а в линуксе - торадиционно so?
__________________
XaeroX
xash почему то под вайном медленнее работает, значительно.
__________________
http://www.moddb.com/mods/monorail-quest
XaeroX, а я как в Linux HLDS сделаю, т.е. без загрузки библиотек в память.
в качестве замены для FUNCTION_NAME можно использовать dlsym, а вместо NAME_FOR_FUNCTION dladdr
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
Дядя Миша
это на обычных картах, а вот на больших разница стала заметна.
__________________
http://www.moddb.com/mods/monorail-quest
Завтра закончу портирование сервера, там много возни с SetTouch, SetThink и прочими.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
В успех слабо верится, ибо кто-то уже брался, причем базировался точно так же на Google Code , но порт Dedicated сервера на Linux будет уже большим успехом.
адамикс взялся портировать ксаш на линукс - сел в турьму.
fire64 взялся портировать ксаш на линукс - ну вы понели
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Закончил портирование сервера на линукс.
п.с.
Адамикс сидит в контакте целыми днями, так что он просто прячется.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Объясните дундуку, пожалуйста, что за библиотека vgui и почему с ней столько проблем.
__________________
XaeroX
Некий vgui.dll присутствует и у тебя в вольфраме. Это оно же или ты писал свою либу?
nemyax
Разумеется, я писал свою либу. В вольфраме нет copyright issues.
__________________
Исправил вылет серверной библиотеки в Valve Linux HLDS
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Адамикс много чего обещал. Как говорил ДМ - "тот кто в жопу долбился, тому соврать пару пустяков".
Чтож посмотрим что из этого выйдет. Найди его Sign форк, там хоть и старая версия, но частичный порт есть.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
Sing а не Sign же?
__________________
-Brain is dead-
FiEctro, так я сразу говорил, ничего не обещаю, но как говорится попытка не пытка.
Ну во-первых, у него там устаревшая версия движка, а во-вторых, я бы не стал называть портом движка, то что использует libwine, хотя конечно посмотрю.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
Сегодня отделил серверный код движка от клиентского.
Dedicated сервер под windows успешно компилится и работает.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Начал портирование выделенного сервера на линукс.
Результаты на сайте проекта.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
Не флуди. Либо веди тему как положено, с подробностями, либо сообщай только о релизах.
__________________
> с подробностями
напиши как собирать его
__________________
http://www.moddb.com/mods/monorail-quest
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
__________________
fire64 а зачем же dll если ты проект на линукс ориентируешь?
HAWK0044, я делаю порт нормально компилящийся на виндовс и линукс.
Задача именно в мультиплатформенности, а не просто в билде под линукс.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
Название проекта не совсем удачное тады.
__________________
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
А мне гугл-код показался лучше в том плане, что это же гугл Сразу всё индексируется, и легко интегрируется с гугл-аналитикс.
__________________
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
fire64
Затем, что без него - никак.
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Лично мне этот способ нравится своей простотой. А то к 2012 году многие позабыли, что dll и so - это обычные бинарные файлы, и их тоже можно читать просто как файлы безо всяких апи-функций.
Да и вообще движки нынче деградируют, под всё - либы готовые используют. Квака, так вон вообще умела свой собственный код в памяти редактировать, а сейчас народ думает, что это удел лишь вирусописателей.
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Дядя Миша
Ничего. Вспаглиди код в r_edgea.s, функция R_SurfacePatch в самом конце.
__________________
Оу. твайу бадь
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
fire64
Будешь дальше пилить?
Буду буду, когда экзамен по мировой экономике сдам.
__________________
Вся сила лысого кощея,
Сокрыта в башне из костей
Воздвигнутой, под небесами
На месте похорон людей
И по мировой закулисе тожы.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Ой как под линухом поиграть охота.
Временная зона GMT. Текущее время 19:58. | Показать все 48 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024