Создание сервера для cs go с нуля. Создаем сервер в CS GO

Перед тем как создать сервер КС ГО, стоит уяснить несколько немаловажных вещей. Во-первых, важно понимать, что для поддерживания сервера в активном состоянии, нужен не только мощный компьютер, но и быстрое сетевое подключение. Скорость вашего интернета играет ключевую роль, так как именно от неё зависит уровень комфорта игры на сервера, то есть значение пинга у всех игроков.

Итак, если же ваше железо и скорость подключения соответствуют нужным показателям, то никаких технических проблем не должно возникнуть. В данной статье мы опишем основные детали, которые нужно знать, чтобы понять как создать сервер КС ГО. Мы не будем вдаваться в углубленное описание настроек, поэтому данная информация подойдёт для пустого, но функционирующего сервера на вашем ПК.

Вначале нам потребуется создать папку, название ей дать можно любое, но лучше как-то соответствующе, чтобы не спутать. Далее в этой директории создадим ещё папки: steam-cmd и myserver. Для steam-cmd требуется загрузить архив с самим SteamCmd. Для этого достаточно скачать архив с официального сайта стима. Далее распаковываем приложение и создаём текстовый файл, назовём его “updater.bat”, он будет производить обновление. Для запуска сервера сделаем те же действия в директории myserver, имя файлу можно дать serverstart.bat.


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

В updater.bat:
steamcmd +login anonymous +app_update 740 validate +force_install_dir ../myserver/

В serverstart.bat:
srcds -game csgo -insecure -console +hostname myServer +game_type 0 -maxplayers 30 -nohltv +game_mode 0 +map cs_italy -tickrate 96

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


С более детальными настройками.bat и других файлов можно ознакомиться на различных форумах по тематике настроек КС ГО сервера. Там же можно скачивать дополнительные модификации: модели, плагины, моды и т.д. Также можно и самому попробовать задать свои настройки, но для этого придётся ознакомиться со всеми переменными, а их не так уж и мало.

Если вам надоело использовать готовые сервера, то пришло время задаться вопросом, как создать сервер КС ГО. Процедура является достаточно сложной и трудоёмкой. После одной успешной попытки настройки всё будет получаться автоматически. Для осуществления этого желания достаточно выполнить несколько пунктов и сервер одного из популярных шутеров готов!

Начало установки программного обеспечения:

Сразу же отметим, что для создания требуется использовать лицензионное программное обеспечение и скачивать только официальные версии софта. Начинаем со скачивания программы SteamCMD, которая выглядит как командная строка, способная запускать некоторые процессы для клиента СТИМ. Если вы не знаете, как создать свой сервер CS GO, то следует начать с установки этого софта, который после первого запуска скачает все необходимые обновления для повышения скорости функционирования. Стоит отметить, что для каждой ОС есть своя версия.

После скачивания программы распаковываем archive в папку и сразу же запускаем. В строке вовда набираем слово login anonymous. Это позволит программе «приконнектиться»– указываем папку для инсталляции. Мы предлагаем применить самый простой способ: force_install_dir D:\Server\csgo.

Далее начинаем активацию и делаем это при помощи строчки app_update 740 validate. Если вы ввели все слова правильно, то загрузка данных начнётся в автоматическом режиме. Как вы сами видите, ответ на вопрос как создать сервер КС ГО достаточно прост. Размер данных составляет примерно 5.5 ГБ. Это значит, что можно отправиться перекусить или прогуляться. Скорость скачивания полностью зависит от возможностей вашего провайдера.

Как запустить и настроить?

Скачалось? Остаётся произвести необходимые приготовления. Первоначальные настройки содержаться в файле gamemodes_server.txt.example – уберите последнее английское слово. По желанию используйте файлик server.cfg, но он не важен. Его стоит применять для других настроек или для загрузки команд типа cvar.Для просмотра доступных команд в командной строке вводите cvarlist log cvarlist.txt. Это приведёт к созданию текстового файла корневой папке игры КС ГО.

