I have a few questions and I didn't want them to get burried on Discord. I seems like disconnections are happening more than ever before. Could this be related to the fact Pickup Fort NY is not running the stable branch?
Because disconnects happen in basically every match (sometimes multiple times by multiple people) I thought we should add a "Timeout" feature. Not timeout as in a lost network connection, but as playing time. I thought we could hack this with a script Team Leaders could call with /timeout that would set future score points to zero (kills, base conquered, round win, etc) which would effectively pause play until disconnected players could return and join/shuffle. Blondie also though a simple action that sets CYCLE_SPEED 0 would also work.
Finally, I feel like this is a feature the dedicated server should have and would help a lot in tournaments.
Just my thoughts.
Pickup Servers: Disconnects, Timeouts
- Desolate
- Shutout Match Winner
- Posts: 1021
- Joined: Sat Apr 26, 2008 2:31 pm
- Location: Probably golfing
Re: Pickup Servers: Disconnects, Timeouts
No need to specifically call out the pickup servers - you're noticing it more because they're used so heavily. I've seen this happen with any server I've played in recently - whether that's sty+ct or sty+ct+ap. To continue the conversation about debugging yesterday, I've also seen it happen more frequently to specific people (Nanu, Andrei, certain people crash EVERY round in CTF / KOTH), so it might be worth targeting them to root out the problem.
I'm totally onboard with timeout/pause functionality. The closest we have now is the kill_all command (in my wonky, unstable version only) which will not affect the scores at all as long as everyone agrees to chill on the side and not kill each other while everyone reconnects.
I'm totally onboard with timeout/pause functionality. The closest we have now is the kill_all command (in my wonky, unstable version only) which will not affect the scores at all as long as everyone agrees to chill on the side and not kill each other while everyone reconnects.
Re: Pickup Servers: Disconnects, Timeouts
Code: Select all
CYCLE_SPEED_DECAY_ABOVE 9999
CYCLE_SPEED 0
CYCLE_RUBBER_TIME 999999
CYCLE_BRAKE_REFILL 0
I think this would be a good function to include in a general fortress tournament script that could also track some other stats like K:D, holing, zone captures, time alive, centers, average cycle position, average cycle speed.
Re: Pickup Servers: Disconnects, Timeouts
We CAN pull K:D, holing, zone captures, time alive directly from the ladderlog without a script running in the background. I've been meaning to do that for the fort server for awhile.
Re: Pickup Servers: Disconnects, Timeouts
There definitely was a pause or timeout function previously, I watched a ladle where it was used by Z-man
The Halley's comet of Armagetron.
ps I'm not tokoyami
ps I'm not tokoyami
Re: Pickup Servers: Disconnects, Timeouts
Huh, I don't remember that. Did I maybe just make the pause that catting players can cause at the start of the round effectively infinite? That's the PLAYER_CHAT_WAIT_ family of settings.
I also once froze everyone by setting the cycle speed to 0, I think, it may have been someone else. That was a bad idea, they didn't start again when we undid the setting and we had to kill everyone
I also once froze everyone by setting the cycle speed to 0, I think, it may have been someone else. That was a bad idea, they didn't start again when we undid the setting and we had to kill everyone
Re: Pickup Servers: Disconnects, Timeouts
http://vps-zman.armagetronad.org/~manue ... _vs_Tu.zip
Shortly after 350 seconds. You used game_start 2
Shortly after 350 seconds. You used game_start 2
The Halley's comet of Armagetron.
ps I'm not tokoyami
ps I'm not tokoyami
Re: Pickup Servers: Disconnects, Timeouts
Ah! That was my evil tournament patch. It simply stopped the game clock there for a bit. That is, the rate of the game clock to the real time clock was modified. I suppose we could make that available separately as a not quite as evil server command/setting.