↑ ↓

Не удается подключить знакомых к своему серверу.

Тема в разделе "Помощь", создана пользователем DrSpider, 14 мар 2016.

  1. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Вкратце что имеем:
    1. Сборка Aion Lighting 4.0.3 LS/GS.
    Настройки LS:
    # ----------------------------
    # LS Network Config's:
    # ----------------------------

    # LoginServer will listen for connections on specified port
    loginserver.network.client.port = 2106

    # LoginServer will bind specified network interface
    # * - bind all interfaces
    loginserver.network.client.host = *

    # How many times player can try to login before he get's banned for bruteforcing
    loginserver.network.client.logintrybeforeban = 5

    # For what time in minutes player should be banned in case of bruteforcing
    loginserver.network.client.bantimeforbruteforcing = 15

    # Host that will be used by LS to listen for GS connections
    loginserver.network.gameserver.host = *

    # Port that will be used by LS to listen for GS connections
    loginserver.network.gameserver.port = 9014

    # Nuber of additional threads for NIO that will handle only reading
    loginserver.network.nio.threads.read = 0

    # Nuber of additional threads for NIO that will handle only writing
    loginserver.network.nio.threads.write = 0

    # Create accounts automatically or not?
    loginserver.accounts.autocreate = true

    # Set if the server is in maintenance or not / only gm can login
    loginserver.server.maintenance = false

    # Set gm level for maintenance mode(Default 3)
    loginserver.server.maintenance.gmlevel = 3

    # Enable\disable flood protector from 1 ip on account login
    loginserver.server.floodprotector = true
    loginserver.server.bruteforceprotector = true

    # Checking gs if it still alive
    loginserver.server.pingpong = true
    loginserver.server.pingpong.delay = 3000

    # flood manager
    # legal reconnection time. if faster - ban for loginserver.network.client.bantimeforbruteforcing min
    # seconds
    network.fastreconnection.time = 5

    # Ip's excluded from flood protection
    loginserver.excluded.ips =
    # ----------------------------
    # LS Database Config's:
    # ----------------------------

    # This class represents database driver class that will be used while connecting to database
    database.driver = com.mysql.jdbc.Driver

    # This is database url.
    database.url = jdbc:mysql://127.0.0.1:3306/al_server_ls?useUnicode=true&characterEncoding=UTF-8

    # Database user
    database.user = root

    # Database password
    # NOTE: Change this! Root password is not safe!
    database.password = 230979

    # Number of partitions created by bonecp
    database.bonecp.partition.count = 2

    # Minimal amount of connections kept in bonecp partition
    database.bonecp.partition.connections.min = 2

    # Maximal amount of connections kept in bonecp partition
    database.bonecp.partition.connections.max = 5

    # Script context that will be loaded by database factory, it should implement DAO instances
    database.scriptcontext.descriptor = ./data/scripts/system/database.xml

    Настройки GS
    # ----------------------------
    # GS Network Config's:
    # ----------------------------

    # Port that will be used to listen for client connections
    gameserver.network.client.port = 7777

    # Host that will be used to listen for client connections
    gameserver.network.client.host = *

    # Maximum online players on the server
    gameserver.network.client.maxplayers = 100

    # Address of login server
    gameserver.network.login.address = 127.0.0.1:9014

    # Id of this game server
    gameserver.network.login.gsid = 1

    # Password of this game server
    gameserver.network.login.password = 12345

    # Address of chat server
    # Ip and port of chat server should be accessible from
    # 1) game server
    # 2) all connected clients
    gameserver.network.chat.address = 127.0.0.1:9021

    # Password of this game server for chat server
    gameserver.network.chat.password = password

    # Number of extra threads dedicated only to read/write network data.
    # Value < 1 means that acceptor thread will also handle read & write.
    # Value > 0 means there will be x dedicated read/write threads + 1 acceptor.
    gameserver.network.nio.threads = 1

    # Number of threads (min) that will be used to execute client packets
    gameserver.network.packet.processor.threads.min = 4

    # Number of threads (max) that will be used to execute client packets
    gameserver.network.packet.processor.threads.max = 4

    # Threshold used to decide when packet processor thread should be killed
    # It have effect only if min threads != max threads
    gameserver.network.packet.processor.threshold.kill = 3

    # Threshold used to decide when extra packet processor thread should be spawned
    # It have effect only if min threads != max threads
    gameserver.network.packet.processor.threshold.spawn = 50

    # This will enable or disable the messages for unknown packets
    gameserver.network.display.unknownpackets = false

    # Enable flood protector
    gameserver.network.flood.connections = false

    # Flood ms in tick
    gameserver.network.flood.tick = 1000

    # Short period
    gameserver.network.flood.short.warn = 10
    gameserver.network.flood.short.reject = 20
    gameserver.network.flood.short.tick = 10

    # Long period
    gameserver.network.flood.long.warn = 30
    gameserver.network.flood.long.reject = 60
    gameserver.network.flood.long.tick = 60
    # ----------------------------
    # GS Database Config's:
    # ----------------------------

    # This class represents database driver class that will be used while connecting to database
    database.driver = com.mysql.jdbc.Driver

    # This is database url.
    database.url = jdbc:mysql://127.0.0.1:3306/al_server_gs?useUnicode=true&characterEncoding=UTF-8

    # Database user
    database.user = root

    # Database password
    # NOTE: Change this! Root password is not safe!
    database.password = 230979

    # Number of partitions created by bonecp
    database.bonecp.partition.count = 2

    # Minimal amount of connections kept in bonecp partition
    database.bonecp.partition.connections.min = 2

    # Maximal amount of connections kept in bonecp partition
    database.bonecp.partition.connections.max = 5

    # Script context that will be loaded by database factory, it should implement DAO instances
    database.scriptcontext.descriptor = ./data/scripts/system/database.xml

    Файл ipconfig.xml
    <ipconfig default="95.71.124.117">
    <iprange min="192.168.0.0" max="192.168.255.255" address="192.168.1.2"/>
    </ipconfig>


    2. Клиент 4.0.3
    Подключаются через батник следующего содержания:
    @echo off
    start bin32\aion.bin -ip:95.71.124.117 -port:2106 -cc:1 -lang:enu -noauthgg -ls -charnamemenu -ingameshop -noweb -nowebshop -ig -shop

    Несмотря на то что сервера стартуют, LS/GS вроде как видят друг друга, из локальной сети подключение идет, а вот знакомые подключиться не могут через Интернет. Порты в роутере пробросил TCP 2106, TCP 7777. В логах LS наблюдаю следующее:

    20:46:49.270 INFO [main]: PREMIUM_CTRL [PremiumController.java:31] - PremiumController is ready for requests.
    20:46:49.271 INFO [main]: com.aionemu.loginserver.LoginServer [LoginServer.java:151] - AL Login Server started in 7 seconds.
    20:46:59.243 INFO [pool-3-thread-2]: com.aionemu.loginserver.service.PlayerTransferService [PlayerTransferService.java:57] - PlayerTransfer perform task init. 0 new tasks.
    20:50:39.199 INFO [AcceptReadWrite Dispatcher]: com.aionemu.loginserver.network.gameserver.GsConnection [GsConnection.java:267] - Gameserver connection attemp from: 127.0.0.1
    20:50:39.213 INFO [pool-4-thread-2]: com.aionemu.loginserver.network.gameserver.clientpackets.CM_GS_AUTH [CM_GS_AUTH.java:103] - Gameserver #1 is now online.
    20:50:44.215 INFO [pool-3-thread-6]: com.aionemu.loginserver.PingPongThread [PingPongThread.java:35] - PingPong for gameserver #1 has started.

    20:52:54.370 INFO [AcceptReadWrite Dispatcher]: com.aionemu.loginserver.network.aion.LoginConnection [LoginConnection.java:397] - Connection attemp from: 37.204.208.104
    20:53:59.240 INFO [pool-3-thread-1]: com.aionemu.loginserver.service.PlayerTransferService [PlayerTransferService.java:57] - PlayerTransfer perform task init. 0 new tasks.
    20:54:26.746 INFO [AcceptReadWrite Dispatcher]: com.aionemu.loginserver.network.aion.LoginConnection [LoginConnection.java:397] - Connection attemp from: 37.204.208.104
    20:54:26.844 INFO [PacketProcessor:0]: com.aionemu.loginserver.network.aion.LoginConnection [LoginConnection.java:274] - sending packet: 0x01 SM_LOGIN_FAIL and closing connection after that.
    20:54:34.223 INFO [AcceptReadWrite Dispatcher]: com.aionemu.loginserver.network.aion.LoginConnection [LoginConnection.java:397] - Connection attemp from: 37.204.208.104
    21:00:59.241 INFO [pool-3-thread-12]: com.aionemu.loginserver.service.PlayerTransferService [PlayerTransferService.java:57] - PlayerTransfer perform task init. 0 new tasks.
    21:04:31.584 INFO [AcceptReadWrite Dispatcher]: com.aionemu.loginserver.network.aion.LoginConnection [LoginConnection.java:397] - Connection attemp from: 37.204.208.104
     
  2. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Причем для подключающегося человека, в БД создается аккаунт с именем и паролем который он выбрал, а на моменте выбора сервера - у него сообщение
    Please login or register to view links
    Затем некоторое время думает и выдает
    Please login or register to view links
    В GS никаких ошибок при этом нет, из локальной сети через другой батник
    @echo off
    start bin32\aion.bin -ip:192.168.1.2 -port:2106 -cc:1 -lang:enu -noweb -nowebshop -nokicks -ncg -noauthgg -ls -charnamemenu -ingameshop -DEVMODE "con_disable_console 0" -DEVMODE "g_chatlog 1" -DEVMODE "g_auto_disconnect 0"
    подключение идет без проблем, клиент естественно тот же. Умные и знающие люди, помогите понять пожалуйста и разобраться в чем проблема? Это в принципе мой первый опыт с игровым сервером, до этого никогда не занимался, все больше БД писал для организаций да сисадминил понемногу.
     
  3. Offline

    Matey Младший сержант Команда форума Администратор

    838
    164
    108
    Кредиты:
    $1.237,56
    Репутация:
    44
    где скрин с бд где ты прописал

    ид маску сети и пароль?

    2106 7777 9014 9021 проверь порты Please login or register to view links

    надпись должна быть порт открыт
     
  4. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Please login or register to view links
     
  5. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    с портами действительно хрень какая-то, когда проверял - было написано открыт и на 7777 и на 2106, щас же пишет закрыто ... буду разбираться.
     
  6. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.140,45
    Репутация:
    54
    1.поставь в таблице 127.0.0.1 вместо звёздочки.
    2.для этой сборки желательно везде где прописано localhost поменять на 127.0.0.1
     
    DrSpider нравится это.
  7. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Please login or register to view links
    все правильно, при запущенном LS и GS - порты открыты, как только вырубаю - тут же закрыты, как я понимаю так и должно быть.
     
  8. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Перепроверю еще раз, но в конфигах вроде везде менял на 127.0.0.1, сам не люблю localhost из-за проблем периодических с ним.
     
  9. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.140,45
    Репутация:
    54
    В базе поменял ?
    no_ip (d3d8thk.dll) в bin32 правильный лежит ?
     
  10. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    файл да, мне присылали, подменял, имеет размер 122 880 байт. Парадокс который мне не дает покоя, заключается в том, что из локалки-то проблем никаких нет, т.е. захожу в игру, была бы проблема с файлом - то не смог бы зайти даже из локалки. Адрес в базе вспомнил я, менял до этого несколько раз, но ради проверки сейчас еще раз попробую.
     
  11. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.140,45
    Репутация:
    54
    В базе 100% в этой сборке должно стоять 127.0.0.1
     
  12. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Порты 9014 и 9021 тоже необходимо пробросить через роутер? Ведь по сути эти порты для общения LS/GS (соответственно если оба выполняются на одной машине - то и общаются через 127.0.0.1:9014 и 127.0.0.1:9021)?
     
  13. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.140,45
    Репутация:
    54
    Чтоб не спорить , для частоты эксперемента открой весь диапазон портов (обычно так 1-65534)
     
  14. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    бестолку, чтобы исключить кривость со стороны клиентов - подключаюсь сам к себе, сервак на оптике сидит, а вторая станция подключается через Beeline-модем при отключенной локалке. Происходит следующее: ввожу логи-пароль реального аккаунта, попадаю на лиц.соглашение, принимаю и ... вместо списка серверов имею сообщение: ни один из серверов не был закреплен за сервером авторизации, занавес. Сейчас на этой же станции потушу пчелайн и подкючу обратно сеть, после чего попробую зайти. Сервер не трогаю.
     
  15. Offline

    klubheads Сержант Команда форума Модератор

    2.011
    356
    189
    Кредиты:
    $2.140,45
    Репутация:
    54
    На всякий случай
    Please login or register to view links (no_ip)
    Работает с клиентами от 4.0 до 4.8 win7
     
  16. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Ну да, все ожидаемо, подключение состоялось успешно, несмотря на следующие перлы в терминалке LS
    Connection attempt from: 192.168.1.3
    Sending packet: 0x01 SM_LOGIN_FAIL and closing connection after that/
    Connection attempt from: 192.168.1.3

    Ну вот не понимаю я где грабли, ну не понимаю. Получается с сервером все отлично, с клиентом также (имею ввиду патчи и прочие приблуды), ну что не так-то?
     
  17. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    за файлик спасибо, забрал на всякий случай
     
  18. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    так, одной проблемой стало меньше, раньше я не мог подключиться к серверу с той-же машины на котором собственно и стоял сервер, сейчас подключение прошло нормально, осталось понять что все-таки происходит с подключением через Интернет ...
     
  19. TopicStarter Overlay
    Offline

    DrSpider Рядовой

    90
    5
    41
    Кредиты:
    $198,00
    Репутация:
    1
    Мистика да и только ... складывается ощущение, что сам сервер изменен намеренно и скомпилирован так, чтобы через Интернет нельзя было подключиться. Буду пробовать сборку 4.7.5, где-то валяется в закромах.
     
  20. Offline

    Qwas Ефрейтор

    101
    33
    61
    Кредиты:
    $340,53
    Репутация:
    0
    сборка скампилиная что ли у тебя,без src?