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:
parent
f47b0019d4
commit
d171aa6e51
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user