Add frame count metric
This commit is contained in:
parent
4e8575cbe1
commit
64d4eb0344
|
@ -10,10 +10,11 @@ import time
|
||||||
|
|
||||||
MESSAGES = { "GameInfo" : 0x00,
|
MESSAGES = { "GameInfo" : 0x00,
|
||||||
"WorldUpdate" : 0x01,
|
"WorldUpdate" : 0x01,
|
||||||
|
"Tick" : 0x10,
|
||||||
"BotSpawn" : 0x20,
|
"BotSpawn" : 0x20,
|
||||||
"BotKill" : 0x21,
|
"BotKill" : 0x21,
|
||||||
"BotMove" : 0x22,
|
"BotMove" : 0x22,
|
||||||
"BotStats" : 0x24
|
"BotStats" : 0x24,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -100,6 +101,7 @@ class Game():
|
||||||
self.food_decay_per_frame = 0
|
self.food_decay_per_frame = 0
|
||||||
self.users = UserList()
|
self.users = UserList()
|
||||||
self.uptime = Summary("api_up", "Status of the server API")
|
self.uptime = Summary("api_up", "Status of the server API")
|
||||||
|
self.frames = Counter("frames", "Frame counter")
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
@ -144,8 +146,10 @@ class Game():
|
||||||
for bot in bots:
|
for bot in bots:
|
||||||
bot = bots.get(bot)
|
bot = bots.get(bot)
|
||||||
self.users.update_by_name(bot.get("name"), data=bot)
|
self.users.update_by_name(bot.get("name"), data=bot)
|
||||||
|
elif typ == MESSAGES["Tick"]:
|
||||||
|
game.frames.inc()
|
||||||
|
|
||||||
elif msg_type != "FoodSpawn" and msg_type != "WorldUpdate" and msg_type != "FoodConsume" and msg_type != "BotMoveHead" and msg_type != "Tick" and msg_type != "FoodDecay":
|
elif msg_type != "FoodSpawn" and msg_type != "FoodConsume" and msg_type != "BotMoveHead" and msg_type != "FoodDecay":
|
||||||
logging.fatal("Unhandled msg_type: {}".format(msg_type))
|
logging.fatal("Unhandled msg_type: {}".format(msg_type))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue