Автор Тема: Собираем Xash сервер ! Half-Life  (Прочитано 330 раз)

Оффлайн DJhimik

Собираем Xash сервер ! Half-Life
« : Февраль 18, 2017, 07:06:17 am »
Рекомендую использовать ОС Armbian server не десктоп . для более стабильности сервера )
Итак приступим !
sudo apt-get install git make automake cmake

теперь создаем папку где будем все собирать ..
а также где будет наш сервер
mkdir build && mkdir xash && cd build

качаем последнею сборку движка сервера исходники.
git clone https://github.com/FWGS/xash3d.git server-rework

заходим в папку и собираем
cd server-rework/engine
make -f Makefile.linux XASH_DEDICATED=1 -j5

собрали появился файл xash , копируем его в папку xash
cp xash ../../../xash/xash

теперь нам нужна серверная часть игры ! и так преступим !
выходим из папки server-rework/engine , и качаем исходники либы
cd ../..
git clone https://github.com/FWGS/hlsdk-xash3d.git

заходим в hlsdk-xash3d и собираем
cd hlsdk-xash3d
mkdir build && cd build && cmake ../ && make -j5

в папке hlsdk-xash3d/build/dlls появился libserver.so . он нам нужен будет для запуска хл серва ..
заходим в dlls и  переименовываем из libserver.so в hl.so и кидаем покачто в xash папку ..
cp libserver.so ../../../../xash/hl.so

выходим из папок домой , и заходим в xash
cd ~ && cd xash
теперь нам нужна сама игра а точнее valve , где скачать стабильную без вирусов и кривых чужих рук, могу сказать что токо в стиме !
залил на медиа фире в зип .. удалил все карты оставил только кроссфире , для того чтоб вес был меньше ...
скачать тут http://www.mediafire.com/file/y7viwqea0sx1lnl и распаковать в папку  xash , так чтоб получилось xash/valve

после того как это сделали . файл который мы оставили в xash папке hl.so
нужно скопировать (перезаписать) в xash/valve/dlls

cp hl.so valve/dlls/hl.so
итак . теперь открываем файл valve/server.cfg
и пишем туда следующее

hostname "OrangepiPC xash server"
public "1"
defaultmap "crossfire"
maxplayers "22"
sv_unlag "0"
mp_timelimit "30"

сохраняем и закрываем ..
и в конечный итог . запускаем сервер
./xash

Извините, вам запрещён просмотр содержимого спойлеров.

Разработчики очень часто фиксят баги .. поэтому сам движок рекомендуется собирать с нуля !
еслибы некто нечего не фиксил ябы кинул готовые файлы просто )))

и еще xash работает на одном ядре , то есть можно целых 4 сервера запустить !
Сам держу в данный момент 2 сервера , ксаш серверами увлекаюсь на опи уже с октября аж . держал 4 сервера месяц гдето ..
 в оснавном увлекаюсь там модами и тестами .. хобби такое у меня ..

чтобы играть на серверах ксаш , нужен клиент и папка валве ..
есть андроид версии и для комп тут https://github.com/FWGS/xash3d-deploy/blob/travis-latest/README.md бета версии ..
клиент пока так и не удалось на опи завести нормально ... вся загвостка в сдл под глес !

можно также собрать сервер кс 1.6 если кому интересно
https://github.com/FWGS/regamedll.git . но незабываем что чтобы играть там . нам всегда нужен будет xash движок . стим тут не пойдет !