View Single Post
Old 04-18-2020, 09:35 PM   #2
Megamanic1994
Bat Boy
 
Join Date: Mar 2020
Posts: 16
Over 24 hours. Still waiting

Seriously, This is the second time I've had 1/3 of my competition capacity locked on me for over a day. Last time I got zero compensation, you should definitely look at that policy as I am disadvantaged.

If you don't want to put someone on support over the weekend, at least do something to reduce the impact:

Assuming the architecture is to have a scalable number of "Processing agents" doing the simulation on a game when it reaches the appointed time and then moving on to the next game what you need to do is...

Keep AgentID, TournamentID, TurnID as queriable properties on each agent.
Maintain a list of these values via a new agent type which queries every agent every 10 minutes.
If a Processing agent has the same TournamentID/TurnID as last time, it's stalled so restart it and reset the tournament so it's picked up by a new Processing agent.
Megamanic1994 is offline   Reply With Quote