Как сделать сервер CS

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

UbuntuОбсуждение этой темы как сделать сервер CS на форуме.

Для установки игрового сервера, должно быть выполнено:
- Установка ubuntu server
- Ubuntu server настройка сети
- Обновление ubuntu server

Для начала зайдя в системы под главным пользователем, которого мы указали при установке или супер пользователем root с заранее установленным паролем, создаем отдельного пользователя. Этот пользователь нам понадобится, как игровой администратор со своими правами и личным местом на нашем сервере. Именно поэтому мы создаем нового пользователя с паролем выполнив команду:

Создадим нового пользователя с именем cs для Ubuntu server

sudo adduser cs

Система сама добавит права на доступ, установит домашний каталог с аналогичным именем "cs" и попросит ввести пароль). Для справки существует и обратная команда для удаления пользователя sudo deluser --remove-home cs, она так же удалит пользователя его права и домашний каталог. Операции с добавлением и удалением пользователя производятся только root и администратором который был прописан при установке сервера Ubuntu server.

Выходим из системы и входим под новым пользователем "cs"

exit
cs
"Ваш пароль"

Таким образом мы отделим наш сервер от, и при желании сервер просто удалится вместе с пользователем, как писал ранее sudo deluser --remove-home cs.

Создадим папку (каталог) в котором разместим игровой сервер, загрузим и установим STEAM и программу обновления

mkdir games
cd games
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
./steam

В этой части, я сделаю отступление, так к ней применима фраза как сделать сервер CS, ведь команда ./steam -command update -game "Counter-Strike Source" -dir . не что другое, как установка сервера CS, благодаря ей произойдет загрузка с интернета и развертывания в системе. Этот процесс достаточно долгий и зависит не только от скорости вашего интернет соединения но и от загруженности сервера с которого производится установка. Для примера днем это время заняло 5 ... 6 часов, в то время как ночью весь процесс занял не более 2 часов. Вот и весь ответ на вопрос, как установить сервер CS, но ведь, есть и другие сервера под управлением steam, и просмотреть их список можно выполнив команду ./steam -command list, напомню, что команда будет доступна только зайдя как пользователь cs и находясь в каталоге games. Пользователя root я не считаю, так как у него роль супер пользователя и как правило обслуживание игрового сервера за плечами администратора.

Установим сервер выполнив команду, ожидаем установки. Установка происходит через интернет соединение.

./steam -command update -game "Counter-Strike Source" -dir .

В продолжении узнаем как происходит запуск сервера cs, а в данном материале разберем возможные установки серверов. Пока я пропишу коротко выполненные мной действия для установка Counter-Strike Source, принимая во внимания, что перед установкой мы заходим в систему, как пользователь CS, а это значит что мы начинаем с каталога /home/cs/, а значит и установку серверов мы начинаем относительно этой папки, не забывая перед следующей установкой убедиться что мы вернулись в каталог /home/cs/:

Устанавливаем Counter-Strike Source

mkdir srcds_l
cd srcds_l
wget http://www.steampowered.com/download/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin (ответить на соглашение с лицензией "yes")
./steam (для проверки обновления выполнить 2 раза)
./steam -command update -game "Counter-Strike Source" -dir .
cd orangebox
./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate (подробное описание запуск сервера cs)

Т.к. Counter-Strike 1.6 создана на движке первого Half-Life, запуск сервера немного отличается запускающим файлом. И для удобства я использую в примере отдельную папку. Если сервера запускаются одновременно, так же необходимо изменить порты например в пределах 27010-27344, а так же запускать их в фоновом режиме.

Устанавливаем Counter-Strike 1.6

mkdir hlds
cd hlds
wget http://www.cstrike-planet.com/dls/hldsupdatetool.bin
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
ln -s /bin/gunzip /bin/uncompress
wget http://www.cstrike-planet.com/dls/steam
chmod +x steam
./steam -command update -game cstrike -dir .
./hlds_run -game cstrike -nomaster -insecure -autoupdate +maxplayers 20 +map de_aztec (подробное описание запуск сервера cs)

Результат проделанной работы на примере Counter-Strike 1.6 можно посмотреть зайдя на сервер 217.151.77.214:27015

В разработке по мере появления новых серверов на проекте mini-server, здесь будут выложены новые виды игровых серверов, обсуждение этой темы как сделать сервер CS на форуме.