From 51c87e4fbe0e153071957716c5379786cc4ea38c Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 31 Dec 2012 18:57:12 -0500 Subject: [PATCH] example server: show some output so user knows it will take a while --- server.example.js | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/server.example.js b/server.example.js index 4c2b748..785f4e8 100755 --- a/server.example.js +++ b/server.example.js @@ -178,19 +178,22 @@ server.on("server:close", function() { // Generate the spawn area so the first player to join doesn't have to sit // around like an idiot waiting while they log in. +console.info("Generating map..."); var chunks_generated = 0; for (var x = -7; x <= 7; ++x) { for (var y = -7; y <= 7; ++y) { - game.map.get_chunk(x, y, function(err, chunk) { - // We keep count of how many chunks have been generated here. - chunks_generated++; - - // This is 15x15 chunks - if (chunks_generated === 225) { - // We've loaded all the chunks we need, so it's time to start the - // server listening so people can connect! - server.listen(nconf.get("server:port"), nconf.get("server:host")); - } - }); + game.map.get_chunk(x, y, onChunk); + } +} + +function onChunk(err, chunk) { + // We keep count of how many chunks have been generated here. + chunks_generated++; + + // This is 15x15 chunks + if (chunks_generated === 225) { + // We've loaded all the chunks we need, so it's time to start the + // server listening so people can connect! + server.listen(nconf.get("server:port"), nconf.get("server:host")); } }