BigBrotherTeam / BigBrother

Allows the connection of Minecraft: Java Edtion clients to PocketMine-MP servers. Made for PocketMine-MP
GNU Lesser General Public License v3.0
96 stars 23 forks source link

Login timed out when I logged in from PC with default skin #112

Closed eternalharvest closed 6 years ago

eternalharvest commented 6 years ago

Issue description

I can't login from pc client with default skin. I already debugged and I can fix this issue, though it would be temporary solution. I think we need our original default skin data...

Prerequisite

How to reproduce

Server log(crash dump)

pmmp    | [11:39:42] [Server thread/INFO]: Starting GS4 status listener
pmmp    | [11:39:42] [Server thread/INFO]: Setting query port to 19132
pmmp    | [11:39:42] [Server thread/INFO]: Query running on 0.0.0.0:19132
pmmp    | [11:39:42] [Server thread/INFO]: Default game type: Survival Mode
pmmp    | [11:39:42] [Server thread/INFO]: Done (0.649s)! For help, type "help" or "?"
pmmp    | [11:39:43] [Server thread/DEBUG]: [AutoUpdater] Async update check failed due to "Channel not found"
pmmp    | [Receive][Interface] 0x00
pmmp    | [Send][Interface] 0x01
pmmp    | [Receive][Interface] 0x01
pmmp    | [Send][Interface] 0x02
pmmp    | [11:40:15] [Server thread/DEBUG]: DesktopPacket 0x018001871af8b03d8cb9bc90223f2bd6a7d84fee94f29a347b8dd76f5555110fa065fb399757f741c79611468b99ba7150b31e5a63adb2c93600dfcee3737fc91e7b3ed1acc300e238f133d885f1dbe526c17e9d80a3aad9ca21ca260966e10e9aa141c73d9ab546606e6762651866aba1d6eae02d5c589b1ba19917864b0d487bb9f480011d48ffe9d68caff5ac767960d24b8ffe1afd940b80a8883260af3f8dfbf6ddcf4ba6cf0245d6439ef45d1c320a6c779aab0e7405e54a2e6b6eb33b8625f8caa59dde396b9d2ef5af1524ccb290382952f2f0eaaac0268ce590b9b280279dab467e05e6d79a74363a9529a4c845759ef6c8fdcca48b1af95ab78c3b323648a9e4
pmmp    | [11:40:15] [Server thread/CRITICAL]: ErrorException: "Undefined index: SKIN" (EXCEPTION) in "plugins/BigBrother.phar/src/shoghicp/BigBrother/DesktopPlayer" at line 498
pmmp    | [11:40:15] [Server thread/DEBUG]: #0 plugins/BigBrother.phar/src/shoghicp/BigBrother/DesktopPlayer(498): pocketmine\error_handler(integer 8, string Undefined index: SKIN, string phar:///opt/pmmp/PocketMine-MP/plugins/BigBrother.phar/src/shoghicp/BigBrother/DesktopPlayer.php, integer 498, array Array())
pmmp    | [11:40:15] [Server thread/DEBUG]: #1 plugins/BigBrother.phar/src/shoghicp/BigBrother/DesktopPlayer(618): shoghicp\BigBrother\DesktopPlayer->bigBrother_authenticate(string 9d36819c83e04ea1b7b2f8c391937dc7, array Array())
pmmp    | [11:40:15] [Server thread/DEBUG]: #2 plugins/BigBrother.phar/src/shoghicp/BigBrother/DesktopPlayer(548): shoghicp\BigBrother\DesktopPlayer->getAuthenticateOnline(string lifestream, string 67682f32dccdfd5ff03f71a1367ddb67499032e1)
pmmp    | [11:40:15] [Server thread/DEBUG]: #3 plugins/BigBrother.phar/src/shoghicp/BigBrother/network/ProtocolInterface(392): shoghicp\BigBrother\DesktopPlayer->bigBrother_processAuthentication(shoghicp\BigBrother\BigBrother object, shoghicp\BigBrother\network\protocol\Login\EncryptionResponsePacket object)
pmmp    | [11:40:15] [Server thread/DEBUG]: #4 plugins/BigBrother.phar/src/shoghicp/BigBrother/network/ProtocolInterface(420): shoghicp\BigBrother\network\ProtocolInterface->handlePacket(shoghicp\BigBrother\DesktopPlayer object, string .......=...."?+...O....4{..oUU...e.9.W.A...F...qP..Zc...6....s...{>.....8.3.....&.~......!.&.f....A.=..F`ngbe.f.....-\X......K.H{.....H.......vy`.K.........2`.?.....K...E.C..].2.lw...t..J.kn.;.%.....9k.....$...8)R.....&......'..F~....t6:.)..Eu.........Z..;26H..)
pmmp    | [11:40:15] [Server thread/DEBUG]: #5 src/pocketmine/network/Network(89): shoghicp\BigBrother\network\ProtocolInterface->process()
pmmp    | [11:40:15] [Server thread/DEBUG]: #6 src/pocketmine/Server(2495): pocketmine\network\Network->processInterfaces()
pmmp    | [11:40:15] [Server thread/DEBUG]: #7 src/pocketmine/Server(2243): pocketmine\Server->tick()
pmmp    | [11:40:15] [Server thread/DEBUG]: #8 src/pocketmine/Server(2119): pocketmine\Server->tickProcessor()
pmmp    | [11:40:15] [Server thread/DEBUG]: #9 src/pocketmine/Server(1701): pocketmine\Server->start()
pmmp    | [11:40:15] [Server thread/DEBUG]: #10 src/pocketmine/PocketMine(305): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /opt/pmmp/PocketMine-MP/, string /opt/pmmp/PocketMine-MP/plugins/)
pmmp    | [Send][Interface] 0x1a
pmmp    | [11:40:23] [Server thread/INFO]: [/10.1.100.32:59451] logged out due to Login timeout