CentOS установка сервера Counter Strike Source


Попросили недавно помочь с установкой на центось данного сервера игры. Чтож, приступимс, мой знакомый полный профан в линуксе, поэтому вырубаем сначала фаерволл (чтобы не было нытья по поводу закрытых портов, при желании нужно настроить фаер под себя):


# 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

теперь мона обновлять сервак без проблем 🙂

Оцените статью
( Пока оценок нет )

Добавить комментарий

  1. tehnikpc

    «вырубаем сначала фаерволл»
    Вы там как, с вами всё в порядке или не выспались? Нельзя такой бред писать! 🙂

    Ответить
  2. username

    Не то чтобы бред, меня попросили его отрубить, т.к. тип вообще не шарит в линуксе 🙂

    Ответить