Всем доброго времени суток. На днях столкнулся с одной проблемой, суть проблемы такая: Захожу на сервер, баффер не трогаю, тупо бегаю по зонам. Потом через пару часов хочу снова зайти, но у меня бан стоит. Админ сборки сказал что проблема в вип баффере. Но я отключил его в конфигах баффера, проблема не исчезла.
Сборка L2J-Dev, High Five.
Код ошибки в логах
Код:
[19:41:42] ERROR
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Buffer.java:498)
at java.nio.HeapByteBuffer.getChar(HeapByteBuffer.java:253)
at org.mmocore.commons.net.nio.ReceivablePacket.readS(ReceivablePacket.java:42)
at org.mmocore.gameserver.network.authcomm.as2gs.PlayerAuthResponse.readImpl(PlayerAuthResponse.java:43)
at org.mmocore.gameserver.network.authcomm.ReceivablePacket.read(ReceivablePacket.java:25)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.tryReadPacket(AuthServerCommunication.java:250)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.read(AuthServerCommunication.java:223)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.run(AuthServerCommunication.java:180)
[19:42:52] ERROR
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Buffer.java:498)
at java.nio.HeapByteBuffer.getChar(HeapByteBuffer.java:253)
at org.mmocore.commons.net.nio.ReceivablePacket.readS(ReceivablePacket.java:42)
at org.mmocore.gameserver.network.authcomm.as2gs.PlayerAuthResponse.readImpl(PlayerAuthResponse.java:43)
at org.mmocore.gameserver.network.authcomm.ReceivablePacket.read(ReceivablePacket.java:25)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.tryReadPacket(AuthServerCommunication.java:250)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.read(AuthServerCommunication.java:223)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.run(AuthServerCommunication.java:180)
[19:43:59] ERROR
java.nio.BufferUnderflowException
at java.nio.Buffer.nextGetIndex(Buffer.java:498)
at java.nio.HeapByteBuffer.getChar(HeapByteBuffer.java:253)
at org.mmocore.commons.net.nio.ReceivablePacket.readS(ReceivablePacket.java:42)
at org.mmocore.gameserver.network.authcomm.as2gs.PlayerAuthResponse.readImpl(PlayerAuthResponse.java:43)
at org.mmocore.gameserver.network.authcomm.ReceivablePacket.read(ReceivablePacket.java:25)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.tryReadPacket(AuthServerCommunication.java:250)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.read(AuthServerCommunication.java:223)
at org.mmocore.gameserver.network.authcomm.AuthServerCommunication.run(AuthServerCommunication.java:180)
И еще самое главное, бан снять никак не получается, в accesslvl -100 при бане, пишу 100 или 0, захожу на сервер, на персонажа не заходит, перезахожу снова бан.
Как же вам поделикатнее ответить, "Мне сами админ сборки сказал, что банит именно ВИП Баффер, но он не сказал где его полностью отключить/удалить, чтобы не банил"
С каких это времен Буфер стал Баффером?
По ошибке все же ясна-панятна...
Ваш пакет PlayerAuthResponse принимает не тот набор байт который он хочет там видеть, в пакете описан один набор для обработки, а прилетает другой, а если глянуть подробней то это пакет коммуникации логин-сервер.
С каких это времен Буфер стал Баффером?
По ошибке все же ясна-панятна...
Ваш пакет PlayerAuthResponse принимает не тот набор байт который он хочет там видеть, в пакете описан один набор для обработки, а прилетает другой, а если глянуть подробней то это пакет коммуникации логин-сервер.
у тебя ошибка вылетает при обработке клиентского пакета авторизации, при чтении данных из буфера. а конкретно, сли не ошибаюсь - из-за попытки считать данные уже за пределами данных в буфере.
Это не баффер, а буфер который срабатывает в сетевом пакете
Возможно какая то библиотека защиты перезаписывает этот пакет, а потому удалите библиотеку защиты из директории либ и замените пустышками
Нет, дело в том что у меня сервер не дает полной информации о действии, т.к. скриптов у меня нету, вот мне и админ сборки сказал что из-за вип баффера идет бан, но по сути вип баффера и не было, но сервер типа давал бан, я и хотел разобраться из-за чего