Личный CS:GO сервер? Легко!

18423

Если ты всегда хотел свой сервер Counter-Strike: Global Offensive, но у тебя не было возможности его арендовать — тебе повезло!

CS.MONEY рассказывает как создать бесплатный сервер на три месяца. 

 Что такое сервер?

Counter-Strike: Global Offensive работает по принципу «клиент — сервер». У тебя на компьютере установлен клиент игры, а где-то еще есть ПК с серверной конфигурацией. Для игры нужно подключить клиент к серверу. Это хорошее решение. Если сервер справляется с нагрузкой, то у всех клиентов будет отличная производительность и плавный игровой процесс.

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

Сторонние — это сервера сообщества. На них могут быть пользовательские модификации, выключен VAC или карты из Мастерской. Также на таких серверах можно сыграть в уникальные режимы, вроде десматча с уроном только от выстрелов в голову. 

Бесплатный сервер от гугл

Собственный сервер требует затрат. Его нужно либо создавать самому, а для этого желательно иметь статичный IP-адрес и, в идеальном варианте, отдельный ПК. Либо же арендовать. Аренда сервера с полутора десятками слотов для тренировок обойдется примерно в 15 долларов в месяц. 

Но есть возможность попробовать все сделать самому и бесплатно. Для этого нужно использовать Google Cloud с трехмесячным пробным периодом. Мы впервые увидели такую идею на сабреддите игры в посте пользователя k97513. Спасибо ему за наводку! 

Для создания своего сервера придется немного повозиться, поэтому мы написали инструкцию на шесть шагов. Вот и она! 

Шаг 1: создать сервер

Для этого потребуется учетная запись Google и банковская карта. Если все есть — нужно перейти на Google Cloud, войти и нажать на кнопку «Get started for free». После этого придется заполнить все необходимые поля на двух экранах и наконец-то зайти на сайт. 

«Бесплатный» старт значит, что Google выдает 300 долларов и возможность три месяца использовать сервис Google Cloud. При этом 300 долларов «виртуальные», их можно потратить только на сервис и никак иначе. Приятная сторона вопрос — компания не будет требовать эти деньги назад и без прямого разрешения пользователя не начнет снимать деньги с указанной карты. 

Проще говоря — после регистрации можно резвиться три месяца, а когда деньги на счету кончится ничего не произойдет. Просто «веселье» кончится и за его продолжение уже придется платить. 

На главном экране сайта в левой панели нужно выбрать Compute Engine. В открывшемся окне вверху нажать на кнопку Create Instance. Теперь нужно дать имя серверу, выбрать конфигурацию и указать размер диска, вместе с используемым дистрибутивом. Живем один раз, так что мы рекомендуем брать самую свежую Ubuntu. В нашем случае — 20.04 LTS с октябрьскими апдейтами. 

Теперь осталось жмакнуть Create и сервер готов. 

Шаг 2: настройка сети

На экране VM instances теперь должен быть сервер с выбранным названием. Клик на название, пролистать вниз до Network interfaces там выбрать View Details. В этом разделе нужно сначала открыть External IP addresses. В табличке поменять тип IP на статический (Static). 

Потом на левой панели выбрать Firewall и создать новое правило. Это можно сделать по нажатию на клавишу в верхней части экрана. Правилу обязательно нужно дать название. Пролистав ниже названия нужно установить следующие параметры: 

  • All instances in the network в строке Targets;
  • 0.0.0.0/0 в строке Source IP ranges;
  • Поставить галочки напротив tcp и udp, вписав в соответствующие поля 27015-27030,27036-27037 и 4380,27000-27031,27036.

Осталось нажать на Create, чтобы создать правило, и вернуться на экран VM instances. 

Шаг 3: установка

Почти готово, осталось превратить обычный сервер от «гугла» в игровой. Для этого нужно открыть терминал нажатием на кнопку SSH на экране VM instances. Откроется терминал, в нем нужно ввести три команды в порядке очереди. 

Сначала: sudo — sh -c ‘dpkg —add-architecture i386; add-apt-repository multiverse; apt-get update; apt-get -y dist-upgrade’.

Потом: wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh csgoserver

И наконец: ./csgoserver install


После ввода каждой нужно подтверждать все нажатием клавиши Enter. Первые две команды будут выполнены быстро, а вот третья может занять до получаса реального времени. 

После окончания установки в терминале появится вопрос, который можно проигнорировать и продолжить нажатием клавиши Enter. 

Шаг 4: запуск 

Все почти готово. Осталось подружить Steam с сервером. Для этого нужно посетить страницу «Управление аккаунтами серверов игры в Steam». Там промотать вниз до предложения создать новый аккаунт сервера игры. В номере приложения ввести 730, это номер CS: GO, в примечаниях можно оставить полезные заметки. 

В табличке рядом появится введенная информация и столбец «Идентификатор». Он нам еще пригодится. Его лучше куда-то скопировать. Также стоит скопировать Internal IP из таблички на экране VM instances. 

Оба значения нужно подставить в шаблон:

screen serverfiles/srcds_run -game csgo -usercon -strictportbind -ip ТВОЙIP -port 27015 +clientport 27005 +tv_port 27020 +sv_setsteamaccount ТВОЙИДЕНТИФИКАТОР -tickrate 128 +map de_mirage +servercfgfile server.cfg -maxplayers_override 16 +mapgroup mg_active +game_type 0 +game_mode 1 +host_workshop_collection +workshop_start_map -authkey -nobreakpad

Получившеюся конструкцию нужно добавить в файл start.sh. Для этого ввести nano start.sh. Потом вставить через хоткей CTRL  + V, сохранить нажатием CTRL + S и выйти при помощи CTRL + X. 

Чтобы закончить с запуском осталось сделать еще одно действие — ввести sh start.sh. Все. Ура. Поздравляем, у тебя самый обычный пустой соревновательный сервер со 128 tick. 

Шаг 5: резервная копия

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

Сделать резервную копию сервера очень просто. Достаточно на экране VM instances нажать на название сервера, в открывшемся окне выбрать вверху Create machine image. Потом дать название резервной копии и, как всегда, жмакнуть на кнопку Create. Все. Бек-ап готов. 

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

18423

Подборки

Авторизация
*
*

Регистрация
*
*
*
Пароль не введен
*

Генерация пароля