From 0c738d1b74cc5fd5d6b404c31b9458f90a13307e Mon Sep 17 00:00:00 2001 From: Romain Beaumont Date: Mon, 12 Oct 2015 18:08:20 +0200 Subject: [PATCH] make map sending a bit more lazy, that way it's always instant to login in the game, even if some chunks are missing --- src/lib/playerPlugins/login.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/playerPlugins/login.js b/src/lib/playerPlugins/login.js index d7c5378..333577a 100644 --- a/src/lib/playerPlugins/login.js +++ b/src/lib/playerPlugins/login.js @@ -88,7 +88,11 @@ function inject(serv,player) function sendMap() { - var initialChunks=sendChunksAroundPlayer(2); + return sendChunksAroundPlayer(3); + } + + function sendRestMap() + { player.sendingChunks=true; sendChunksAroundPlayer(player.view).then(() => player.sendingChunks=false); @@ -99,7 +103,6 @@ function inject(serv,player) sendChunksAroundPlayer(player.view).then(() => player.sendingChunks=false); } }); - return initialChunks; } @@ -247,6 +250,8 @@ function inject(serv,player) spawn(); announceJoin(); + + setTimeout(sendRestMap,100); } player.setGameMode=setGameMode;