X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=gameserver.c;h=5bbb8ae9685dbaace02f02bf1e1430c349c64d27;hb=refs%2Fheads%2Frigidbody;hp=e36e60f704c345030c9189fab49d27ab42046353;hpb=3abfa7589349a860ecb5cc4f18f400c9963f4ab9;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/gameserver.c b/gameserver.c index e36e60f..5bbb8ae 100644 --- a/gameserver.c +++ b/gameserver.c @@ -10,8 +10,6 @@ volatile sig_atomic_t sig_stop; #include "gameserver.h" -#include "highscores.c" -#include "servermonitor_server.c" #include "vg/vg_opt.h" #include "network_common.h" #include "gameserver_db.h" @@ -517,7 +515,7 @@ static void gameserver_propogate_player_frame( int client_id, basic->sound_effects = 0; struct gameserver_client *c0 = &gameserver.clients[client_id]; - c0->instance = frame->instance_id; + c0->instance = frame->flags & NETMSG_PLAYERFRAME_INSTANCE_ID; for( int i=0; ihandler = test_runner; - db_send_request(req); - } - -#ifdef SIDELOAD - if( bsideload ){ - sideload( sideload_path ); - db_kill(); - db_free(); - return 0; - } -#endif - - monitor_start_server(); /* UNIX socket monitor */ /* steamworks init * --------------------------------------------------------------- */ @@ -1033,23 +985,15 @@ int main( int argc, char *argv[] ){ u64 server_ticks = 8000, last_record_save = 8000, - last_scoreboard_gen = 0, - last_monitor_heartbeat = 0; + last_scoreboard_gen = 0; while( !sig_stop ){ - monitor_event_loop(); steamworks_event_loop( hsteampipe ); poll_connections(); usleep(10000); server_ticks ++; - if( server_ticks > - (last_monitor_heartbeat + seconds_to_server_ticks(10.0))){ - last_monitor_heartbeat = server_ticks; - monitor_heartbeat(); - } - if( db_killed() ) break; }