Counter-Strike 2

Counter-Strike 2

41 ratings
Создаем свой сервер CS:GO на домашнем компьютере бесплатно
By Кролик Анаболик
Задавались вопросом: Как создать бесплатно сервер CS:GO на домашнем компьютере?
Значит данное руководство для вас.
В нем содержится подробная и актуальная информация на 2021-2022 год.
Сервер по кс го будем делать на windows 10
   
Award
Favorite
Favorited
Unfavorite
Основания информация
Для того, чтобы создать и запустить свой сервер вам, нужно определиться, для каких целей он нужен.
Если вы создаете его по фану, чтобы поиграть пару раз с друзьями, то в принципе подойдет практически любое железо.
С лагами, глюками, а может и без пару часов игры с друзьями думаю ваш комп вытянет.

Если же вы преследуете совершенно другие цели, тогда для стабильной работы придется соблюдать условия:
  • Мощное железо, чтобы выдерживал нагруженный сервер плагинами, модами и 32 слота;
  • Бесперебойная работа компьютера 24/7 (в противном случае потеряете аудиторию);
  • Стабильный и быстрый интернет;
  • Должен быть постоянный/белый IP адрес (он выдается вашим провайдером);
  • Нужно открыть порт 27015 или любой другой (иначе к вам не смогут подключаться);

Чуть не упустил ключевой момент, чтобы поиграть на этом же компьютере, вам придется устроить танцы с бубнами.
В текущий момент есть 2 способа как это устроить.
  1. Сперва запустить игру, после свернуть и запустить сервер.
    Минусы способа:
    - Игра всегда будет открыта;
    - В случае если вас выкинуло из игры, вам придется выключать сервер.
  2. Запустить сервер от имени одного пользователя, затем авторизоваться под другим.
    Минусы способа:
    - Данный способ будет съедать мощности вашего железа, чтобы поддерживать работу двух пользователей.
Установка чистой CS:GO для сервера
  1. Создаем папку в любом удобном вам месте.
    Обзываем ее как хотим, в моем случае это "servercsgo"
    Помните! Что после всех манипуляций сервер будет весить примерно 28 GB !
  2. Заходим на этот сайт и скачиваем SteamCMD. вот ссылка на архив для ленивых.
  3. Извлекаем содержимое в созданную ранее папку servercsgo
  4. Запускаем скаченный файл
    Он скачает необходимые для работы файлы.
  5. Далее вписываем строчку
    login anonymous
  6. После прогрузки вписываем финальную
    app_update 740 validate
    Она запускает процесс скачивания самой игры.
    Скачавшись, просто закрываем окно или вписываем команду quit
Создание батника "start.bat" для сервера
Пока файлы качаются, мы не будем терять зря времени и создадим запускающий сервер файл.

Нажимаем правой кнопкой мыши и создаем текстовый документ (обычный блокнот).
В него вписываем:
srcds.exe -game csgo -console -usercon -maxplayers_override 32 -tickrate 64 +map de_dust2 -port 27018 +servercfgfile server.cfg -secure +sv_lan 0 -nohltv -nobots
Далее вкладка Файл->Сохранить как
Имя файла: start.bat
Тип файла: Все файлы
Кодировка UTF-8
Сохраняем.

Что все вписанное означает?
значение
Расшифровка
srcds.exe
определяет запускаемую программу
-game csgo
Указываем запускаемую игру сервера
-console
Консольный режим сервера
-usercon
разрешаем управлять сервером через rcon команды;
-maxplayers_override 32
Кол-во слотов на сервере
tickrate 64
задает TickRate серверу
+map de_dust2
Стартовая карта сервера
port 27018
Указывайте открытый порт
+servercfgfile server.cfg
имя конфигурационного файла, который загружается при запуске сервера
-secure
Активация VAC античита
+sv_lan 0
Дает возможность подключиться через интернет
-nohltv
отключает GOTV
-nobots
Отключает ботов на сервере

Важно!
Обязательно переместите батник в папку и в принципе можете запускать сервер.
...\servercsgo\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server

