Как создать свой сервер в CS GO

Как создать бесплатный сервер в CS:GO

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

Работа со SteamCMD

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

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

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

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

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

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

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

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

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

Как создать бесплатный сервер в CS:GO
Для запуска обновления, повторите процесс установки в те же директории!

Настройка 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, и на ней мы будем создавать наш токен. Ознакомимся с информацией:

Как создать бесплатный сервер в CS:GO
Заполним следующие поля:

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

Как создать бесплатный сервер в кс го

Вот так это выглядит у меня. Далее нам нужно прописать получившийся токен в server.cfg
У нас уже есть там параметр sv_setsteamaccount, именно он и отвечает за токен, пример:
sv_setsteamaccount “774D75D53F3F65AD647EEA7F492B966E”
Примерно такая строчка у вас должна получиться в server.cfg:

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

Как создать бесплатный сервер в CS:GO

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
Теперь чтобы подключиться к своему игровому серверу, вам достаточно открыть вкладку локальная сеть:

локальный сервер в cs go

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

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

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

Автор публикации

не в сети 46 минут

Admin

31
Если вы зарегистрируетесь сможете: скачивать все файлы с сайта, конкурсы, доступ к различным модулям.
flagРоссия.
Комментарии: 13Публикации: 1332Регистрация: 22-02-2018

Понравилась статья? Поделиться с друзьями:
Статьи по cs:go

Комментарии:

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.