Теперь переходим к запуску и для этого создаём файл Startserver.bat, который помещаем в корневую папку скачанного ПО для CS GO. Его нужно открыть в блокноте и ввести параметры:

Classic Casual: srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2

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

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

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

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

Чтобы игроки подключились нужно узнать свой ip адрес и передать его всем желающим. Они прописывают в консоли connect и вводят адрес. Мы надеемся, что смогли ответить на поставленный вопрос для игры ГО.

Итак, вы решили создать собственный сервер КС: ГО, а не пользоваться уже существующими? Ну что ж, решение похвальное, но предстоит немного потрудиться. Для корректной работы сервера потребуется установить лицензионное программное обеспечение от Valve, а также грамотно его настроить, в чём вам и поможет эта статья. Сама игра также должна быть скачана из Steam, иначе проблем в настройке и эксплуатации сервера не избежать.

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

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

После скачивания SteamCMD закинуть эту утилиту можно в любую папку – это значение не имеет. Сразу после первого запуска потребуется ввести в командную строку «login anonymous» , после чего программа подключится к серверу Steam и самостоятельно закачает все необходимые для работы файлы, а также поинтересуется папкой, в которой вы хотели бы разместить программную часть сервера. Чтобы принудительно указать желаемый адрес установки, необходимо ввести в консоль команду «force_install_dir» , а после пробела ввести точный адрес папки.

Но на этом ещё не всё – введённая вами команда определила путь к папке для размещения файлов сервера, но не запустила сам процесс. Для того, чтобы исправить эту ситуацию, потребуется ввести ещё одну команду – «app_update 740 validate» . После того, как вы введёте эту команду, запустится процесс загрузки сервера КС:ГО. Объём загружаемых данных – порядка 5-6 Гб, так что на полное скачивание серверного софта может потребоваться некоторое время.

Основная настройка

Итак, всё необходимое для запуска сервера вы уже скачали и установили? Теперь потребуется немного покопаться в настройках. Это не очень быстрый процесс, но, проделав все необходимые действия один раз, возвращаться к нему повторно вам не придётся, так что один раз можно и постараться.

Настройки хранятся как в конфиг-файле server.cfg, так и в файле gamemodes_server.txt, причём от версии к версии значимость основного конфига всё уменьшалась и уменьшалась разработчиками. В последней версии сервера КС:ГО все необходимые изменения можно вносить через вышеупомянутый txt-файл, который можно либо создать самостоятельно, либо переименовать уже имеющийся файл gamemodes_server.txt.example , просто убрав из его названия слово «example».

Вообще именно такова официальная рекомендация разработчиков Valve, но многие пользователи утверждают, что лучше создать пустой текстовый файл с требуемым названием самостоятельно. Возможно, разницы никакой и нет, но стоит ли проверять это на практике – решать вам. Стоит также учесть, что все базовые настройки хранятся в другом файле – gamemodes.txt , но во избежание проблем его изменять вручную не рекомендуется.

Запуск КС ГО сервера

Всё уже почти готово! Осталось последнее – создать bat-файл, который и будет отвечать за запуск сервера. Это очень просто – создаём пустой txt-файл, переименовываем его в startserver.bat (необходимо, чтобы в вашей ОС было включено отображение имён файлов вместе с расширениями) и внести в него следующее содержимое, после чего сохранить:

  • Classic Casual: srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2
  • Classic Competitive: srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2
  • Arms Race: srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust2
  • Demolition: srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust2

Не забывайте, что параметры будут разниться в зависимости от модов. В интернете полно вариантов конфигураций для разных модов и режимов игры. Но, возможно, вы хотите настроить свой сервер по-особенному? В противном случае вы вполне могли бы продолжать играть на имеющихся серверах, а не заморачиваться с установкой своего собственного. В этом вам помогут многочисленные плагины, но для их установки потребуется установить утилиты SourceMod и MetaMod:Source.

