Welcome to RUSaCis - эмулятор Interlude

Присоединяйтесь к нам прямо сейчас, чтобы получить доступ ко всем нашим возможностям. После регистрации и входа в систему вы сможете создавать темы, публиковать ответы в существующих темах, давать репутацию пользователям - так же приобрести исходный код. Это также быстро, так чего же вы ждете?

Установка и запуск сборки RUSaCis (Первичная настройка и запуск сервера)

Mikuzu

Бродяга
Регистрация
6 Мар 2025
Сообщения
3
Реакции
0
Баллы
1
RaCoin
0
что именно не получается?
Не получается подключиться к серверу с удалённого ПК.
Похоже, не получает никаких пакетов от логин-сервера.

И ещё такой вопрос: можно ли сделать так, чтобы не менять настройки L2.ini на локальном ПК (на котором запускается логин и сервер) и подключаться к игровому серверу или для этого нужно будет обязательно поменять внешний IP на локалхост?
 

otomari

Вассал
INTERLUDE
INTERLUDE
Регистрация
8 Дек 2024
Сообщения
43
Реакции
9
Баллы
8
RaCoin
20
Не получается подключиться к серверу с удалённого ПК.
Похоже, не получает никаких пакетов от логин-сервера.

И ещё такой вопрос: можно ли сделать так, чтобы не менять настройки L2.ini на локальном ПК (на котором запускается логин и сервер) и подключаться к игровому серверу или для этого нужно будет обязательно поменять внешний IP на локалхост?
а порт логина вообще с удалённого пк открыт? что говорит nmap, tcping или любой скан порта любым софтом.
как прокинуто через нат, какой роутер? если микрот то export строк с пробросами покажите.

можно если вместо ip указать имя и сделать так чтобы с улицы отправляло на уличный адрес а в локалке перебить на днс прописав днс запись для микрота это ip -dns - static и сделать A запись.
с улицы же можно просто прикрутить какой-нибудь субдомен на ip логина.
 

hanador2249

Бродяга
INTERLUDE
INTERFACE
Регистрация
15 Фев 2025
Сообщения
13
Реакции
2
Баллы
3
RaCoin
0
Добрый день! Подскажите, пожалуйста, а сборка поддерживает какую-нибудь версию proxy_protocol? Или чтобы увидеть реальные IP клиентов находясь за NAT нужно что-то придумывать с клиентом/сервером дополнительно?
 

otomari

Вассал
INTERLUDE
INTERLUDE
Регистрация
8 Дек 2024
Сообщения
43
Реакции
9
Баллы
8
RaCoin
20
Добрый день! Подскажите, пожалуйста, а сборка поддерживает какую-нибудь версию proxy_protocol? Или чтобы увидеть реальные 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 адреса показываются и внутренние и уличные в логе
 

hanador2249

Бродяга
INTERLUDE
INTERFACE
Регистрация
15 Фев 2025
Сообщения
13
Реакции
2
Баллы
3
RaCoin
0
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) - вообще логин не проходит :D
 

otomari

Вассал
INTERLUDE
INTERLUDE
Регистрация
8 Дек 2024
Сообщения
43
Реакции
9
Баллы
8
RaCoin
20
Скорее всего у вас так работает потому что сервак что за 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) - вообще логин не проходит :D
сложная конструкция )
 

but4luk

Бродяга
INTERLUDE
Регистрация
1 Июн 2026
Сообщения
10
Реакции
1
Баллы
3
RaCoin
0
Здравствуйте! На этапер регистрации сервера батник выдает такую ошибку

Error: Could not find or load main class net.sf.l2j.gameserver.GameServer
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.gameserver.GameServer

Server have terminated abnormaly.


Server terminated.

Для продолжения нажмите любую клавишу . . .

Гугл несет ахинею какуюто, помогите разобраться
 

but4luk

Бродяга
INTERLUDE
Регистрация
1 Июн 2026
Сообщения
10
Реакции
1
Баллы
3
RaCoin
0
Error: Could not find or load main class net.sf.l2j.gsregistering.GameServerRegister
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.gsregistering.GameServerRegister
Для продолжения нажмите любую клавишу . . .


