]> git.localhorst.tv Git - blank.git/blobdiff - src/server/ServerState.cpp
simple test for client
[blank.git] / src / server / ServerState.cpp
index 7e645edf4a9c55c7f9262ddfe7763f134f3afd4c..76686b0c616119b935a7c0819751f760a8140efa 100644 (file)
@@ -22,7 +22,7 @@ ServerState::ServerState(
 , world(res.block_types, wc)
 , generator(gc)
 , chunk_loader(world.Chunks(), generator, ws)
-, spawner(world, res.models, env.rng)
+, spawner(world, res.models)
 , server(config.net, world, wc, ws)
 , loop_timer(16) {
        res.Load(env.loader, "default");
@@ -33,6 +33,9 @@ ServerState::ServerState(
        spawner.LimitModels(1, res.models.size());
        server.SetPlayerModel(res.models[0]);
 
+       std::cout << "loading spawn chunks" << std::endl;
+       chunk_loader.LoadN(chunk_loader.ToLoad());
+
        loop_timer.Start();
 
        std::cout << "listening on UDP port " << config.net.port << std::endl;
@@ -79,10 +82,13 @@ void ServerState::Update(int dt) {
        if (world_dt > 0) {
                server.Update(world_dt);
        }
+       if (world_dt > 32) {
+               std::cout << "world dt at " << world_dt << "ms!" << std::endl;
+       }
 }
 
 
-void ServerState::Render(Viewport &viewport) {
+void ServerState::Render(Viewport &) {
 
 }