Ваш сервер для вас будет отображаться в разделе локальная сеть
Создание "server.cfg" для CS:GO
server.cfg - это основной конфиг вашего игрового сервера, в котором находятся основные настройки.
В данном конфиге вы можете указать или изменить название сервера, количество раундов на карте и прочее, прочее.
  1. Заходим в папку
    ...\servercsgo\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\cfg
  2. создаем текстовый документ.
  3. копируем данные или же пользуемся конструктором тут[valvemon.ru]
    sv_password "qwerty" // пароль входа на сервер (требует перед заходом на сервер) hostname "Вводим название сервера" rcon_password "rconqwerty" // rcon пароль сервера log "on" // включение логирование "off" - выключение mp_afterroundmoney 0 // деньги после раунда mp_autokick 0 // автоматически кикать с сервера mp_autoteambalance 1 // балансировка команд mp_buytime 45 // время на закупку в секундах mp_c4timer 35 // время за которое взрывается бомба в секундах mp_freezetime 2 // фризтайм (заморозка передвижения) на спавне в начале раунда mp_limitteams 2 // количество игроков которые могут быть за одну команду выше баланса (к примеру если 3 CT и 3 T, то можно зайти 2м игрокам за одни из них 3 CT - 5 T), значение - это количество игроков. mp_match_can_clinch 1 // матч можно пропустить mp_match_end_restart 0 // рестарт матча в конце mp_maxmoney 16000 // максимальное количество mp_maxrounds 30 // максимальное количество раундов на карту mp_playercashawards 1 // показывать вознаграждения mp_startmoney 800 // деньги в начале карты mp_timelimit 30 // максимальное время на карту mp_tkpunish 0 // наказание за убийство своих mp_warmuptime 25 // время вармапа в секундах mp_weapons_allow_zeus 0 // разрешить zeus (1 - да, 0 - нет) mp_win_panel_display_time 5 // отображать панель победителям в секундах sv_allow_votes 0 // разрешить голосование (1 - да, 0 - нет) sv_alltalk 0 // разрешить всем разговаривать sv_cheats 0 // разрешить использовать чит-коды sv_contact "admin@mail.ru" // контакт администратора sv_deadtalk 1 // разрешить мертвым говорить с живими sv_full_alltalk 0 // разрешить всем говорить между собой sv_log_onefile 0 // записывать логи в один файл sv_logbans 1 // логировать баны sv_logfile 1 // логировать в файл sv_logflush 0 sv_maxcmdrate 128 // максимальные рейты sv_maxrate 0 sv_mincmdrate 10 // минимальные рейты sv_minrate 0 sv_pausable 0 // разрешить паузу на сервере sv_region 255 // в каком регионе находится сервер sv_setsteamaccount "Сюда пишем токен сервера" // Токен для игрового сервера sv_spec_hear 1 // спектаторы слышат других sv_tags "csgo,public" // теги сервера sv_voiceenable 1 // включить возможность использовать микрофон в игре sv_vote_allow_spectators 0 // разрешить голосовать спектрам sv_allowdownload 1 // разрешить загружать файлы с сервера sv_allowupload 1 // разрешить загружать файлы на сервер exec "banned_ip.cfg"
  4. Далее вкладка Файл->Сохранить как
    Имя файла: server.cfg
    Тип файла: Все файлы
    Кодировка UTF-8
    Сохраняем.
Токен сервера, где взять и для чего нужен
Как вы заметили выше, в server.cfg есть параметр
sv_setsteamaccount "Сюда пишем токен сервера" // Токен для игрового сервера
Запустив сервер без токена, в консоле скорее всего увидите:
No Steam account token was specified. Logging into anonymous game server account. Support for anonymous logins will go away soon. To create a game server account go to http://steamcommunity.com/dev/managegameservers

Без данного токена на ваш сервер никто не сможет подключиться.
Чтобы исправить это недоразумение, вам нужно создать свой токен.
Номер приложения указываем: 730
В примечание можно написать к примеру: server cs go
Далее нажимаем создать и получаем токен (на сайте поле идентификатор), который вписываем в server.cfg

Теперь вы можете видеть свой сервер не только в разделе "Локальная сеть", но и в общем поиске "Интернет"
Установка серверной основы, для управления сервера.
Следующий шаг - установка Sourcemod и Metamod.

Немного информации
Sourcemod - это серверная основа, которая позволяет автоматизировать управление игровым сервером на движке Source (пример: CSS - Counter-Strike: Source, а также CS:GO - Counter-Strike: Global Offensive).
Скачиваем с официального сайта[www.sourcemod.net]
Как всегда, ссылка для ленивых на прямое скачивание[sm.alliedmods.net]
Содержимое архива копируем в папку
...\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo

