diff options
author | Perttu Ahola <celeron55@gmail.com> | 2011-01-23 17:29:15 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2011-01-23 17:29:15 +0200 |
commit | c914cbb0a081b30b28271618bbaa8e987a108ae7 (patch) | |
tree | e77ed702c3efe15dce220a4410ac10db5f1bf25b /src/servermain.cpp | |
parent | c0a1bcf4735661e69ba0938b322fe37daf510edf (diff) | |
download | minetest-c914cbb0a081b30b28271618bbaa8e987a108ae7.tar.gz minetest-c914cbb0a081b30b28271618bbaa8e987a108ae7.tar.bz2 minetest-c914cbb0a081b30b28271618bbaa8e987a108ae7.zip |
OMG! Main Menu!
Diffstat (limited to 'src/servermain.cpp')
-rw-r--r-- | src/servermain.cpp | 43 |
1 files changed, 5 insertions, 38 deletions
diff --git a/src/servermain.cpp b/src/servermain.cpp index 3d015b732..d5be5b8ac 100644 --- a/src/servermain.cpp +++ b/src/servermain.cpp @@ -301,14 +301,6 @@ int main(int argc, char *argv[]) <<std::endl; } - DSTACK("Dedicated server branch"); - - std::cout<<std::endl; - std::cout<<"========================"<<std::endl; - std::cout<<"Running dedicated server"<<std::endl; - std::cout<<"========================"<<std::endl; - std::cout<<std::endl; - // Figure out path to map std::string map_dir = porting::path_userdata+"/map"; if(cmd_args.exists("map-dir")) @@ -316,38 +308,13 @@ int main(int argc, char *argv[]) else if(g_settings.exists("map-dir")) map_dir = g_settings.get("map-dir"); + // Create server Server server(map_dir.c_str(), hm_params, map_params); server.start(port); - - for(;;) - { - // This is kind of a hack but can be done like this - // because server.step() is very light - sleep_ms(30); - server.step(0.030); - - static int counter = 0; - counter--; - if(counter <= 0) - { - counter = 10; - - core::list<PlayerInfo> list = server.getPlayerInfo(); - core::list<PlayerInfo>::Iterator i; - static u32 sum_old = 0; - u32 sum = PIChecksum(list); - if(sum != sum_old) - { - std::cout<<DTIME<<"Player info:"<<std::endl; - for(i=list.begin(); i!=list.end(); i++) - { - i->PrintLine(&std::cout); - } - } - sum_old = sum; - } - } - + + // Run server + dedicated_server_loop(server); + } //try catch(con::PeerNotFoundException &e) { |