Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge pull request #21 from superjoe30/patch-2

example server: show some output so user knows it will take a while
  • Loading branch information...
commit e0ae86009cd386e364991313e21d03da401ebd1a 2 parents 92074f4 + 51c87e4
@deoxxa authored
Showing with 14 additions and 11 deletions.
  1. +14 −11 server.example.js
View
25 server.example.js
@@ -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"));
}
}
Please sign in to comment.
Something went wrong with that request. Please try again.