diff options
| author | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-16 14:00:22 +0000 |
|---|---|---|
| committer | Magnus Auvinen <magnus.auvinen@gmail.com> | 2007-12-16 14:00:22 +0000 |
| commit | 24a4b506160f62e591a3cff3b0626ac18e04dc6b (patch) | |
| tree | c7d2f403b5da0c6e467f2d7ae7b4ef243abf4012 /src/game | |
| parent | fdc4889768f0275a0d43ae17346958d9f9fa3c43 (diff) | |
| download | zcatch-24a4b506160f62e591a3cff3b0626ac18e04dc6b.tar.gz zcatch-24a4b506160f62e591a3cff3b0626ac18e04dc6b.zip | |
added more checks
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/server/gs_server.cpp | 15 |
1 files changed, 14 insertions, 1 deletions
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); |