LAN-сервер это самый простой способ поиграть в старый CS:GO с друзьями. Он обходит всё, что усложняет интернет-сервер: не нужен Game Server Login Token, плагины, резервирование матчмейкинга. Если все в одной сети, этого достаточно. Каждый шаг здесь проверен на реальном сервере.
Настройка
- Установите через steamcmd:
+login anonymous +app_update 740 validate - Удалите встроенный bin/libgcc_s.so.1 (замороженная сборка поставляется со старой копией, которая ломается на современном Linux). На Windows этот шаг можно пропустить.
- Запустите в режиме LAN:
./srcds_run -game csgo -console +sv_lan 1 +map de_dust2 - Друзья в той же сети подключаются к вашему локальному IP:
connect 192.168.x.x:27015
Режим LAN работает, потому что sv_lan 1 велит серверу полностью пропустить регистрацию в Steam и барьер резервирования. Поэтому ему не нужны ни токен, ни плагины, и поэтому же он принимает только клиентов из вашей локальной сети.
Игра по LAN через интернет
С друзьями не в одной комнате тоже можно играть на LAN-сервере, если объединить всех в виртуальную LAN. Инструмент вроде ZeroTier даёт каждой машине приватный адрес в одном диапазоне, и для сервера удалённый друг выглядит локальным. Задайте сети диапазон 10.x, 172.16.x или 192.168.x: sv_lan 1 принимает клиентов только из этих приватных диапазонов. Tailscale использует адреса 100.x, которые сервер не считает локальными. Все ставят один и тот же инструмент, входят в одну сеть и подключаются к адресу сервера в виртуальной LAN. Так сохраняется простая настройка sv_lan 1, а зайти может кто угодно.
Хотите вместо этого настоящий публичный сервер?
Если вы хотите, чтобы друзья подключались через интернет без VPN, для этого нужны токен и набор плагинов SourceMod. Мы описали это в отдельной статье. Как поднять интернет-сервер CS:GO. Или разверните готовый на 2hours.gg.
