Добавить в Закладки
» Устанавливаем сервер для CS Global Offensive

Устанавливаем сервер для CS Global Offensive

Полное руководство установки и поднятия сервера Counter-Strike Global Offensive с "0", также установка необходимых модов.

Все думают что установка сервера, такой замечательной игры Counter-Strike Global Offensive, очень трудоемкая и сложная. Из-за этого многие не хотят устанавливать сервер из-за недостатка знаний, чтобы помочь, я решил написать данную статью. Тут нет ничего сложного, главное немножко времени и терпения.

Для установки сервера Counter-Strike Global Offensive, нам необходимо будет скачать консольный клиент Steam (SteamCMD)

Шаг первый - Установка Counter-Strike Global Offensive через SteamCMD:

Windows
1. Создайте папку для SteamCMD.
Для примера: C:\SteamCMD
2. Загрузите SteamCMD для Windows: http://media.steampowered.com/client/installer/steamcmd.zip
3. Извлеките содержимое zip-архива в созданную папку.

Linux
1. Сначала установите зависимости необходимые для запуска SteamCMD.

Ubuntu/Debian 64-бит

sudo apt-get install lib32gcc1



RedHat/CentOS

yum install glibc libstdc++



RedHat/CentOS 64-бит

yum install glibc.i686 libstdc++.i686



2. Рекомендуется создать отдельного пользователя для SteamCMD. В любом случае не запускайте из под root пользователя, это может быть не безопасно. Выполните следующую команды с root-правами чтобы создать пользователя steam и войти под ним:
 

useradd -m steam
su - steam



(Если вы предпочитаете использовать sudo, просто запустите предыдущую команду с префиксом sudo.)

3. Создайте директорию для SteamCMD и перейдите в неё.

mkdir ~/steamcmd
cd ~/steamcmd



4. Загрузите SteamCMD для Linux.

wget http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz



5. Извлеките содержимое в директорию.

tar -xvzf steamcmd_linux.tar.gz



Запуск SteamCMD
При первом запуске SteamCMD автоматически обновится и отобразит приглашение Steam>. Наберите help для более подробной информации.

Windows
Откройте Командную строку и запустите SteamCMD.
 

cd C:\SteamCMD
steamcmd



Linux/OS X
Откройте терминал и запустите SteamCMD.
 

cd ~/steamcmd
./steamcmd.sh



Вход в SteamCMD
1) Некоторые сервера можно загрузить анонимно.

login anonymous



2) С аккаунтом Steam

Однако большинство серверов требуют входа в аккаунт Steam.
Примечание: По соображениям безопасности рекомендуется создать новый аккаунт Steam предназначенный для загрузки и обновления ваших серверов.
Примечание: Вам нужно выйти из обычного клиента Steam чтобы корректно войти в SteamCMD.

login 



Затем введите пароль.
Если Steam Guard активирован, то проверьте вашу электронную почту чтобы узнать код доступа Steam Guard и ввести его. Это требуется сделать только при первом входе (а также при удалении файлов где SteamCMD хранит регистрационную информацию).
Вы должны увидеть сообщение о том, что вы успешно вошли в свой аккаунт.


Установка необходимого ПО и закачка сервера
Мы советуем использовать лицензионную (официальную) версию игры и для установки сервера понадобится программа SteamCMD. Программа представляет из себя коммандную строку, выполняющие Steam операции. При первом запуске программа автоматически загрузит все дополнительныю материалы для работоспособности. Скачайте её в зависимости от вашей операционной системы.

SteamCMD для ОС Windows
SteamCMD для ОC Linux

Установка сервера

На следующем этапе, как только программа соединиться с сервером, необходимо указать папку, в которую будет установлен сервер. Сделать это можно двумя разными путями, в обоих случаях сервер установится корректно, сделано для удобства.
 

force_install_dir D:\Server\csgo (Это полный путь до нужной папки)

force_install_dir .\cs-go\ (При вводе этой команды, в папке со SteamCMD будете создана новая папка в которую будет установлен сервер)



Теперь необходимо начать загрузку сервера, это делается командой:

app_update 740 validate



Если всё было сделано правильно, то начнётся загрузка сервера. Размер сервера 5-6GB, так что можно отправляться пить чай, пока сервер будет загружаться. Процесс этот будет проходить в зависимости от вашего интернет соединения.


Шаг второй - Настройка и запуск сервера

CS:GO сервер уже создан, осталось несколько шагов вроде настройки иго запуском. Теперь, основные настройки сервера хранятся в файле gamemodes.txt, но т.к. он обновляется, рекомендуется скопировать файл gamemodes_server.txt.example и переименовать его gamemodes_server.txt
Файл server.cfg стал менее важным, но он по прежнему существует и его можно использовать для дополнительных настроек сервера, а так же для cvar команд.
Для того что бы узнать список всех доступных команд для server.cfg, нужно ввести в консоль сервера вот эту команду:

cvarlist log cvarlist.txt


После ввода команды файл cvarlist.txt будет создан в папке csgo

Что бы запустить сервер нужно создать файл StartServer.bat в корневой папке сервера, открыть его блокнотом и ввести параметры запуска. 

Параметры запуска для OC 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



Параметры запуска для OC Linux
 

Classic Casual:./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



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

Откройте папку в котором лежит программа SteamCMD.
Создайте текстовый документ и назовите его по вашему желанию, пользуясь английской раскладной клавиатуры.
Впишите в него уже готовый скрипт скрипт.
Что бы применить авто обновление нужно запустить steamCMD с параметром запуска +runscript, например:
"SteamCmd.exe +runscript update_csgo.txt"
 

login anonymous
force_install_dir "путь к серверу без кавычек, например ./csgo_onft/"
app_update 740 validate
exit



Шаг третий - Установка Metamod:Source на сервер Counter-Strike: Global Offensive

1. Скачиваем последнюю версию Metamod:Source с официального сайта: http://www.sourcemod.net/downloads.php
2. Распаковываем архив, закачиваем с помощью FTP на сервер. После закачки структура папок должна быть такая:
/csgo/addons/metamod/
3. Перезапускаем сервер, проверяем работу MetaMod:Source вводом команды в консоль сервера:

meta version



Если все правильно настроено, то в ответ сервер должен вывести информацию о версии MetaMod: Source

Шаг четвертый - Установка SourceMod на сервер Counter-Strike: Global Offensive

1. Скачивание Sourcemod.
Скачиваем сам SourceMod с официального сайта (желательно последнюю версию). http://www.sourcemod.net/downloads.php

2. Закачивание на сервер.
Распаковываем архив, скаченный ранее с сайта. После распаковки вы увидите 2 папки:
* /addons/
* /cfg/
Закачиваем эти 2 папки в папку /csgo/ на сервер посредством FTP (если ваш игровой сервер размещен на удаленном сервере).

3. Проверка установки.
После того как SourceMod скопирован/загружен и сконфигурирован с Metamod:Source, перезапустите ваш сервер.
После запуска сервера, введите в консоли сервера следующую команду:

meta list



Если установка прошла успешно, то в консоли выведется следующее:

] meta list Listing 1 plugin: [01] SourceMod (1.6.0) by AlliedModders LLC
На вверх