Как открыть сервер Garry's Mod друзьям без белого IP
С версии приложения 1.3.0
Создайте сервер Garry's Mod в ProximaClient с публичным туннелем и отправьте друзьям его адрес: они подключатся командой connect в консоли игры. Приложение само скачает файлы сервера.
Шаги
- Создайте сервер, как описано на странице «Создать игровой сервер»: выберите Garry's Mod и на шаге «Настройка» отметьте «Создать публичный туннель для сервера».
- На вкладке «Параметры запуска» выберите «Игровой режим» (сразу стоит песочница) и, если нужно, впишите номер коллекции Steam в поле «Коллекция мастерской»: при запуске сервер скачает её и подключит целиком.
- Нажмите «Запустить». При первом запуске откроется окно «Токен Steam для сервера»: создайте токен на странице токенов Steam по шагам в окне и нажмите «Сохранить и запустить» или нажмите «Запустить без токена». Без токена сервер работает, но Valve занижает ему место в браузере серверов, а неверный токен не даст серверу запуститься.
Проверьте: после запуска в шапке сервера появится внешний адрес туннеля.
Аддоны из папки garrysmod/addons включаются и выключаются на вкладке «Аддоны», а предметы мастерской — только всей коллекцией (шаг 2). Режим выбирается и кнопкой «Сделать активным» на вкладке «Режимы». Изменения в обеих вкладках применятся при следующем запуске сервера.
Как друзьям зайти на сервер
Отправьте друзьям внешний адрес из шапки сервера. В игре они открывают консоль клавишей ~ (на русской раскладке «Ё») и вводят адрес целиком:
connect 203.0.113.10:41234
Если консоль не открывается, допишите -console в параметры запуска игры в Steam. Если друзья не могут зайти, откройте «Друзья не могут подключиться».
Если сервер вы запускаете сами
Туннель ведите на адрес этого компьютера в домашней сети, например 192.168.1.20, а не на localhost: сервер Garry's Mod не пускает игроков, которые приходят с адреса 127.0.0.1, а туннель на localhost приводит их именно оттуда. В Windows адрес компьютера в домашней сети — строка IPv4 в выводе команды:
ipconfig
- Приложение
- Командная строка
Создайте туннель UDP с адресом назначения 192.168.1.20:27015: другое устройство или сервер.
hostname -I # адреса этого компьютера в Linux: нужен адрес домашней сети, обычно 192.168.…
proximamp udp 27015 --host 192.168.1.20
Первая строка вывода — адрес для connect.