- Хроники
- The 2nd Throne: Gracia
- Исходники
- Отсутствуют
- Сборка
- l2 nextgen
Доброго времени суток и с наступающим! Проблема в том что при заходе на сервер не видно гейм сервера в списке. Единственное что выдает логинсервер когда конектится геймсервер:
Хексид сгенерирован, айди и хексид в бд написаны правильно.
Код:
19/12/29 01:03:50 ERROR [LoginTPool[1]] l2n.login.gameservercon.GameServerReceivablePacket GameServerReceivablePacket: failed running: BlowFishKey - Version: exported
javax.crypto.BadPaddingException: Decryption error
at sun.security.rsa.RSAPadding.unpadV15(Unknown Source) ~[na:1.8.0_231]
at sun.security.rsa.RSAPadding.unpad(Unknown Source) ~[na:1.8.0_231]
at com.sun.crypto.provider.RSACipher.doFinal(RSACipher.java:363) ~[sunjce_provider.jar:1.8.0_231]
at com.sun.crypto.provider.RSACipher.engineDoFinal(RSACipher.java:389) ~[sunjce_provider.jar:1.8.0_231]
at javax.crypto.Cipher.doFinal(Cipher.java:2164) ~[na:1.8.0_191]
at l2n.commons.crypt.RSACrypt.decryptRSA(RSACrypt.java:50) ~[l2n-login.jar:na]
at l2n.login.gameservercon.GameServerConnection.RSADecrypt(GameServerConnection.java:217) ~[l2n-login.jar:na]
at l2n.login.gameservercon.receive.BlowFishKey.runImpl(BlowFishKey.java:34) ~[l2n-login.jar:na]
at l2n.login.gameservercon.GameServerReceivablePacket.run(GameServerReceivablePacket.java:53) ~[l2n-login.jar:na]
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [na:1.8.0_231]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [na:1.8.0_231]
at java.lang.Thread.run(Unknown Source) [na:1.8.0_231]
Код:
# IP для LoginServer, используйте * чтобы LoginServer был доступен на всех IP-адресах
LoginserverHostname = 192.168.0.10
LoginserverPort = 2106
# Хост и порт для игровых серверов
LoginHost= 192.168.0.10
LoginPort= 9014
# Если поставить True, любой GameServer сможет зарегистрироваться в свободном слоте LoginServer'a
AcceptNewGameServer = false
# Используемые значения: "True" - "False", опция определяет, автоматически регистрировать аккаунты или нет.
AutoCreateAccounts= True
# Define various player-typable name templates
# These ones are regular expressions, visit http://www.regular-expressions.info for details
# NOTE1: Generally checking lengths are done here, so pay them attention in templates
# NOTE2: Make sure you're know what are you doing before changing these from defaults ;)
# Account name
AnameTemplate=[A-Za-z0-9]{3,14}
# Account password
ApasswdTemplate=[A-Za-z0-9]{5,16}
# Актуальное шифрование, рекомендуется Whirlpool/DoubleWhirlpoolWithSalt
DefaultPasswordEncoding = Whirlpool
# Поддерживаемые устаревшие методы, есть DES (офф) и SHA1 (l2j)
LegacyPasswordEncoding = SHA1;DES
DoubleWhirlpoolSalt = l2nextgen
# Кешированые ключи
BlowFishKeys = 20
RSAKeyPairs = 10
# ==============================================================
# Test server setting, shoudn't be touched in online game server
# ==============================================================
Debug = False
# The delay in minutes after which the login updates the gameservers IP's (usefull when their ip is dynamic)
# Задержка в минутах, после которой логин обновит адреса игрового сервера.
IpUpdateTime = 15
# Проверка на GameGuard
GGCheck = False
#Проверка геймсервера пингом, время ожидания ответа указывается в секундах
PingServer = True
WaitPingTime = 5
#-------------------------------------------------------------
# Настройки сетевого обмена
#-------------------------------------------------------------
# Время простоя основного потока обработки соединений, операций чтения/записи
SelectorSleepTime = 40
# Задержка перед установкой интересуемого действия
InterestDelay = 60
# Максимальное количество пакетов для отправки за один проход
MaxSendPerPass = 32
# Размер буфера для чтения
ReadBufferSize = 65536
# Размер буфера для записи
WriteBufferSize = 131072
# Размер пула для временных буферов чтения/записи
BufferPoolSize = 64
# выделять массив памяти вне Heap для работы сети
# Возможно потребуется установить дополнительный параметр "-XX:MaxDirectMemorySize=<size>"
OffHeapBuffers = true
# AutoRestart period, hours
# Default -1
AutoRestart = -1
# ==============================================================
# Настройка позволяющая зайти на любой аккаунт
# ==============================================================
AllowSuperAccess = false
# Должен быть не меньше 6 символов!
SuperPassword = 000000
AllowIpList = 127.0.0.1
Код:
# ================================================================
# General server setting !!! REQUIRED to configure to everyone !!!
# ================================================================
# IP для GameServer, используйте * чтобы LoginServer был доступен на всех IP-адресах
GameserverHostname= 192.168.0.10
GameserverPort= 7777
# Здесь указывается постоянный IP-адрес для соединения клиентов из внешней сети (Интернет)
ExternalHostname= 91.106.233.110
# Здесь указывается постоянный IP-адрес для соединения клиентов из одной сети, в т.ч. локальной сети.
InternalHostname= 192.168.0.10
# Включить дополнительные возможности настройки (см. файл ipconfig.xml)
# Внимание!!! Не включайте если не знаете что с этим делать! Большенству хватает предыдущих параметров.
AdvIPSystem = False
# Адрес и порт Loginserver
LoginPort=9014
LoginHost= 192.168.0.10
# Этот ID, будет требовать GameServer (т.е. 1 - Bartz)
RequestServerID = 3
# Если True, LoginServer быдет выдавать другой ID, если тот уже зарезервирован
AcceptAlternateID = True
# периодичность (в ms) с которой сервер будет забирать предметы из таблицы `items_delayed`
DelayedItemsUpdateInterval = 10000
UserInfoInterval = 100
BroadcastStatsInterval = True
BroadcastCharInfoInterval = 100
# Интервал сохранения игрового времени (в секундах)
SaveGameTimeInterval = 120
# Игровое время = реальному времени.
RealGameTime = false
# Define various player-typable name templates
# These ones are regular expressions, visit http://www.regular-expressions.info for details
# NOTE1: Generally checking lengths are done here, so pay them attention in templates
# NOTE2: Make sure you're know what are you doing before changing these from defaults ;)
# Character name
CnameTemplate=([0-9A-Za-z]{2,16})|([0-9\u0410-\u044f]{2,16})
# Clan name
ClanNameTemplate=([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16})
# Clan title
ClanTitleTemplate=([0-9A-Za-z \\p{Punct}]{1,16})|([0-9\u0410-\u044f \\p{Punct}]{1,16})
# Ally name
AllyNameTemplate=([0-9A-Za-z]{3,16})|([0-9\u0410-\u044f]{3,16})
# Максимальное кол-во игроков одновременно играющих на сервере.
MaximumOnlineUsers = 3000
# Минимальная и максимальная версия протокола клиента, с которой можно коннектиться к серверу.
# Соблюдайте правило: MinProtocolRevision <= MaxProtocolRevision.
# CT2.4 (Gracia Epilogue) protocol revision = 146-152
# l2.exe -L2ProtocolVersion
MinProtocolRevision = 152
MaxProtocolRevision = 152
# Автоудаление лежащих на земле вещей, время в секундах, 0 - не удалять, рекомендуется 600 (10 минут)
AutoDestroyDroppedItemAfter = 1000
# Включить автосохранение данных игроков
Autosave = True
# Минимальное время до автосохрание данных игроков, указывать в секундах.
# Слишком маленькое значение ставить не рекомендуется.
AutosaveMinTime = 600
# Склад и фрахт, можно выключить, если захочется
AllowWarehouse = True
AllowFreight = True
# Можно ли игрокам кидать вещи на землю
AllowDiscardItem = True
# Включена ли вода (если включена геодата обязательно включить)
AllowWater = True
# Разрешать ли всем игрокам специальные команды (начинаются с ///)
# ///l2debugwindow - консолька
# ///l2debug - показывает сообщения в открытой консоли
# ///geodata - не пробовал пока... для работы необходимо скопировать папку геодата в папку сустем клиента
# ///buildzone map=[map_name] такая же хрень но на одну область
# ///showborderline - показывает границу обасти
# ///showsectors - разбивает мир по секторам
# ///camerawalking mode=on|off - позволяет двигать камеру на ограниченное расстояние без движения перса.
# ///c_rmode [1-7] - изменяет внешнее отображение мира... очень жестоко ) приминения пока не нашел )
# ///bighead size=[1-n] - увеличивает размер головы. Видно ессестно только тебе )
# ///stat l2 - общая инфа обо всем... постоянно меняется. полезна.
# ///stat fps - количество кадров в секунду
# ///stat game
# ///stat all
AllowSpecialCommands = False
# Logging ChatWindow
LogChat = True
LogKills = False
# Логировать действия с предметами
LogItems = True
# Дополнительный лог по адене
LogItemsAdena = False
# Дополнительный лог определенному предмету
LogItemsCustom = False
LogItemsCustomID = 4037
# Можно использовать имя и/или титул NPC установленый в бд сервера вместо клиентского
# По умолчанию выключено и используются клиентские
ServerSideNpcName = False
ServerSideNpcTitle = False
# Показывать уровень, агрессивность и социальность монстров в титуле, требует для работы ServerSideNpcTitle
ServerSideNpcTitleWithLvl = False
### Уделение из базы ничьих вещей, кланов без лидера итп
### Рекомендуется делать это вручную предварительно запасшись бэкапом
### Некритичная информация (ярлыки, сохраненные эффекты) удаляются в любом случае
HardDbCleanUpOnStart = False
# Следующие значения могут быть изменены пользователями из игры командой .lang, устанавливается значение по умолчанию
# Язык диалогов по умолчанию, возможные варианты ru, en
DefaultLang = ru
# Локализованные имена квестов
EngQuestNames = false
# Таймер на удаление чаров, 0 удалять сразу
DeleteCharAfterDays = 3
# Проверять является ли локализованный файл более новым чем английский, и если нет показывать английский
checkLangFilesModify = False
# Авторестарт через заданный промежуток времени, по умолчанию 24 часа,
# 0 - авторестарт через заданный промежуток времени отключен
AutoRestart = 0
# Ежесуточный авторестарт по расписанию. Время рестарта по умолчанию 05:00,
# -1 - ежесуточный авторестарт отключен.
# Надо указывать ровный час суток, конструкции типа 5:30 не работают.
AutoRestartAt = 5
# Кеширование диалогов, уменьшает нагрузку
useFileCache = True
# Путь для генерации статики внешнему вебсерверу (с / в конце)
WebServerRoot = ./data/webserver
# Период генерации, 0 - отключить
WebServerDelay = 60
# Скрывать ГМ статус при использовании /gmlist или использовать CommunityBoard
HideGMStatus = True
# Сохранять ГМам эффекты silence, gmspeed, invul и т.д.
SaveGMEffects = True
# Включать неуязвимость при входе в игру
# (в GMAccess.xml необходимо IsGM set="True", GodMode set="True")
GMStartupInvulnerable = True
# Включать невидимость при входе в игру
# (в GMAccess.xml необходимо IsGM set="True", GodMode set="True")
GMStartupInvisible = True
# Disable Create items by Id. Example 57,4037
DisableCreateItems=
# log multisell
LogMultisellId=65535,65536
# Размер сектора территории. По умолчанию - 32.
LinearTerritoryCellSize = 32
# Титул игрока при дисконекте (изменяется автоматически)
# Оставить пустым, если менять не нужно
DisconnectedTitile = NO CARRIER
# Время после логаута, которое чар будет оставаться в игре
LogoutIngameTime = 60
# Время после дисконнекта, которое чар будет оставаться в игре
DisconnectedIngameTime = 90
# Задержка на повторное использование пакетов движения и атаки
MovePacketDelay = 100
AttackPacketDelay = 500
#Урон при падении с высоты
DamageFromFalling = True
# Хост для соединения с L2J-GeoEditor
GeoEditorHost = 127.0.0.1
# Настройки проклятого оружия
# Будет ли дропаться проклятое оружие с мобов
AllowCursedWeapons = True
# При каком количестве игроков(за вычетом оффлановых) проклятое оружие может выпать, не учитывается если AllowCursedWeapons=false
CursedWeaponsMinPlayersDrop = 0
DropCursedWeaponsOnKick = False
# Разрешить Лодки
AllowBoat = True
# Разрешить лотереи
AllowLottery = False
# Проверка на GameGuard
GGCheck = False
#Проверка геймсервера пингом, время ожидания ответа указывается в секундах
PingServer = True
WaitPingTime = 5
#-------------------------------------------------------------
# Настройки сетевого обмена
#-------------------------------------------------------------
# Время простоя основного потока обработки соединений, операций чтения/записи
SelectorSleepTime = 3
# Задержка перед установкой интересуемого действия
InterestDelay = 30
# Максимальное количество пакетов для отправки за один проход
MaxSendPerPass = 32
# Размер буфера для чтения
ReadBufferSize = 65536
# Размер буфера для записи
WriteBufferSize = 131072
# Размер пула для временных буферов чтения/записи
BufferPoolSize = 64
# выделять массив памяти вне Heap для работы сети
# Возможно потребуется установить дополнительный параметр "-XX:MaxDirectMemorySize=<size>"
OffHeapBuffers = true
#-------------------------------------------------------------
# Логирование пакетов
#-------------------------------------------------------------
LogClientPackets = False
LogServerPackets = False
# Минимум байт которые должны накопится в буфере прежде чем они будут записаны на диск
LogPacketsFlushSize = 8192
# Список IP адресов которые нужно логировать (разделять запятой)
LogPacketsFromIPs =
# Список аккаунтов которые нужно логировать (разделять запятой)
LogPacketsFromAccounts =
# Список чаров которые нужно логировать (разделять запятой)
LogPacketsFromChars =
# Показывать ревизию сервера при входе.
# По умолчанию (True) включены.
ShowCopyright = False