Установка сервера Counter-Strike Global Offensive на Linux

#1 2012.10.08 09:39:49

0

Добрый День! Для установки сервера нам понадобится 2 программы, и это WinSCP и Putty.

1. Загружаем необходимое:
https://store.steampowered.com/app/730/CounterStrike_2/

2. Запуск SteamCmd
Откройте папку со SteamCmd и запустите:
Windows: steamcmd.exe
Linux: STEAMEXE=steamcmd ./steam.sh

Программа будет автоматически обновлена и будет выведена строка с надписью Steam>. Введите help для более подробной информации.

4. Необходимо залогиниться в аккаунт стим
Внимание!!! Стим клиент должен быть закрыт, и при этом приобретен стим Клиент Игры
steam>login username password

Пример: login hlmod hlmodpass

4a. Если Вы получаете сообщение об ошибке Steam Guard, проверьте Ваш e-mail на на наличие письма с кодом доступа к аккаунту и выполните следующую команду (сделать это нужно только один раз):
set_steam_guard_code yourcodehere

Пример: set_steam_guard_code ABCD

5. Вы увидете сообщение о том, что Вы успешно вошли в свой аккаунт...

Загрузка CS:GO Dedicated Server

писывает процесс установки и обновления выделенного сервера CS:GO. Эти шаги необходимо выполнять каждый раз, когда игра будет обновлена.

1. Если Вы выполнили предыдущие пункты правильно то при следущем заупуске, SteamCmd залогинится автоматически
2. В строке Steam> необходимо указать путь установки CS:GO Dedicated Server. Примеры:
Абсолютный путь:
force_install_dir c:\csgo-ds\
На папку выше:
force_install_dir ..\csgo-ds\
В этой же папке:
force_install_dir .\csgo-ds\

3. Установка или обновление CS:GO.
Если Вы хотите установить или проверить целостность файлов сервера, необходимо выполнить команду:
app_update 740 validate
Если вы хотите просто обновить CS:GO dedicated server:
app_update 740

4. После завершения, введите quit для успешного завершения работы со стим серверами.

Автоматизация процесса обновления
Можно создавать сценарии для SteamCmd, чтобы автоматизировать процесс обновления.
1. Создайте файл в паке SteamCmd с названием update_csgo_ds.txt
2. Впишите команды для SteamCmd в файл, например:
// update_csgo_ds.txt
//
login user password
force_install_dir ../csgo_ds
app_update 740 validate
exit


3. Запустите SteamCmd с параметром +runscript. Пример:
SteamCmd +runscript update_csgo_ds.txt

Запуск сервера:
Windows:
Classic Casual:
srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust

Classic Competitive:
srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust

Arms Race:
srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust

Demolition:
srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust


Для Linux:
./srcds_linux -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust


Classic Competitive:
./srcds_linux -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust

Arms Race:
./srcds_linux -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust

Demolition:
./srcds_linux -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust
Отредактировано: Panda 2022.08.04 14:42:31