Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Connected to the target VM, address: '127.0.0.1:53538', transport: 'socket'
- Mar 25, 2019 6:15:41 PM com.katagon.engine.service.ServiceManager startAll
- INFO: Starting services...
- Mar 25, 2019 6:15:41 PM com.katagon.GameServer bind
- INFO: Ready for connections.
- Mar 25, 2019 6:15:41 PM com.katagon.GameServer main
- INFO: Initializing the loader...
- Mar 25, 2019 6:15:41 PM com.katagon.world.entity.item.ItemBonuses init
- INFO: Loaded 4145 item bonuses.
- Exception in thread "GameLoadingThread" java.lang.IllegalArgumentException: Illegal character: ..
- at com.katagon.util.NameUtil.encodeBase37(NameUtil.java:78)
- at com.katagon.world.World.getPlayerByName(World.java:170)
- at com.katagon.world.content.pos.POSManager.loadShops(POSManager.java:54)
- at com.katagon.GameLoader.lambda$executeServiceLoad$1(GameLoader.java:73)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- Mar 25, 2019 6:15:43 PM com.katagon.world.entity.object.GameObjectDefinition init
- INFO: Loaded 33092 OSRS object definitions.
- Mar 25, 2019 6:15:43 PM com.katagon.world.entity.object.GameObjectDefinition init
- INFO: Loaded 62354 667 object definitions.
- Mar 25, 2019 6:15:44 PM com.katagon.world.entity.item.ItemDefinition init
- INFO: Loaded 60000 item definitions.
- Mar 25, 2019 6:15:48 PM com.katagon.GameServer main
- INFO: The loader has finished loading utility tasks.
- Finished loading MACList
- Mar 25, 2019 6:15:48 PM com.katagon.GameServer main
- INFO: Katagon is now online on port 43594 (6996ms)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=7]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 9, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[103] size = 5, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=1]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- Setting turn action
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5107) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[132] size = 6, type= FIXED, decoder = FirstObjectActionMessageDecoder.
- [GameSession] received a message ObjectActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5107) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[132] size = 6, type= FIXED, decoder = FirstObjectActionMessageDecoder.
- [GameSession] received a message ObjectActionMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5107) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[132] size = 6, type= FIXED, decoder = FirstObjectActionMessageDecoder.
- [GameSession] received a message ObjectActionMessage [queue_size=3]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Arryn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 8, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 5, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3085, 3498) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[103] size = 4, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 5, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3527) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- Setting turn action
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3527) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- Starting combat turn action!
- Setting turn action
- Starting combat turn action!
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3526) 7 false
- [GameSession] received a message WalkMessage [queue_size=2]
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[4] size = 6, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:19:26 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0x30a27833, L:/127.0.0.1:43594 - R:/127.0.0.1:53564], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:19:27 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x30a27833, L:/127.0.0.1:43594 ! R:/127.0.0.1:53564]
- Starting combat turn action!
- Starting combat turn action!
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:19:27 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- Starting combat turn action!
- Resetting combat, nulled victim
- Did not pass combat hook
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3528) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3532) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3531) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3530) 7 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3529) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- Setting turn action
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3526) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3525) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- Starting combat turn action!
- Starting combat turn action!
- [GameMessageDecoder]: received packet[4] size = 5, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:07 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0xc1071634, L:/127.0.0.1:43594 - R:/127.0.0.1:53589], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:07 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xc1071634, L:/127.0.0.1:43594 ! R:/127.0.0.1:53589]
- Starting combat turn action!
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:08 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 9, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3524) 9 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3096, 3527) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3529) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- Setting turn action
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3528) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3527) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3525) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3525) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3524) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=4]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3091, 3524) 5 false
- [GameSession] received a message WalkMessage [queue_size=5]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=6]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3523) 5 false
- [GameSession] received a message WalkMessage [queue_size=7]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3523) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3089, 3522) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=4]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3522) 7 false
- [GameSession] received a message WalkMessage [queue_size=5]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3088, 3521) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- Starting combat turn action!
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3088, 3523) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- Starting combat turn action!
- [GameMessageDecoder]: received packet[4] size = 4, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:18 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0xc46af1f5, L:/127.0.0.1:43594 - R:/127.0.0.1:53603], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:18 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xc46af1f5, L:/127.0.0.1:43594 ! R:/127.0.0.1:53603]
- Starting combat turn action!
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:18 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[4] size = 6, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:22 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0x1558a67b, L:/127.0.0.1:43594 - R:/127.0.0.1:53604], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:22 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x1558a67b, L:/127.0.0.1:43594 ! R:/127.0.0.1:53604]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:22 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3525) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[4] size = 5, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:36 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0x9bcb25b4, L:/127.0.0.1:43594 - R:/127.0.0.1:53605], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:36 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x9bcb25b4, L:/127.0.0.1:43594 ! R:/127.0.0.1:53605]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:36 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=10]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=11]
- [GameMessageDecoder]: received packet[4] size = 9, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:40 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0xf78ccad0, L:/127.0.0.1:43594 - R:/127.0.0.1:53618], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:40 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xf78ccad0, L:/127.0.0.1:43594 ! R:/127.0.0.1:53618]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:40 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[4] size = 7, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:20:41 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0xd4845d19, L:/127.0.0.1:43594 - R:/127.0.0.1:53619], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:20:41 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xd4845d19, L:/127.0.0.1:43594 ! R:/127.0.0.1:53619]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:20:42 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- destroy
- Mar 25, 2019 6:20:42 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x12b30670, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53620]
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- destroy
- Mar 25, 2019 6:20:59 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x48a270ea, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53626]
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3535) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3535) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3535) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3530) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3524) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3520) 7 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3523) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3523) 11 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3528) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3093, 3528) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3517) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3092, 3518) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- Mar 25, 2019 6:27:47 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xbd34778e, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53629]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:27:47 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Testasndn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[40] size = 2, type= FIXED, decoder = DialogueContinueMessageDecoder.
- [GameSession] received a message DialogueContinueMessage [queue_size=0]
- [GameMessageDecoder]: received packet[40] size = 2, type= FIXED, decoder = DialogueContinueMessageDecoder.
- [GameSession] received a message DialogueContinueMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[11] size = 31, type= VARIABLE_BYTE, decoder = PlayerDesignMessageDecoder.
- [GameSession] received a message PlayerDesignMessage [queue_size=1]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3088, 3501) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3086, 3509) 5 true
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3087, 3513) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3087, 3517) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3087, 3520) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3087, 3521) 7 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3087, 3521) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3086, 3523) 7 true
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3089, 3528) 7 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 11, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[130] size = 0, type= FIXED, decoder = ClosedInterfaceMessageDecoder.
- [GameSession] received a message ClosedInterfaceMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3088, 3530) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[4] size = 77, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:30:46 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0x8b7228b2, L:/127.0.0.1:43594 - R:/127.0.0.1:53660], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:30:46 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x8b7228b2, L:/127.0.0.1:43594 ! R:/127.0.0.1:53660]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:30:47 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Testasndn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=10]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=11]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[4] size = 66, type= VARIABLE_BYTE, decoder = PublicChatMessageDecoder.
- Mar 25, 2019 6:31:29 PM com.katagon.net.ChannelHandler exceptionCaught
- WARNING: Exception occurred for channel: [id: 0xe7e7175c, L:/127.0.0.1:43594 - R:/127.0.0.1:53668], closing...
- io.netty.handler.codec.DecoderException: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:98)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:310)
- at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:284)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)
- at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)
- at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)
- at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935)
- at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:134)
- at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580)
- at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497)
- at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459)
- at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:858)
- at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:138)
- at java.lang.Thread.run(Thread.java:748)
- Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 1
- at java.lang.String.substring(String.java:1963)
- at com.katagon.util.TextUtil.capitalize(TextUtil.kt:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:27)
- at com.katagon.net.release.r317.in.PublicChatMessageDecoder.decode(PublicChatMessageDecoder.java:16)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:45)
- at com.katagon.net.codec.GameMessageDecoder.decode(GameMessageDecoder.java:18)
- at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:88)
- ... 24 more
- Mar 25, 2019 6:31:29 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xe7e7175c, L:/127.0.0.1:43594 ! R:/127.0.0.1:53668]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:31:29 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Testasndn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=10]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=11]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3094, 3530) 7 true
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[6] size = 2, type= FIXED, decoder = ExamineNpcMessageDecoder.
- [GameSession] received a message ExamineNpcMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3097, 3525) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[130] size = 0, type= FIXED, decoder = ClosedInterfaceMessageDecoder.
- [GameSession] received a message ClosedInterfaceMessage [queue_size=0]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3089, 3529) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 4, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 7, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[103] size = 7, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3090, 3529) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- Setting turn action
- Starting combat turn action!
- Starting combat turn action!
- Resetting combat, nulled victim
- Did not pass combat hook
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 5, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 5, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 17, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3368, 3267) 17 true
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[98] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3367, 3265) 7 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=3]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3267) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3269) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3365, 3267) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3365, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3271) 7 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[103] size = 15, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3365, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3365, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3267) 5 false
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3267) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- Mar 25, 2019 6:33:08 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x3c527f17, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53669]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:33:08 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Testasndn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3364, 3268) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[153] size = 2, type= FIXED, decoder = SecondPlayerActionMessageDecoder.
- [GameSession] received a message PlayerActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=5]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 31, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3653, 5122) 17 true
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 27, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3655, 5120) 13 true
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=2]
- [GameMessageDecoder]: received packet[248] size = 27, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3655, 5120) 13 true
- [GameSession] received a message WalkMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3656, 5120) 11 true
- [GameSession] received a message WalkMessage [queue_size=1]
- Setting turn action
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 23, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3667, 5119) 9 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[248] size = 25, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3667, 5117) 11 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[248] size = 21, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3676, 5108) 7 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 9, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3682, 5108) 9 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[132] size = 6, type= FIXED, decoder = FirstObjectActionMessageDecoder.
- [GameSession] received a message ObjectActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[103] size = 11, type= VARIABLE_BYTE, decoder = CommandMessageDecoder.
- [GameSession] received a message CommandMessage [queue_size=0]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5107) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[132] size = 6, type= FIXED, decoder = FirstObjectActionMessageDecoder.
- [GameSession] received a message ObjectActionMessage [queue_size=3]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=1]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5107) 5 false
- [GameSession] received a message WalkMessage [queue_size=2]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3686, 5108) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[6] size = 2, type= FIXED, decoder = ExamineNpcMessageDecoder.
- [GameSession] received a message ExamineNpcMessage [queue_size=0]
- [GameMessageDecoder]: received packet[130] size = 0, type= FIXED, decoder = ClosedInterfaceMessageDecoder.
- [GameSession] received a message ClosedInterfaceMessage [queue_size=0]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 9, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3685, 5107) 9 true
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[164] size = 7, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3683, 5107) 7 true
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[78] size = 0, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 78.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[229] size = 1, type= FIXED, decoder = HeightCheckMessageDecoder.
- [GameSession] received a message HeightCheckMessage [queue_size=0]
- [GameMessageDecoder]: received packet[98] size = 5, type= VARIABLE_BYTE, decoder = WalkMessageDecoder.
- [WalkMessageDecoder]: received dest(3682, 5109) 5 false
- [GameSession] received a message WalkMessage [queue_size=1]
- [GameMessageDecoder]: received packet[155] size = 2, type= FIXED, decoder = FirstNpcActionMessageDecoder.
- [GameSession] received a message NpcActionMessage [queue_size=2]
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[86] size = 4, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 86.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- Mar 25, 2019 6:34:46 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x245d18e0, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53685]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:34:47 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- destroy
- Mar 25, 2019 6:34:50 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x80c9690e, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53687]
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- Mar 25, 2019 6:35:59 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0x13b9b66f, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53584]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:36:00 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Arryn, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=4]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=9]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=10]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
- [GameMessageDecoder]: received packet[185] size = 4, type= FIXED, decoder = ButtonMessageDecoder.
- [GameSession] received a message ButtonMessage [queue_size=0]
- Mar 25, 2019 6:36:06 PM com.katagon.net.ChannelHandler channelInactive
- INFO: Channel disconnected: [id: 0xc7a2e978, L:0.0.0.0/0.0.0.0:43594 ! R:/127.0.0.1:53688]
- Unregistered player: com.katagon.world.entity.actor.player.Player@ffffffff [count=1]
- Mar 25, 2019 6:36:06 PM com.katagon.net.codec.login.player.PlayerSaverWorker run
- SEVERE: Unable to save player's game.
- java.lang.IndexOutOfBoundsException: Agent index is out of bounds.
- at com.katagon.world.entity.actor.AgentRepository.get(AgentRepository.java:179)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:205)
- at com.katagon.world.entity.actor.AgentRepository.remove(AgentRepository.java:196)
- at com.katagon.world.World.unregister(World.java:340)
- at com.katagon.world.entity.EntityHandler.deregister(EntityHandler.java:38)
- at com.katagon.world.World.deregister(World.java:323)
- at com.katagon.engine.service.impl.GameService.finalizePlayerUnregistration(GameService.java:130)
- at com.katagon.engine.session.impl.GameSession.handlePlayerSaverResponse(GameSession.java:118)
- at com.katagon.net.codec.login.player.PlayerSaverWorker.run(PlayerSaverWorker.kt:28)
- at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
- at java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:266)
- at java.util.concurrent.FutureTask.run(FutureTask.java)
- at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
- at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
- at java.lang.Thread.run(Thread.java:748)
- DefaultChannelPipeline{(ServiceChannelInitializer#0 = com.katagon.net.channel.ServiceChannelInitializer), (handshakeDecoder = com.katagon.net.codec.handshake.HandshakeDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- Created new LoginSession; true
- decoding header 16
- [LoginSession] messageReceived
- [LoginSession] messageReceived -> handleLoginRequest
- [PlayerLoaderWorker] run ->
- [LoginSession] handlePlayerLoaderResponse
- [LoginSession] handlePlayerLoaderResponse -> registerPlayer
- DefaultChannelPipeline{(loginEncoder = com.katagon.net.codec.login.LoginEncoder), (loginDecoder = com.katagon.net.codec.login.LoginDecoder), (timeout = io.netty.handler.timeout.IdleStateHandler), (handler = com.katagon.net.ChannelHandler)}
- [World] Registering player - [username, host] : [Test, 127.0.0.1]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=5]
- [GameMessageDecoder]: received packet[210] size = 4, type= FIXED, decoder = RegionChangedMessageDecoder.
- [GameSession] received a message RegionChangedMessage [queue_size=10]
- [GameMessageDecoder]: received packet[121] size = 0, type= FIXED, decoder = SpamPacketMessageDecoder.
- [GameSession] received a message SpamPacketMessage [queue_size=11]
- [GameMessageDecoder]: received packet[3] size = 1, type= FIXED, decoder = not found.
- Unidentified packet received - opcode: 3.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement