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
97 stars 24 forks source link

Login timeout and crash #97

Closed kabluinc closed 6 years ago

kabluinc commented 6 years ago

Issue description

When joining with minecraft premium and online mode = true, the server crashes. when setting online mode = false and joining with a cracked minecraft launcher, it says login timeout.

Server log(crash dump)

Crash dump when joining with premium MCPC

`PocketMine-MP Crash Dump Wed Dec 20 18:11:28 UTC 2017

Error: Undefined index: CK/K`Ë_Ðg £òtT¥ File: plugins/BigBrother-master/src/shoghicp/BigBrother/network/Translator Line: 2231 Type: notice

THIS CRASH WAS CAUSED BY A PLUGIN BAD PLUGIN: BigBrother v1.6.0-beta

Code: [2222] [2223] case Info::PLAYER_LIST_PACKET: [2224] $pk = new PlayerListPacket(); [2225] [2226] switch($packet->type){ [2227] case 0://Add [2228] $pk->actionID = PlayerListPacket::TYPE_ADD; [2229] [2230] foreach($packet->entries as $entry){ [2231] $playerdata = $player->getServer()->getLoggedInPlayers()[$entry->uuid->toBinary()]; [2232] [2233] if($playerdata instanceof DesktopPlayer){ [2234] $properties = $playerdata->bigBrother_getProperties(); [2235] }else{ [2236] //TODO: Skin Problem [2237] $value = [//Dummy Data [2238] "timestamp" => 0, [2239] "profileId" => str_replace("-", "", $entry->uuid->toString()), [2240] "profileName" => TextFormat::clean($entry->username), [2241] "textures" => [

Backtrace:

0 plugins/BigBrother-master/src/shoghicp/BigBrother/network/Translator(2231): pocketmine\errorhandler(integer 8, string Undefined index: CK/K.`..g...tT., string /home/vdesktop/test/plugins/BigBrother-master/src/shoghicp/BigBrother/network/Translator.php, integer 2231, array Array())

1 plugins/BigBrother-master/src/shoghicp/BigBrother/network/Translator(2383): shoghicp\BigBrother\network\Translator->serverToInterface(shoghicp\BigBrother\DesktopPlayer object, pocketmine\network\mcpe\protocol\PlayerListPacket object)

2 plugins/BigBrother-master/src/shoghicp/BigBrother/network/ProtocolInterface(240): shoghicp\BigBrother\network\Translator->serverToInterface(shoghicp\BigBrother\DesktopPlayer object, pocketmine\network\mcpe\protocol\BatchPacket object)

3 src/pocketmine/Player(3036): shoghicp\BigBrother\network\ProtocolInterface->putPacket(shoghicp\BigBrother\DesktopPlayer object, pocketmine\network\mcpe\protocol\BatchPacket object, boolean , boolean )

4 src/pocketmine/Server(1928): pocketmine\Player->sendDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object, boolean , boolean )

5 src/pocketmine/Server(1914): pocketmine\Server->broadcastPacketsCallback(pocketmine\network\mcpe\protocol\BatchPacket object, array Array(), boolean )

6 src/pocketmine/Server(1875): pocketmine\Server->batchPackets(array Array(), array Array(), boolean )

7 src/pocketmine/Server(2334): pocketmine\Server->broadcastPacket(array Array(), pocketmine\network\mcpe\protocol\PlayerListPacket object)

8 plugins/Slapper-master/src/slapper/entities/SlapperHuman(63): pocketmine\Server->updatePlayerListData(pocketmine\utils\UUID object, integer 12, string ..4PEZ, pocketmine\entity\Skin object, array Array())

9 src/pocketmine/entity/Entity(1885): slapper\entities\SlapperHuman->sendSpawnPacket(shoghicp\BigBrother\DesktopPlayer object)

10 src/pocketmine/entity/Human(529): pocketmine\entity\Entity->spawnTo(shoghicp\BigBrother\DesktopPlayer object)

11 src/pocketmine/Player(996): pocketmine\entity\Human->spawnTo(shoghicp\BigBrother\DesktopPlayer object)

12 src/pocketmine/Player(931): pocketmine\Player->doFirstSpawn()

13 plugins/BigBrother-master/src/shoghicp/BigBrother/DesktopPlayer(374): pocketmine\Player->sendChunk(integer -7, integer 10, pocketmine\network\mcpe\protocol\BatchPacket object)

14 src/pocketmine/level/Level(2523): shoghicp\BigBrother\DesktopPlayer->sendChunk(integer -7, integer 10, pocketmine\network\mcpe\protocol\BatchPacket object)

15 src/pocketmine/level/Level(2564): pocketmine\level\Level->sendChunkFromCache(integer -7, integer 10)

16 src/pocketmine/level/format/io/ChunkRequestTask(88): pocketmine\level\Level->chunkRequestCallback(integer -7, integer 10, pocketmine\network\mcpe\protocol\BatchPacket object)

17 src/pocketmine/scheduler/AsyncPool(164): pocketmine\level\format\io\ChunkRequestTask->onCompletion(pocketmine\Server object)

18 src/pocketmine/scheduler/ServerScheduler(342): pocketmine\scheduler\AsyncPool->collectTasks()

19 src/pocketmine/Server(2531): pocketmine\scheduler\ServerScheduler->mainThreadHeartbeat(integer 316)

20 src/pocketmine/Server(2274): pocketmine\Server->tick()

21 src/pocketmine/Server(2149): pocketmine\Server->tickProcessor()

22 src/pocketmine/Server(1737): pocketmine\Server->start()

23 src/pocketmine/PocketMine(554): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/vdesktop/test/, string /home/vdesktop/test/plugins/)

PocketMine-MP version: 1.7dev #0 [Protocol 160; API 3.0.0-ALPHA10] Git commit: 0000000000000000000000000000000000000000 uname -a: Linux test 3.13.0-132-generic #181-Ubuntu SMP Wed Sep 13 13:25:03 UTC 2017 x86_64 PHP Version: 7.2.0 Zend version: 3.2.0 OS : Linux, linux`

genboy commented 6 years ago

Could it be the Slapper plugin in conjunction with Bigbrother?

hmy2001 commented 6 years ago

Thank you for reporting it! Fixed it!