> My judge has recently started reporting time warp, bailout executed whenever > I send it mail. Does anyone know what this is about? Hmmm, I just answered this one: Date: Tue, 19 Oct 93 10:10:55 -0700 From: Judge Dash Request Message-Id: <9310191710.AA19114@dewey.cac.washington.edu> To: xxxxx@xxx.xxxxx.xxx.xxx.xx Subject: Re: Diplomacy time warp at uws Each time the judge runs it sets the "Process" and "Start" times for the "control" game. It uses these fields to determine if there is a "time warp". The current time must be between the Start time and the Process time which it will be if the judge runs regularly. You can change the Process time for game control in your dip.master file to something in the future to get back on track. Note: When setting the time fields in the dip.master file, you can either change the large integer if you know how many seconds past Jan 1st 1970 GMT you want (not likely) or you can change the text representation of the time but you have to remember to remove the large parenthetical number (just chop off the end of the line, the judge will recalculate the integer representation which makes processing quicker). The reason for the time warp check is that really nasty things happened when the clock got messed up on my system (set a year in advance) before the NoNMR code was implemented. Everyone who hadn't gotten their orders in for whatever phase their game was at became CD and we couldn't simply set things back because the rest of the people had their orders revealed. Even with the NoNMR code it would bad, but not quite so messy. -Ken Now the judge is made more resilient: a time-warp will no longer cause the judge to bailout but instead it will automatically bump up all deadlines by their standard values when it detects a warp to a future date. No notifications of this are made, but it is better than nothing. -Millis Miller 6th Oct 2000 The judge was improved to notify all masters of active games when a timewarp is noticed. A tolerance of drift parameter was added for dip.conf, in seconds, called TIME_TOLERANCE (default 60 if not specified): drifts less than this tolerance will not be considered drifts. -Millis Miller 26th May 2001 I am a little worried by the change made by Millis. The idea of it bailing out is because something is really wrong, and it needs the JK's attention. Moving the dates up is a useful thing to be able to do, but I still think the judge should stop and wait for some attention from the JK, to sort out why there has been a timewarp. -David Norman, 06th May 2001