прошу прощения, вот что выдает при регистрации, предыдущее сообщение это батник стартгеймсервер (старт логинсервер то же самое)
 

Atrein

Вассал
INTERLUDE
INTERFACE
Регистрация
16 Янв 2022
Сообщения
71
Реакции
38
Баллы
18
RaCoin
5
Error: Could not find or load main class net.sf.l2j.gsregistering.GameServerRegister
Caused by: java.lang.ClassNotFoundException: net.sf.l2j.gsregistering.GameServerRegister
Для продолжения нажмите любую клавишу . . .


прошу прощения, вот что выдает при регистрации, предыдущее сообщение это батник стартгеймсервер (старт логинсервер то же самое)
Java не находит класс GameServerRegister в подключённых JAR-файлах.
 

Atrein

Вассал
INTERLUDE
INTERFACE
Регистрация
16 Янв 2022
Сообщения
71
Реакции
38
Баллы
18
RaCoin
5
Наверное, после компиляции файлы из папок Build неправильно распределили по соответствующим папкам.
 

but4luk

Бродяга
INTERLUDE
Регистрация
1 Июн 2026
Сообщения
10
Реакции
1
Баллы
3
RaCoin
0
Здравствуйте! не могу зайти на сервер через клиент л2, хотел сразу сделать удаленный доступ на айпишник - не смог
скачал клиент на сервер, тоже не могу зайти, вот что пишут окна логина и сервера:
2026-07-20 14:12:29] Server crashed on last session!
[2026-07-20 14:12:29] Gameserver has started, used memory: 1325 / 2048 Mo.
[2026-07-20 14:12:29] Maximum allowed players: 100.
[2026-07-20 14:12:29] Server loaded in 33 seconds
[2026-07-20 14:12:29] ---------------------------------------------------=[ Login ]
[2026-07-20 14:12:29] Connecting to login on 127.0.0.1:9014.
[2026-07-20 14:12:30] Registered as server: [1] Bartz.

----------------



[2026-07-20 14:11:32] --------------------------------------------------=[ Config ]
[2026-07-20 14:11:32] Loading loginserver configuration files.
[2026-07-20 14:11:32] -------------------------------------------------=[ Poolers ]
[2026-07-20 14:11:33] Initializing ConnectionPool.
[2026-07-20 14:11:33] -----------------------------------------=[ LoginController ]
[2026-07-20 14:11:34] Cached 10 KeyPairs for RSA communication.
[2026-07-20 14:11:34] Stored 20 keys for Blowfish communication.
[2026-07-20 14:11:34] ---------------------------------------=[ GameServerManager ]
[2026-07-20 14:11:34] Loaded 127 server names.
[2026-07-20 14:11:34] Loaded 1 registered gameserver(s).
[2026-07-20 14:11:34] Cached 10 RSA keys for gameserver communication.
[2026-07-20 14:11:34] ------------------------------------------------=[ Ban List ]
[2026-07-20 14:11:34] Loaded 0 banned IP(s).
[2026-07-20 14:11:34] --------------------------------=[ IP, Ports & Socket infos ]
[2026-07-20 14:11:34] Listening for gameservers on *:9014.
[2026-07-20 14:11:34] Loginserver ready on *:2106.
[2026-07-20 14:11:34] ---------------------------=[ Waiting for gameserver answer ]
[2026-07-20 14:12:30] Hooked [1] Bartz gameserver on: 127.0.0.1.

в л2 ини поставил 127.0.0.1

может быть дело в клиенте? может кто выложить 100% рабочий клиент или свою папку систем
 

win37rus

Преемник
INTERLUDE
INTERLUDE
Регистрация
3 Ноя 2020
Сообщения
170
Реакции
87
Баллы
28
Возраст
36
Адрес
Иваново
RaCoin
145
Скиньте сам конфиг логин\геймсервера
 
Сверху Снизу