Currently it lags at the end of the round, when someone joins the server, and when someone leaves the server (including placeholder bots).
Zero, would it be possible to make the XP file into an array? When a player joins, load that segment of the array and save it back to the master file at the end of every round? It might take some doing to convert the current file into an array, but it should help speed up the XP processing.
What: my life skills use meat
“Let us be thankful for the fools. But for them the rest of us could not succeed. ” -Mark Twain