Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

example server: show some output so user knows it will take a while #21

Merged
merged 1 commit into from

2 participants

Andrew Kelley Conrad Pankoff
Andrew Kelley

makes #19 less confusing

Conrad Pankoff
Owner

Yep, looks good. Thanks!

Conrad Pankoff deoxxa merged commit e0ae860 into from
Andrew Kelley andrewrk deleted the branch
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
This page is out of date. Refresh to see the latest.
Showing with 14 additions and 11 deletions.
  1. +14 −11 server.example.js
25 server.example.js
View
@@ -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"));
}
}
Something went wrong with that request. Please try again.