Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Need help
#1
Всем привет.
Возникла проблема запуска сервера на машине с выходом в интенет через роутер. Геймсервер запускается нормально и ищет логинсервер, а логин выдает противную бяку и сразу же вылетает.

Порты открыл(попробовал и TCP и UDP):
[Изображение: 989501364394675110927878661199.png]

DMZ тоже подключил:
[Изображение: 251661364394689640647083131399.png]

Код бяки логинсервера:
Код:
[ERROR 2013-03-27 18:23:49] l2.loginserver.LoginServer:147 - Failed to open server socket. Reason: Cannot assign requested address: bind
java.net.BindException: Cannot assign requested address: bind
    at sun.nio.ch.Net.bind0(Native Method)
    at sun.nio.ch.Net.bind(Unknown Source)
    at sun.nio.ch.Net.bind(Unknown Source)
    at sun.nio.ch.ServerSocketChannelImpl.bind(Unknown Source)
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
    at sun.nio.ch.ServerSocketAdaptor.bind(Unknown Source)
    at l2god.util.mmocore.SelectorThread.openServerSocket(SelectorThread.java:112)
    at l2god.loginserver.LoginServer.load(LoginServer.java:143)
    at l2god.loginserver.LoginServer.<init>(LoginServer.java:37)
    at l2god.loginserver.LoginServer.<init>(LoginServer.java:21)
    at l2god.loginserver.LoginServer$SingletonHolder.<clinit>(LoginServer.java:274)
    at l2god.loginserver.LoginServer.getInstance(LoginServer.java:32)
    at BootManager.<init>(BootManager.java:51)
    at BootManager.main(BootManager.java:34)
Ответ
#2
Сервер работает по TCP протоколу, а судя по скрину, открыты UDP порты )

Если открывать только нужные порты, то ДМЗ не нужно))

По
Код:
[ERROR 2013-03-27 18:23:49] l2.loginserver.LoginServer:147 - Failed to open server socket. Reason: Cannot assign requested address: bind
java.net.BindException: Cannot assign requested address: bind

В конфигах сборки, вместо внешнего ИП , нужно указать 192.168.1.101
И сервер запустится нормально.
Ответ
#3
А нельзя запустить серв с внешним IP?
Ответ
#4
Указать внешний адрес надо только там где это требуется. External. Во всех остальных настройках это локальный адрес.
Ответ
#5
Aleks100 Написал:А нельзя запустить серв с внешним IP?

Прописать нельзя сборку запускать с внешним ИП, но если на роутере перенаправить, так как ты сделал, то смогут заходить без проблем.

Получится так
Ты делаешь патч на внешний ИП, роутер принимает коннект и направляет на твой внутренний ИП, все нормально играется и работает.

А для того, что бы ты мог зайти, делаешь для себя отдельный патч на 192.168.1.101
И тоже нормально играешь со всеми )

*Просто из вне можно зайти по внешнему ИП, а из твоей сети, только по локальному.

Понял принцип?
Ответ
#6
Спрашивайте по поводу Godworld там где взяли сборку, я считаю не стоит помогать из-за уважения к разработчикам с данного форума.

А автору бан дать.
Пусть в горле ложка застрянет у того кто писал систему вступления в клан. © Mifesto
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)