Выкачиваем и распаковываем инсталлер
$ 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
Комментариев нет:
Отправить комментарий