суббота, 7 ноября 2015 г.

Steam linux server



Выкачиваем и распаковываем инсталлер

$ wget http://media.steampowered.com/installer/steamcmd_linux.tar.gz;
$ mkdir steam;
$ cd steam;
$ tar xvzf ../steamcmd_linux.tar.gz;


Если необходимо устанавливаем необходимые пакеты

# yum install glibc.i686 libgcc.i686

Запускаем steam, выполняем установку сервера (id можно подсмотреть тут)

$ ./steamcmd.sh
> login anonymous
> force_install_dir /srv/game
> app_update 232370 validate — hl2dm
> app_update 343050 validate — dst
> quit




Немного настройки

$ cd ./steamapps/common/Half-Life\ 2\ Deathmatch\ Dedicated\ Server/
$ vi hl2mp/cfg/server.cfg




hostname "RedPoint"
sv_downloadurl "http://host.name/half-life2"
mp_timelimit 20
mp_flashlight 1
mp_friendlyfire 1
sv_alltalk 1
sm_enablekillprotection 1




Попробуем запустить

./srcds_run -console -game hl2mp -port 27015 +maxplayers 8 +exec server.cfg +map dm_overwatch




Ставим админку

Выкачиваем MetaMod, SourceMod

cd hl2mp;
tar xvzf ~/Downloads/sourcemod-1.6.2-linux.tar.gz;
tar xvzf ~/Downloads/mmsource-1.10.3-linux.tar.gz;




Даем себе права. Там есть куча примеров, я выбрал по Steam_ID

vi addons/sourcemod/configs/admins_simple.ini


Карты в несжатом виде качаются долго, поэтому их лучше ужимать и перекладывать на другой хост, как и прочие файлы

$ cd hl2mp/maps/
$ mkdir compressed
$ bzip2 *.bsp -k --bes




После директорию можно привязать к символьной ссылкой к хосту, и тянуть сжатые файлы по http

cd /srv/www/host.name/public
ln -s /home/gedweb/hl2/hl2mp/maps/compressed maps

Комментариев нет:

Отправить комментарий