Evaluation of HGM's server for ACCA & GECCO tourneys

Discussion of chess software programming and technical issues.

Moderator: Ras

User avatar
marcelk
Posts: 348
Joined: Sat Feb 27, 2010 12:21 am

Re: Evaluation of HGM's server for ACCA & GECCO tourneys

Post by marcelk »

Zlaire wrote:I'd like to apologize for Mediocre's two forfeits. Was connected over night both times but for some reason Mediocre couldn't start the games... haven't been able to track down why (something to do with the connection glitching when connected for too long).

I'll make sure to actually be present during the early games next time (not much of a morning person unfortunately, so just murdered my alarm clock instead of getting up).
No worries. I also got an ISP blackout for half a day during the last round of ACCA. It happens. But you do need a 'keep-alive' anyway, because it is quite possible that an ADSL router with NAT otherwise drops the connection silently. Winboard has such option.

* I should have caught slightly incorrect ICS settings earlier. (formula, no-noescape etc). Wasn't a major issue though except for the !rated blocked a lot of manual starts.
* No need to play unrated. Esp. on your ICS playing rated gives better seeding for the next event.
* On your ICS, no need to prefer ch 64, since 49 is there anyway. Also some miscommunication by sometimes using shout, sometimes ch 49 and sometimes ch 64. Better standardize on ch 49.
* Most entrants are not regular FICS or ICC users and it shows. People will enter under-tested engines or change setup and get bitten. So allowing a few disconnects is still necessary in 2011.
* Formala did catch a couple of false games, and some false games were started by engines who didn't set the recommended formula. So formula advisory must stay.
* I don't see a reason to be easy on 3rd disconnect anymore. At every occasion this time I could interpret the rules in a way that we could continue the chess. But at some point it is the player's responsibility (and mind that opponent is always affected by forcing a restart. Might be solved by requiring a 'moretime' command afterwards as compensation, but it is doubtful if all engines handle that gracefully.).
* Server needs some bots that are always there. I added blik(C) and mscp(C) for that reason and I intend to keep them there.
* 'rematch' is an important command to get better testing. Because then it can be done without supervision.
* I forgot that blik(C) sometimes shouts things.
* Need some better rules that foresee that more than 2 programs might enter first, or whether or not 2nd place matters or not. Better to think of it upfront than to improvise.
* Many of the rules can be removed or simplified.
* I tried 'mailmoves' of other engine's games but it somehow didn't work. Own games arrived ok. I didn't look deeper into it, just collected the games manually.
* Organizer (me) calculated the gap between GECCO and ACCA wrongly when he was in the USA just recently. He was so smart to take daylight savings change into account that happened afterwards, but forgot that it was applied on both continents so it cancelled out... (Starting 1 hour later would have been too stressful, but 9:00 AM would be my preference for a next) event.
* Running a server and mamer is a specialist skill. I'm glad we didn't go for the option of downloading ICS and deploying is just for the tourney.
User avatar
hgm
Posts: 28440
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Evaluation of HGM's server for ACCA & GECCO tourneys

Post by hgm »

The command you werelooking for is probably mailstored. That is for games that have finished. mailmoves is for games in progress. To get the complete game with that you would have to start examining the finished game.

Using mailstored is superior over requesting the move list as ICS output and let WinBoard capture it, because it preserves the kibitzed engine scores. Between ICS and client the info is transferred in the ICS move-list format, which cannot contain embedded comments like PGN without breaking the client, so the engine scores are lost in transmission.
User avatar
jshriver
Posts: 1370
Joined: Wed Mar 08, 2006 9:41 pm
Location: Morgantown, WV, USA

Re: Evaluation of HGM's server for ACCA & GECCO tourneys

Post by jshriver »

By chance will you be pushing your latest code hgm ics and mamer code to your git repo?

I still run a local copy here for my own use would like to keep up to date.
Greatly appreciate all you do.
-----

As for the disconnects were those registered accounts or was anyone using guest accounts with a name? Reason I ask is that I've tried in the past to let various engines sit idle for others to play but even with a keepalive it would drop the connection after so long but that seemed to only happen to unregistered guest accounts. If it helps :)

-Josh