From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 23634 invoked from network); 19 Sep 2021 13:11:54 -0000 Received: from 4ess.inri.net (216.126.196.42) by inbox.vuxu.org with ESMTPUTF8; 19 Sep 2021 13:11:54 -0000 Received: from oat.nine.sirjofri.de ([5.45.105.127]) by 4ess; Sun Sep 19 09:03:09 -0400 2021 Received: from sirjofri.de ([95.90.219.17]) by oat; Sun Sep 19 15:03:02 +0200 2021 Date: Sun, 19 Sep 2021 13:03:01 +0000 (UTC) From: sirjofri To: 9front@9front.org Message-ID: <513e7d88-7eec-488f-9eb3-5c627cbce0b5@sirjofri.de> In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Correlation-ID: <513e7d88-7eec-488f-9eb3-5c627cbce0b5@sirjofri.de> List-ID: <9front.9front.org> List-Help: X-Glyph: ➈ X-Bullshit: scale-out RESTful module WEB2.0 over TOR storage factory-aware core-oriented database Subject: Re: [9front] pr chess engine Reply-To: 9front@9front.org Precedence: bulk 19.09.2021 13:25:14 Alban de Crevoisier : > On September 19, 2021 11:55:02 AM GMT+02:00, sirjofri > wrote: >> >> 19.09.2021 11:28:25 Alban de Crevoisier : >> >>>> A network ready Go would be really interesting to me. I have barely >>>> no >>>> person I can play with (in person). >>> I was thinking the same, but I've never coded anything beyond my >>> uni's >>> practicals. I'd love to give it a go with some help though! >>> (Although my x201 recently died, so I'll need a new box first.) >>> >>>> But, having the software doesn't solve everything. We also need >>>> players! >>> I'd be delighted to play with you! We can still use IGS through >>> telnet, >>> iirc I was able to play a game from 9front. >> >> In theory we can build a mere GUI client which just reads other >> people's >> moves and writes our own moves. The "core" could be a simple mq >> channel >> (kvik's mq). > I built such a GUI a few years ago, but lost the code since then. > The only non-trivial bit was capture (iirc I did a pass each move > to check life & death, but there is another way where one keeps > a list of each group & only checks the groups affected by a move > - seemed too complicated for me at the time). > Only did the "new game then play with the mouse" part back then, > I tried the network bit but failed miserably! > > mq channel -> do you mean something plan 9 specific instead of > using a service like IGS? Automagic scoring is hard, we'd let > players do it then? > > >> It would then be even possible to hand-parse the moves and put the >> pieces >> on a real go board, without some application in between. When playing >> manually you also don't have a mechanism that handles the rules for >> you, >> and there are different rule sets for various versions of Go. > So just a game over IRC :) > >> A second mq could be used for chatting. > We also need to manage time, polling the server to get byo-yomi > info seems like the easiest way? We only need this complex stuff if our system also handles the rules, which is not necessary in my opinion, especially for a simple game like go. I think, especially for a game like go, where the goal is not necessarily winning. Also people tend to bend the rules to adjust the game to their own needs, especially if it's not about sports. I'm a purely casual player who does no special training and doesn't visit competitions. It's about having fun and good time with friends. Theoretically, we can play in a whiteboard-fs, but having a neat gui application would be much better. sirjofri