Для подключения к серверу необходимо узнать IP-адрес. С его помощью к вашему серверу КС:ГО подключаться будете как вы, так и те, кого вы пригласите к вам присоединиться. Для того, чтобы узнать IP-адрес, в консоли SteamCMD необходимо ввести команду «status». После её ввода вы увидите десяток строк текста, в котором будут и такие:

  • version: 1.34.2.0/13420 5714 secure
  • udp/ip: 192.168.1.10:27015 (public ip: X.X.X.X)

Это и есть IP-адрес вашего сервера, который необходим для подключения к нему.

Видео настройка Global Offensive сервера

Введение

Перед тем как создавать игровой сервер Counter-Strike Global Offensive на своем ПК, нужно понять, выдержит ли он такую нагрузку при условии, что мы будем играть с этого же ПК.
Конфигурацию своего ПК описывать не буду, так как не держу на нем игровых серверов, но сервер для написания данного руководства буду создавать именно на нем. Поехали!

Скачиваем SteamCMD с официального источника: Ссылка .
Распаковываем и запускаем файл steamcmd.exe. После чего мы увидим вот такое окно:

А в папке SteamCMD появится еще очень много различных файлов, такого вида:

Не пугайтесь! После первого запуска программа сама себя обновляет и скачивает актуальные файлы и библиотеки для стабильной работы, – в будущем нам это понадобится для банального обновления своего сервера, но сейчас не об этом.

Создадим новую папку в любом удобном для вас месте, я сделаю это на рабочем столе и назовем ее так как вам удобно, исключая пробелы, к примеру я назвал так: server_csgo.
Открываем запущенную вами консоль SteamCMD и пишем в ней Quit, после чего программа закроется, и вы сможете перенести папку SteamCMD в папку server_csgo просто для удобства:

Вновь запускаем файл steamcmd.exe и пишем в нее следующую команду: login anonymous
Эта команда позволяет нам авторизоваться анонимно, не вводя своих данных от Steam:

Следом вводим следующую команду: force_install_dir ../server_csgo/
Эта команда создаст папку и укажет путь, куда будет качаться наш игровой сервер:

Ну, а теперь самая важная команда: app_update 740
Она запускает процесс скачивания игрового сервера в указанную ранее папку:

Процесс этот довольно долгий и может занимать приличное время, все зависит от вашего интернет соединения. Ждем. После окончания скачивания игрового сервера пишем Quit и программа сама закроется:

А наш чистенький игровой сервер уже будет находиться на нашем ПК:

Для запуска обновления, повторите процесс установки в те же директории!

Настройка Server.cfg

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

hostname “CS:GO by DS Test server” // Название сервера, можно писать и на англ. и на ру.
rcon_password “oldpassword” // Пароль для управления игровым сервером через консоль.
sv_password “” // пароль для входа на игровой сервер
sv_setsteamaccount “” // ваш токен, подробнее в следующем разделе руководства.
sv_pure “0” // соответствие файлов клиента и сервера, по умолчанию отключено.

// Рейты игрового сервера.
sv_mincmdrate 128
sv_minupdaterate 128

// Отключаем спящий режим на сервере.
sv_hibernate_when_empty 0
sv_hibernate_postgame_delay 0

mp_spectators_max 64 // максимальное количество наблюдателей.

// Отключаем бекапы каждого сыгранного раунда.
mp_backup_round_file 0
mp_backup_round_file_last 0
mp_backup_round_file_pattern 0

// Правильное отображение информации о сервере и игроках.
host_name_store 1
host_info_show 2
host_players_show 2

// Такой не большой конфиг использую я, вы можете настраивать ве так как вашей душе угодно!

По умолчанию после скачивания чистого сервера через steamcmd, сервер не содержит файл server.cfg и нам нужно его создать. Создать его нужно по следующему пути: /csgo/cfg/server.cfg

