что именно не получается?Увы, это не сработало.
что именно не получается?Увы, это не сработало.
Не получается подключиться к серверу с удалённого ПК.что именно не получается?
а порт логина вообще с удалённого пк открыт? что говорит nmap, tcping или любой скан порта любым софтом.Не получается подключиться к серверу с удалённого ПК.
Похоже, не получает никаких пакетов от логин-сервера.
И ещё такой вопрос: можно ли сделать так, чтобы не менять настройки L2.ini на локальном ПК (на котором запускается логин и сервер) и подключаться к игровому серверу или для этого нужно будет обязательно поменять внешний IP на локалхост?
l2jsrv/login/log/stdout.logДобрый день! Подскажите, пожалуйста, а сборка поддерживает какую-нибудь версию proxy_protocol? Или чтобы увидеть реальные IP клиентов находясь за NAT нужно что-то придумывать с клиентом/сервером дополнительно?
Скорее всего у вас так работает потому что сервак что за NAT имеет дефолтный маршрут наружу через устройство осуществляющее NAT. Фактически ведь DST NAT меняет только DST адрес, на ваш сервер прилетает пакет с измененным DST адресом, сервер видит что SRC_IP у пакета внешний клиент, и отвечает ему через маршрут по умолчанию, который идёт через устройство что производит NAT.l2jsrv/login/log/stdout.log
[2025-09-27 14:57:59] Connected [ Account: **** Ip: 10.0.*.* ]
[2025-09-27 14:58:09] Connected [ Account: **** Ip: 21*.199.*.* ]
сервер за натом, ip адреса показываются и внутренние и уличные в логе
сложная конструкция )Скорее всего у вас так работает потому что сервак что за NAT имеет дефолтный маршрут наружу через устройство осуществляющее NAT. Фактически ведь DST NAT меняет только DST адрес, на ваш сервер прилетает пакет с измененным DST адресом, сервер видит что SRC_IP у пакета внешний клиент, и отвечает ему через маршрут по умолчанию, который идёт через устройство что производит NAT.
В моём же случае у моего сервака уже есть публичный адрес, и наружу он ходит через него, однако доступ к логину/геймсерверу я прячу за NAT из контекста безопасности. Поэтому в моей схеме на моём NAT устройстве так же меняется и SRC_IP (подставляется IP haproxy). Вот и получается что похоже что без модификаций клиента/сервера в таком кейсе не увидеть реальные адреса.
p.s. В моём случае NAT на базе haproxy, без доп. опций proxy_protocol там не отправляется.
p.s.s. Попробовал прокидывать proxy_protocol (v1/v2) - вообще логин не проходит![]()
Java не находит класс GameServerRegister в подключённых JAR-файлах.Error: Could not find or load main class net.sf.l2j.gsregistering.GameServerRegister
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.gsregistering.GameServerRegister
Для продолжения нажмите любую клавишу . . .
прошу прощения, вот что выдает при регистрации, предыдущее сообщение это батник стартгеймсервер (старт логинсервер то же самое)
скинул в личкуСкиньте сам конфиг логин\геймсервера