1
0
mirror of https://github.com/ComfyFactory/ComfyFactorio.git synced 2025-03-11 14:49:24 +02:00

upload data smoothly

This commit is contained in:
Gerkiz 2020-09-04 16:57:17 +02:00
parent f47b0019d4
commit d171aa6e51

View File

@ -1,10 +1,12 @@
local Global = require 'utils.global'
local Game = require 'utils.game'
local Token = require 'utils.token'
local Task = require 'utils.task'
local Server = require 'utils.server'
local Event = require 'utils.event'
local table = require 'utils.table'
local set_timeout_in_ticks = Task.set_timeout_in_ticks
local session_data_set = 'sessions'
local session = {}
local online_track = {}
@ -80,10 +82,23 @@ local try_upload_data =
end
)
local nth_tick_token =
Token.register(
function(data)
local player = data.player
Public.try_ul_data(player.name)
end
)
--- Uploads each connected players play time to the dataset
local function upload_data()
for _, p in pairs(game.connected_players) do
Public.try_ul_data(p.name)
local players = game.connected_players
local count = 0
for i = 1, #players do
count = count + 1
local player = players[i]
local random_timing = count * 5
set_timeout_in_ticks(random_timing, nth_tick_token, {player = player})
end
end