Все остальные переменные которые мы привыкли видеть в server.cfg вынесены в отдельные файлы. Каждый из этих файлов означает свой режим игры:
gamemode_casual.cfg – Классический обычный.
gamemode_competitive.cfg – Классический соревновательный.
gamemode_armsrace.cfg – Гонка вооружения.
gamemode_demolition.cfg – Уничтожение объекта.
gamemode_deathmatch.cfg – Бой насмерть.

Все эти файлы лежат в той же папке что и server.cfg

Для того чтобы на сервере работал тот или иной режим (из перечисленных), нужно задать свои параметры запуска. Пример переменных в параметрах запуска для каждого из режимов:
+game_type 0 +game_mode 0 // Классический обычный.
+game_type 0 +game_mode 1 // Классический соревновательный.
+game_type 1 +game_mode 0 // Гонка вооружений.
+game_type 1 +game_mode 1 // Уничтожение объекта.
+game_type 1 +game_mode 2 // Бой насмерть.

Для чего же была сделана обязательная привязка игрового сервера – Не так давно, VALVE выпустило ряд правил, за нарушение которых стали блокировать игровые сервера, нарушающие эти правила. В это же время вышло обновление, в котором стало обязательным привязка игрового сервера к Steam аккаунту его владельца.

Требования к аккаунту:
– к аккаунту должен быть привязан номер телефона;
– аккаунт не должен быть ограниченным, т.е. с аккаунта нужно потратить как минимум 5$ через магазин Steam;
– на аккаунте должна присутствовать данная игра, и отсутствовать VAC Ban и другие виды блокировок.

При запуске игрового сервера без токена в консоли сервера вы можете увидеть следующую ошибку:


Ну, а теперь давайте перейдем к созданию этого токена и привяжем наш сервер.
Нам нужно открыть вот эту страницу http://steamcommunity.com/dev/managegameservers с нашего аккаунта Steam, и на ней мы будем создавать наш токен. Ознакомимся с информацией:


Заполним следующие поля:


В первом поле вводим цифру 730 – нас же интересует именно сервер CS:GO.
Второе поле – это напоминание для вас, писать можно что угодно, но все же желательно написать тот текст, по которому вы в дальнейшем сможете вспомнить для какого игрового сервера генерировали данный токен. Нажимаем создать и получаем свой токен:

У нас уже есть там параметр sv_setsteamaccount, именно он и отвечает за токен, пример:

sv_setsteamaccount “774D75D53F3F65AD647EEA7F492B966E”
Примерно такая строчка у вас должна получиться в server.cfg:


А консоль игрового сервера будет показывать следующую информацию:

Logging into Steam gameserver account with logon token ‘774D75D5xxxxxxxxxxxxxxxxxxxxxxxx’
Это означает, что все хорошо и токен был принят нашим игровым сервером, а так же теперь на него смогут подключаться люди из вне (при условии, что у нас открыты порты).

Для начала нам нужно создать.bat файл в директории игрового сервера, где лежит srcds.exe
Я назвал его server_start.bat


Открываем данный файл и вписываем в него следующую строчку:
srcds.exe -game csgo -console -usercon -maxplayers_override 20 -tickrate 128 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 +sv_lan 0 -nobots


Разберем отдельно каждую переменную:
srcds.exe – запускаемый файл игры.
-game csgo – указывает о том сервер какой игры мы запускаем.
-console – запускает сервер в консольном режиме.
-usercon – разрешает удаленное управление сервером через rcon.
-maxplayers_override 20 – задает максимальное количество игроков на сервере.
-tickrate 128 – тикрейт сервера.
+map de_dust2 – стартовая карта сервера.
-port 27015 – порт, на котором будет работать сервер.
+game_type 0 +game_mode 0 – режим, в котором будет запущен сервер.
+sv_lan 0 – разрешает подключение к серверу из интернета.
-nobots – отключает возможность добавления ботов (если нужны боты не пишем).

