From 24a4b506160f62e591a3cff3b0626ac18e04dc6b Mon Sep 17 00:00:00 2001 From: Magnus Auvinen Date: Sun, 16 Dec 2007 14:00:22 +0000 Subject: added more checks --- src/game/server/gs_server.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/game') diff --git a/src/game/server/gs_server.cpp b/src/game/server/gs_server.cpp index dc05208f..26a3959d 100644 --- a/src/game/server/gs_server.cpp +++ b/src/game/server/gs_server.cpp @@ -251,10 +251,24 @@ void game_world::tick() { // update all objects for(entity *ent = first_entity; ent; ent = ent->next_entity) + { + int64 start = time_get(); ent->tick(); + int64 delta = time_get()-start; + + if(config.debug && delta > time_freq()/10) + dbg_msg("world", "entity tick hitch warning! %.2f ms objtype=%d", delta/(float)time_freq(), ent->objtype); + } for(entity *ent = first_entity; ent; ent = ent->next_entity) + { + int64 start = time_get(); ent->tick_defered(); + int64 delta = time_get()-start; + + if(config.debug && delta > time_freq()/10) + dbg_msg("world", "entity defered tick hitch warning! %.2f ms objtype=%d", delta/(float)time_freq(), ent->objtype); + } } remove_entities(); @@ -1095,7 +1109,6 @@ void player::tick_defered() *((unsigned *)&start_pos.x), *((unsigned *)&start_pos.y), *((unsigned *)&start_vel.x), *((unsigned *)&start_vel.y)); } - int events = core.triggered_events; int mask = cmask_all_except_one(client_id); -- cgit 1.4.1