Установка сервера Counter Strike: Source на Linux

#1 2012.09.05 10:45:07

1

Доброго времени суток, так как у меня большой опыт по технической части по игровым серверам, решил создать небольшой мануал по установке серверов Counter Strike: Source на Linux.

Для этого нам понадобится программа Putty:
Скачиваем: тут Для доступа к ссылке необходимо авторизоваться - Залил собственный, русифицированный Putty.

1) Начало работы с HLDSUpdatetool

Создайте каталог srcd и сохраните hldsupdatetool в данной папке. Затем нужно будет его запустить.
Откройте окно терминала и пропишите следующие команды:
Command(s):

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


HLDSUpdatetool начнет сначала проверять наличие новой версии, если необходимо будет обновление, hldsupdatetool автоматически загрузит новую.

Примечание:
Если Вам выдается ошибка, при вводе команды ./hldsupdatetool.bin:


sh: uncompress: command not found
tar: This does not look like a tar archive
tar: Error exit delayed from previous errors


Пропишите следующую команду:
ln -s /usr/bin/gunzip /usr/bin/uncompress

2) Загрузка файлов
Начнем загружать и скачивать сервер. Это может занять несколько часов, в зависимости от качества связи с сервером и качества вашего Интернет соединения.
Command(s):
./steam -command update -game "Counter-Strike Source" -dir .

Ах да, забыл, не забывайте заменить переменные вашими собственными, так как статья основана на примере. Может изменится директория, куда загружаются файлы сервера.

3) Запуск SRCDS
Для этого необходимо будет изменить настройки /cstrike/cfg/server.cfg. его.
А теперь пробуем запустить srcds сервера.
Откройте окно терминала и пропишите команду:
./srcds_run -console -game cstrike +map de_dust -maxplayers 16 -autoupdate

4) Обновление SRCDS
Для того, чтобы обновить Ваш сервер или в случае прерывания его скачивания используйте команду обновления с опцией проверки файлов:
./steam -command update -game "Counter-Strike Source" -dir . -verify_all

5) Дополнение. Запуск SRCDS в фоновом режиме
Мы будем делать скрипт, который будет запускать srcds в фоновом режиме "Экран".
Создайте файл с именем server.sh и скопируйте в него следующий текст:
#!/bin/sh
echo "Starting Cs:Source Server"
sleep 1
screen -A -m -d -S css-server ./srcds_run -console -game cstrike +map de_dust +maxplayers 16 –autoupdate


Сохраните файл и присвойте ему значение CHMOD:
chmod +x server.sh

Запускаем сервер:
./server.sh

Сервер готов, можете тестировать его, но не забудьте установить Source Mod и Metamod для управления сервером.
Отредактировано: Raijin 2023.09.09 23:08:32