Теперь чтобы запустить игровой сервер, нам достаточно запустить файл server_start.bat
Теперь чтобы подключиться к своему игровому серверу, вам достаточно открыть вкладку локальная сеть:

Всем остальным (к примеру друзьям), нужно давать свой внешний IP адрес + Порт указанный в параметрах запуска, через двоеточие. Пример: 127.0.0.1:27015
По нему они могут добавить ваш игровой сервер в избранное или подключиться через консоль разработчика прописав команду: connect 127.0.0.1:27015
Узнать свой внешний IP адрес вы можете на сайте 2ip.ru или позвонив провайдеру.
Так же стоит понимать, что игровой сервер работает на UDP порту, а не TCP, поэтому нужно проверять открыт ли у вас именно UDP порт.

Вопросы о том будет ли виден ваш игровой сервер в интернете, можете не писать, будет!

Единственное для этого вам нужен открытый порт, как открыть порты на ПК или Роуторе вы можете почитать в интернете, там очень много статей на эту тему. В очень редких случаях, когда есть свободное время, готов в индивидуальном порядке помочь с этим, для этого оставляйте комментарии.

Многим игрокам надоело играть с раками и они хотят поиграть наедине со своими друзьями. Некоторые ищут пустые сервера, а некоторые создают их сами. В этой статье я научу вас мастерству создания серверов в cs go.

Начинаем создание сервера в cs go:

Для начала скачиваем программ у SteamCMD Update Tool . Распаковываем на жёсткий диск. Затем запускаем steamcmd.exe.
В самом низу видим: steam>. После стрелочки пишем: login username password. Нажимаем Enter.

пример: Steam> login rak 123 (rak-ваш логин, 123-пароль)

Если вдруг вы получили сообщение об ошибке Steam Guard, то вам следует проверить свою почту. Там будет письмо с кодом. Вам следует прописать: set_steam_guard_code code (code-ваш код). Нажимаем Enter и вам выводится сообщение об успешной авторизации.

пример: set_steam_guard_code Z8E3Y2 ( Z8E3Y2 -высланный вам пароль)

Загрузка и обновление CS:GO Dedicated Server

Перезапускаем steamcmd.exe. Вы должны автоматически залогинится. Теперь в строке Steam> нужно указать путь для установки сервера, используя команду force_install_dir.

пример: force_install_dir c:\server\

Если вы хотите обновить CS:GO Dedicated Server , то вам нужно прописать команду:

app_update 740

А для того, чтобы проверить целостность кэша, вам нужно прописать вот эту команду:

app_update 740 validate

По завершению работы следует прописать quit .

Автоматизируем процесс обновлений CS:GO Dedicated Server:

Для автоматизации процесса вам нужно проделать следующие шаги:
1) В папке SteamCmd создать текстовый файл update_csgo_ds.txt
2)
В этот файл напишите нужные вам команды (которые были рассмотрены ранее). Ниже приведён пример.

login user password
force_install_dir c:\server\
app_update 740 validate
exit

3) Осталось прописать параметры запуска для SteamCmd . Для этого тыкаем на него правой кнопкой мышки и выбираем свойства. Там прописываем:

SteamCmd +runscript update_csgo_ds.txt

Запуск сервера cs go

Исходя из того какой мод игры вам нужен, то и нужно прописать в параметр запуска SteamCmd .

Классический обычный:

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_allclassic +map de_dust2

Классический соревновательный:

srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_allclassic +map de_dust2

Гонка вооружений:

srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map de_dust2

Уничтожение объекта:

srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_dust2

Заключение:

Ничего сложного. Вам осталось настроить сервер под свои нужды и дать друзьям свой ip. Настройка сервера происходит через файл server.cfg , находящийся в подпапке cfg/

Наконец, видео-инструкция.