Попросили недавно помочь с установкой на центось данного сервера игры. Чтож, приступимс, мой знакомый полный профан в линуксе, поэтому вырубаем сначала фаерволл (чтобы не было нытья по поводу закрытых портов, при желании нужно настроить фаер под себя):
# chkconfig iptables off
# /etc/init.d/iptables stop
вырубаем selinux:
# vi /etc/sysconfig/selinux
ставим
SELINUX=disabled
вырубаем без перезагрузки:
# setenforce 0
Создаем юзера от которого будет работать сервер, и ставим на него пас:
# adduser cs
# passwd cs
качаем загрузчик игры:
# yum install wget -y
# cd /home/cs/
# wget "http://www.steampowered.com/download/hldsupdatetool.bin"
делаем симлинк на распаковщик, иначе выхватим ошибку:
# ln -s /usr/bin/gunzip /usr/bin/uncompress
делаем исполняемым загрузчик:
# chmod +x hldsupdatetool.bin
Скачиваем сам сервер игры:
# ./hldsupdatetool.bin
# ./steam
# ./steam -command update -game "Counter-Strike Source" -dir .
Спустя некоторое время сервер скачается, дальше создадим два скрипта, для запуска и соответственно остановки сервера:
запуск сервера: start_source.sh
#!/bin/bash
echo «Starting CS:Source»
cd /home/cs/css
sleep 1
screen -A -m -d -S server_cs ./srcds_run -game cstrike -autoupdate +maxplayers 30 +map de_dust2 +port 27016
остановка сервера: stop_source.sh
#!/bin/bash
echo «Stoppping CS:Source»
ps ax | grep server_cs | awk {'print $1'}| xargs kill -9
screen -wipe
делаем исполняемыми:
# chmod +x start_source.sh
# chmod +x stop_source.sh
далее
# su cs
и запускаем сервер:
# ./start_source.sh
проверяем что твориться на консоли сервера:
# screen -ls
There is a screen on:
7080.server_cs (Detached)
переключаемся в скрин:
# screen -r 7080.server_cs
Чтобы выйти не выключить сервак, жмакаем одновременно
Ctrl+A+D
Скрипт для обновления сервера update_source.sh:
#!/bin/bash
cd /home/cs
./steam -command update -game "Counter-Strike Source" -dir .
делаем исполняемым:
# chmod +x update_source.sh
теперь мона обновлять сервак без проблем 🙂
2 комментария. Оставить новый
Не то чтобы бред, меня попросили его отрубить, т.к. тип вообще не шарит в линуксе 🙂
«вырубаем сначала фаерволл»
Вы там как, с вами всё в порядке или не выспались? Нельзя такой бред писать! 🙂