Skip to content

Commit

Permalink
Merge pull request #21 from superjoe30/patch-2
Browse files Browse the repository at this point in the history
example server: show some output so user knows it will take a while
  • Loading branch information
deoxxa committed Jan 5, 2013
2 parents 92074f4 + 51c87e4 commit e0ae860
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions server.example.js
Expand Up @@ -190,19 +190,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"));
}
}

0 comments on commit e0ae860

Please sign in to comment.