Затем качаем
Metamod являются основной для видоизменения игры. Это начальный плагин, который подгружает уже все остальные AMXMODX, DPROTO/REUNION, VTC/REVOICE и так далее.
Скачиваем с официального сайта[www.sourcemm.net]
Ссылка для ленивых на прямое скачивание[mms.alliedmods.net]
Содержимое архива копируем в папку
...\steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo
Прописываем себя администратором сервера
Чтобы стать администратором нам понадобится файл admins_simple.ini
Находится в
steamapps\common\Counter-Strike Global Offensive Beta - Dedicated Server\csgo\addons\sourcemod\configs
Внутри файла находится вся информация для подробной настройки, поэтому расписывать не будут.
Если лень читать и вникать, тогда в самый конец файла вписываем
"Ваш стим ID" "99:z"


Как узнать и где взять Steam ID?
Переходим на сайт https://steamid.xyz/
И вводим ссылку на свой профиль стим.

Узнать ссылку на профиль очень просто.
1. заходим на главную страницу steam
2. в верхнем правом углу тыкаем на свою аватарку
3. на загрузившейся страничке копируем URL с адресной строки в браузере.
Должно получиться что-то вроде

После нажимаем отправить.
Нас интересуют данные из поля, Steatm ID

После сохраняем файл admins_simple.ini

Как открыть админ панель?
Пишем в чат команду
!admin
Или же открываем консоль и пишем
sm_admin
На последок
Узнать ip адрес, который можно отправить другу для проверки доступности сервера можно тут[2ip.ru].
Проверить открыт ли порт можно тут[2ip.ru]
Скачать различные плагины, моды и прочее можно тут[hlmod.ru]

Если статья была полезна, я рад!
Если есть какие-то непонятные моменты, пишите комментарий, буду корректировать руководство, делать его еще более понятным)
Я не мастер красивых текстов, поэтому не боюсь критики)

Моя ссылка на обмен

Всем хорошего онлайна на сервере!
48 Comments
Make wavephonk for you<3 Sep 29, 2024 @ 3:52am 
если пишет что сервер устарел? Что делать?
FoX Jul 7, 2024 @ 1:14pm 
Metamod являются основной для видоизменения игры. Это начальный плагин, который подгружает уже все остальные AMXMODX, DPROTO/REUNION, VTC/REVOICE и так далее.
wtf its for goldsrc not for surce engine
amoralv2 Jan 18, 2024 @ 8:41am 
Всем привет, на дворе январь 2024 года, а я решил создать сервер кс 2 на домашнем компе
Сервер успешно создан, проблема с загрузкой metamod и sourcemod
Metamod со 2го раза установилось, хотя делал все тоже самое, что и в первый
а вот sourcemod не хочет
скачал с официального сайта, переношу папки addons и cfg в корневую папка сервера и ничего
В консоле прописываю meta list, выдает :
meta list
Listing 1 plugin:
[01] <ERROR>

Что делать? почему этот мод не хочет никак установиться, что делаю не так?
Гамбургер Sep 26, 2023 @ 3:23pm 
А с другого айпи зайти нельзя
Гамбургер Sep 26, 2023 @ 3:23pm 
Сервер зависает при загрустил карты из мастерской
S1mpleKesha? Sep 15, 2023 @ 4:55am 
У МЕНЯ ПОЛУЧИЛОСЬ ПОФИКСИТЬ Missing shutdown function for Sys_InitAuthenticatoin() : Sys_ShutdownAuthentication()
НАДО СКАЧАТЬ БОЛЕЕ СТАРЫЕ ВЕРСИИ mmsoure и sourcemod
Flake Jul 24, 2023 @ 2:27pm 
а как открыть порт
Flake Jul 24, 2023 @ 2:04pm 
почему то из за Sourcemod и Metamod не запускается серв в консоли ошибку какую то выдает и сразу батник выключается а без них все работает
SHAGGY Jul 14, 2023 @ 9:41am 
ENG: Copy&Paste one of these OR write whatever you want and I will rep you back 100% i'm online now
RU: пишете что-то из списка ниже , и я вам пишу что захотите я щас в онлайне :))

+rep fast trader
+rep Killing Machine
+rep AWP GOD
+rep kind person
+rep Friendly
+rep Thanks For Carry
+rep insane play in gwyf
+rep ONE TAP MACHINE
+rep nice profile
+rep add me pls
+rep very nice and non-toxic player
+rep AYYYY LMAO
+rep Insane
I LOVE YOU <3
Coldbash Jul 4, 2023 @ 9:06pm 
Я не понимаю как запустить сервер