2hours.gg/

Ігрові сервери погодинно. Плати тільки за гру.

Як розгорнути сервер CS:GO, до якого друзі зможуть підключитися через інтернет

Розгорнути застарілий сервер CS:GO, до якого друзі справді зможуть підключитися через інтернет, складніше, ніж здається. Valve заморозила CS:GO, коли вийшла CS2, а потім вимкнула офіційний матчмейкінг та ігровий браузер серверів. Сервер, який ти піднімаєш звичайним способом, стартує нормально, але кожен друг, який намагається підключитися, бачить лише "connect failed after 30 retries". Цей гайд пояснює, чому так, і показує точне налаштування, яке працює. Кожен крок тут перевірено на справжньому публічному сервері.

Чому прямий connect не спрацьовує

Дві речі блокують застарілий сервер CS:GO в інтернеті:

  • Немає GSLT. Публічному серверу CS:GO потрібен Game Server Login Token. Без нього консоль пише: "No Steam account token was specified. Connections will be restricted to LAN only."
  • Бар'єр резервування лобі. Навіть із токеном CS:GO пропускає прямі підключення через систему резервування матчмейкінгу. Valve вимкнула її для замороженої збірки, тож сервер створює резервування, яке ніколи не завершується. Це і є ті "30 retries", які ти бачиш.

Що тобі потрібно

  • Машина зі справжнім публічним IP (VPS, а не домашній ПК за роутером).
  • Файли виділеного сервера CS:GO (steamcmd app 740).
  • GSLT для app 730 зі steamcommunity.com/dev/managegameservers.
  • MetaMod:Source, SourceMod та плагін NoLobbyReservation.

Робоче налаштування

  1. Встанови через steamcmd: +login anonymous +app_update 740 validate
  2. Видали вбудований bin/libgcc_s.so.1. Заморожена збірка постачається зі старою копією, яка ламається на сучасному Linux (сервер зациклюється на падінні під час завантаження libtier0.so). Видалення дозволяє натомість завантажитися системній бібліотеці.
  3. Встанови MetaMod:Source та SourceMod у папку моду csgo/, потім додай NoLobbyReservation. Саме NoLobbyReservation прибирає бар'єр резервування, без нього клієнти взагалі не можуть підключитися. Це найважливіша частина.
  4. Впиши свій GSLT у server.cfg: sv_setsteamaccount YOUR_TOKEN
  5. Запусти з прив'язкою до всіх інтерфейсів на справжньому порті: -ip 0.0.0.0 -port 27015 +sv_lan 0. Без -ip 0.0.0.0 сервер може прив'язатися до localhost, і ніхто до нього не дістанеться.
  6. Друзі підключаються з ігрової консолі: connect YOUR_IP:27015

Поширені пастки

  • "STEAM validation rejected" означає, що версія твого клієнта і app id сервера не збігаються. Якщо ти граєш у окреме перевидання 2026 року, це інший app; тримай сервер на 730 і використовуй клієнт beta-гілки csgo_legacy у CS2.
  • Готовий NoLobbyReservation .smx із випадкового репозиторію часто не завантажиться (він скомпільований під іншу збірку SourceMod). Скомпілюй його заново під свій SourceMod.
  • Тестування з тієї ж домашньої мережі, що й сервер, не спрацює, навіть коли налаштування правильне, бо з'єднання розвертається на твоєму роутері (hairpin). Тестуй зі справжнього зовнішнього підключення.

Або пропусти все це

Це багато рухомих частин, які треба підтримувати робочими для гри, яку Valve більше не оновлює. На 2hours.gg сервер CS:GO уже йде з токеном, плагінами та конфігом усередині. Ти розгортаєш, обираєш карту, і твої друзі підключаються за IP. Жодних плагінів компілювати, жодного токена керувати. Розгорнути сервер CS:GO.

← Назад до всіх гайдів