From ce1dad144a8e5aedb865436a0bf99babc647ff2d Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Sun, 1 Apr 2018 13:09:55 +0100 Subject: [PATCH] Fixed Bugs --- ExpCore/sync.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/ExpCore/sync.lua b/ExpCore/sync.lua index 32fdce5f..26159723 100644 --- a/ExpCore/sync.lua +++ b/ExpCore/sync.lua @@ -110,7 +110,9 @@ function Sync.count_ranks() local _ranks = {} for power,rank in pairs(Ranking._ranks()) do local players = rank:get_players() + for k,player in pairs(players) do players[k] = player.name end local online = rank:get_players(true) + for k,player in pairs(online) do online[k] = player.name end _ranks[rank.name] = {players=players,online=online,n_players=#players,n_online=#online} end return _ranks @@ -125,13 +127,14 @@ function Sync.info(set) if not global.exp_core.sync then global.exp_core.sync = { server_name='Factorio Server', reset_time='On Demand', + last_update=0, time_period=18000, online=#game.connected_players, players=#game.players, admins=Sync.count_admins(), afk=Sync.count_afk(), ranks=Sync.count_ranks(), - rockets=game.players[1].force.get_item_launched('satellite') + rockets=game.players[1].force.get_item_launched('satellite'), mods={'base'} } end if not set then return global.exp_core.sync @@ -149,6 +152,7 @@ end -- @return all of the new info function Sync.update() local info = Sync.info() + info.last_update = game.tick info.online = #game.connected_players info.players = #game.players info.admins = Sunc.count_admins()