Помогите Сервер недоступен с внешнего IP

excellion44

31 Янв 2024
68
2
26
Доброго времени суток всем! Сразу скажу я новичок в этом деле и столкнулся сразу с первой проблемой при запуске сервера, а проблема в том что я не как не могу заставить работать сервер по внешнему IP.

Настройки батника:
Код:
:start
RustDedicated.exe -batchmode ^
+server.level "Procedural Map" ^
+server.maxplayers 5 ^
+server.worldsize 1500 ^
+server.seed 55634322 ^
+server.identity "Test" ^
+server.hostname "Test" ^
+server.description "Информация о сервере в клиенте игры" ^
+server.url "http://customsite.ru" ^
+server.headerimage "http://customsite.com/image.png" ^
+server.port 28015 ^
+app.port 28082 ^
+rcon.port 28016 ^
+rcon.password 123^
+rcon.web 1 ^
 goto start

сервер запускается в конце пишет: (Типо все ок)
Код:
[17:42] [0/5] Test [Procedural Map]                                                                         229fps 111gc 27m28s  6,421 ents, 0 slprs                                                                                            0b/s in, 0b/s out

Иду на сайт 2ip проверить порт:
Снимок экрана 2024-02-01 101635.png

Сразу поясню что порты для 28015, 28016 и 28082 открыты в роутере и там точно все правильно сделано. т.к. если проверять порт для 28016 или для 28082 то они сразу же открываются после запуска сервера (28016 и 28082 я тоже открывал в роутере, аналогично 28015)

Снимок экрана 2024-02-01 101941.png

28015 пробовал менять на любые другие, порты и все равно не катит =(
Всем заранее спасибо за помощь.
 
1. 2ip крайне криво чекает игровой сервер, советую использовать: https://www.networkcenter.info/tests/gamecheck
2. У тебя на роутере в разделе WAN, какой IP? 134.19.149.220 или же что-то другое?
 
1. 2ip крайне криво чекает игровой сервер, советую использовать: https://www.networkcenter.info/tests/gamecheck
2. У тебя на роутере в разделе WAN, какой IP? 134.19.149.220 или же что-то другое?
да WAN 134.19.149.220
Другие то порты Rust+ 28082 и rCon 28016 открываются после запуска сервера
 
да WAN 134.19.149.220
Другие то порты Rust+ 28082 и rCon 28016 открываются после запуска сервера
А ты 28015 пробрасываешь как TCP или как UDP?

Кстати, 28016 не обязательно пробрасывать в интернет если не собираешься подключаться к серверу по RCON через интернет.
 
А ты 28015 пробрасываешь как TCP или как UDP?

Кстати, 28016 не обязательно пробрасывать в интернет если не собираешься подключаться к серверу по RCON через интерн


Все равно что-то не так =(
Снимок экрана 2024-02-01 110831.png
 
нет, а он для чего ?
28015 - порт данных, через него играют игроки (идут игровые данные)
28017 - Query порт, по нему мир опрашивает твой сервер (получает онлайн)

?
1706775741464.png
Даже сайт на это намекнул.
 
  • Мне нравится
Реакции: excellion44
28015 - порт данных, через него играют игроки (идут игровые данные)
28017 - Query порт, по нему мир опрашивает твой сервер (получает онлайн)

?
1706775741464.png
Даже сайт на это намекнул.
Спасибо друг тебе огромное! я сколько инструкций не перечитал нигде про порт 28017 не сказано
 
Спасибо друг тебе огромное! я сколько инструкций не перечитал нигде про порт 28017 не сказано
Это так называемый server.queryport он в Rust появился сравнительно недавно. Поэтому в старых инструкциях его и нет.
Замечу, server.queryport если не указан в конфиге то начинает генерироваться по такому алгоритму
Код:
queryport = Math.Max(Server.port, RCon.Port) + 1;

Т.е. он берет серверпорт (28015) и RCON (28016), определяет какой из них больше и делает +1, отсюда собственно и получился 28017 (на 1 больше RCON порта).

Поэтому советую задавать его руками.
 
Ребята помогите порт открыть 2 дня уже парюсь все устал уже ! не чего не выходит и в брандмауэре порты открывал и вообще его выключил и в модеме порты открывал тыкал везде где мог что в инете писали не могу понять что не так делаю !
 
У меня несколько вопросов.
1.
Ребята помогите порт открыть 2 дня уже парюсь все устал уже ! не чего не выходит и в брандмауэре порты открывал и вообще его выключил и в модеме порты открывал тыкал везде где мог что в инете писали не могу понять что не так делаю !
открывал в брандмауэре порты это очень интересно, но больше интересно посмотреть на скрины проброса портов в роутере ,на какой IP адрес (внутренней сети) делался проброс порта ? какой протокол UDP или TCP ?
2.
Исходя из этого скрина у вас внешний IP скорее всего динамический, а вам нужен будет статический (можно обратиться к своему провайдеру).

3. Даже если ты правильно сделал проброс портов и даже если у тебя внешний IP статика. Зайти на сервер ты не сможешь по внешнему IP если для входа на сервер используется ПК из тойже сети! для подключения к серверу с ПК из той же сети прийдется использовать ВНУТРЕННИЙ IP:ПОРТ
 
Исходя из этого скрина у вас внешний IP скорее всего динамический, а вам нужен будет статический (можно обратиться к своему провайдеру).
Бля, как же я обожаю современных Ыкспертов, которым лиж бы спиздануть да и все.

1713594985893.png
А тебя это не смутило? Нет?
Правильно, хуле оно должно смутить, ты же в душе не ебеш что с 100.64.0.0 по 100.127.255.255 - это CGN адреса. Т.е. это "серые"/"частные" IP адреса которые провайдер выдает своим клиентом и это IP адреса за провайдерском NAT, т.е. сколько не пробрасывай порты на роутере, на "внешнем IP" они не станут доступны.

P.S. Кстати, хоть у меня IP и статика на работе, но т.к. я получаю его через IPoE DHCP от провайдера, то у меня тоже на роутере пишется "Динамический". Потому что DHCP изначально подразумевает динамическую выдачу IP, но ты или провайдер могут "застолбить" за тобой определенный IP.

1. Подключай статику от провайдера, это стоит денег.
2. В личном кабинете провайдера отключи NAT (если конечно провайдер такое может, если не умеет, то тут только п.1). И настрой Server DNS Records

Второй вариант подразумевает у тебя наличие купленного доменного имени. Это стоит денег тоже.

В любом случае если видишь IP 100.xxx или 192.168.xxx или 10.ххх или 172.ххх на WAN интерфейсе роутера, то значит проброс не сработает.
 
Активность
Пока никто не печатает сообщение

Похожие темы