Thread: Re: [eboard-devel] bughouse with eboard
Brought to you by:
bergo
From: <Cal...@ao...> - 2004-07-03 17:16:18
|
Yeah, there isn't much activity here. What I need is something like eboard that would let me play against someone over my LAN, not over the internet or fics. That way my chess club could use eboard instead of regulation boards and clocks and have move unrated events! Right now we're limited to a rated OCTO each weekly meeting as wee only have 4 regulation clocks and sets but we have tons of PCs on the LAN! Regards, AJG -- A. Jorge Garcia cal...@ao... ftp://ftp.baldwinschools.net/calcpage Teacher and Professor Applied Mathematics and Computer Science Baldwin SHS and Nassau CC The Calculus Archive Project Online! http://calcpage.tripod.com |
From: Thomas <ma...@el...> - 2004-07-05 19:12:57
|
Am Montag, 5. Juli 2004 19:15 schrieb Felipe Bergo: > I'll reply to the other two emails on the next few days. For tournaments, > peer-to-peer is problematic since there isn't a "judge" server in the > middle to decide if anyone is cheating on time, making invalid moves, etc. Well, after doing some more testing (testing is a good idea, before you complain on a mailing-list ;) i figured out, how to change the buttons in t= he source-code, its quite easy after all. Nontheless i would think a more thief-like button-layout would be a good idea for the mass-consumer. The other thing is incoming commands to be played as waves... i think this could be done with scripts quite easy, but i cant perl a hello world, but i= ll see if i'll learn it. It would be great, if someone could supply a script that executes a programm (like wavplay somwav.wav) when "your partner tells you: sit". Then i could use this script to implement all the other thief-sounds, i could even record own ones and offer this script as downloa= d. Thx, Thomas =2D- Setzen Sie einen jungen Alligator in Ihrer =F6rtlichen Kanalisation aus. Er bek=E4mpft wirksam die Ratten, und Ihre bis dato langweilige Lokalzeitung wird auf einmal viel interessanter. |
From: Felipe B. <be...@se...> - 2004-07-05 19:38:14
|
On Mon, 5 Jul 2004, Thomas [iso-8859-1] M=FCller wrote: > The other thing is incoming commands to be played as waves... i think thi= s > could be done with scripts quite easy, but i cant perl a hello world, but= ill > see if i'll learn it. It would be great, if someone could supply a script > that executes a programm (like wavplay somwav.wav) when "your partner tel= ls if you only want to play .wav files, "play" is the command (it is part of the sox package, almost all linuxes come with it). eboard already uses it to play the wav files in the eboard-extras packages. if you want speech synthesis, you'll probably need festival or festlite (I have used festlite in the past, some years ago I tried to compile the full festival suite, but didn't succeed at it, maybe it has gotten better since then). festlite's voice is too robotic and toneless, however. Some people at FICS are using a free phone-over-internet software (skype, I think), to establish an audio link while they play, it could be used for communication between partners too. I've heard skype released a linux version of their software recently, but I haven't tried it. =2E........................................................................ Felipe Paulo Guazzi Bergo - Computer Science PhD Student at Unicamp be...@se... - Campinas - SP - Brazil - Earth GPG/PGP mail welcome - GPG/PGP Key: EF8EE808 (keyserver pgp.mit.edu) * Poets are liars who are always telling the truth. |
From: Thomas <li...@el...> - 2004-07-06 07:53:41
|
Am Montag, 5. Juli 2004 21:38 schrieb Felipe Bergo: > On Mon, 5 Jul 2004, Thomas [iso-8859-1] M=FCller wrote: > > The other thing is incoming commands to be played as waves... i think > > this could be done with scripts quite easy, but i cant perl a hello > > world, but ill see if i'll learn it. It would be great, if someone could > > supply a script that executes a programm (like wavplay somwav.wav) when > > "your partner tells > > if you only want to play .wav files, "play" is the command (it is part of > the sox package, almost all linuxes come with it). eboard already uses it > to play the wav files in the eboard-extras packages. Great.. Eboard didnt play any sounds here, so i had to do "execute command= =20 wavplay somefile.wav" in all the menues, now i installed sox and it works a= s=20 it should. But i dont speak any perl at all, so if i could get a script tha= t=20 does "Play this wav if you see 'your partner tells you: sit'" It would be great, i could alter those script to match all the thief-comman= ds=20 i think, and i could record wav-files (or take the thief-ones, i have to=20 check the license). Thx Thomas =2D-=20 =C4ltere Fettflecken werden wieder frisch, indem man sie d=FCnn mit Butter einstreicht. |
From: <Cal...@ao...> - 2004-07-05 19:52:27
|
OK, what's the difference between a judge and legality checking? TIA, AJG -- A. Jorge Garcia cal...@ao... ftp://ftp.baldwinschools.net/calcpage Teacher and Professor Applied Mathematics and Computer Science Baldwin SHS and Nassau CC The Calculus Archive Project Online! http://calcpage.tripod.com |
From: <Cal...@ao...> - 2004-07-05 19:53:17
|
>> For small tourneys, a free chess server software would be the best solution. << Is there an easy way to set-up a local FICS? I thought this was very complicated. TIA, AJG -- A. Jorge Garcia cal...@ao... ftp://ftp.baldwinschools.net/calcpage Teacher and Professor Applied Mathematics and Computer Science Baldwin SHS and Nassau CC The Calculus Archive Project Online! http://calcpage.tripod.com |
From: Felipe B. <be...@se...> - 2004-07-05 20:35:06
|
On Mon, 5 Jul 2004 Cal...@ao... wrote: > Is there an easy way to set-up a local FICS? I thought this was very > complicated. There isn't an easy way. The current FICS server is proprietary and isn't available. The old FICS code is still available at ftp://ftp.freechess.org but it's a pain to run. The guys at chessd.sf.net have a working chess server, but they're kids who can barely speak english, if at all (they're brazilian, and hard to deal with). Their chess server has minor protocol issues with eboard (eboard expects it to send some messages that it doesn't), but I know it is possible to set it up in a way eboard will work with it (a guy who was having issues exchanged a few emails with me and we fond out what was going on and fixed it, basically their default prompt confuses eboard). In another email you asked me the difference between a judge and legality checking. In real (on the board, FIDE-regulated) chess, the judge is a real person who can take some decisions about a game. Legality checking (which eboard has) only checks whether moves are legal. There are some intermediary actions that a chess server does and eboard doesn't, like: - keep track of whether a 3-repetition draw can be claimed. - keep track of whether the 50-move rule can be called to claim a draw (50 moves without irreversible moves - pawn movements and captures of any kind). - declare draws on positions like K vs K, K+B vs. K, and a few others, that I don't remember from the top of the hat. If you are going to play a real competition with peer-to-peer games, suppose you have to email the PGN notation of the game to the tourney manager after each game, and one of the players cheats and sends a PGN where he wins the game, instead of the real one where he lost. How can the tourney manager tell who is lying ? This isn't an issue when playing among family/close friends, but on a serious tourney it is. When tourneys are played over a trusted chess server, games are kept in the player histories, people can watch the game, etc. ......................................................................... Felipe Paulo Guazzi Bergo - Computer Science PhD Student at Unicamp be...@se... - Campinas - SP - Brazil - Earth GPG/PGP mail welcome - GPG/PGP Key: EF8EE808 (keyserver pgp.mit.edu) * Writing poetry in free verse is like playing tennis with the net down. |
From: AlesD <al...@se...> - 2004-07-13 19:33:04
|
Felipe Bergo wrote: >On Mon, 5 Jul 2004 Cal...@ao... wrote: > > > >>Is there an easy way to set-up a local FICS? I thought this was very >>complicated. >> >> > >There isn't an easy way. The current FICS server is proprietary and isn't >available. The old FICS code is still available at ftp://ftp.freechess.org >but it's a pain to run. > > I was partially successful to get it into operational state. It was about 2 years ago when I had only dial-up into Internet and needed ICS for LogBot development. I think I had to create the accounts from outside - maybe this is the way how it is done on FICS. It is still somewhere on my disk - so if anyone is really interested I could send him copy of the configuration files I put together. I'm not sure if it works with eboard, but XBoard was working without problems. Maybe this can be the way how you can get your "peer-to-peer" tournament going. Ales |
From: <Cal...@ao...> - 2004-07-05 19:55:37
|
>> Another suggestion, now that we are on it, is to minimize the window with the game proposals or put it below main window when the game has been accepted (and restore/put on top on closing the game). << Yeah, I was going to suggest this too. But then I saw that this windows stays behind to communicate between players - say to offer a draw. Regards, AJG -- A. Jorge Garcia cal...@ao... ftp://ftp.baldwinschools.net/calcpage Teacher and Professor Applied Mathematics and Computer Science Baldwin SHS and Nassau CC The Calculus Archive Project Online! http://calcpage.tripod.com |
From: <Cal...@ao...> - 2004-07-05 19:57:51
|
I'm using Debian Linux and just apt-get installed eboard. Does anyone know where the source is installed so I can see the source code too? What language are you using? TIA, AJG -- A. Jorge Garcia cal...@ao... ftp://ftp.baldwinschools.net/calcpage Teacher and Professor Applied Mathematics and Computer Science Baldwin SHS and Nassau CC The Calculus Archive Project Online! http://calcpage.tripod.com |
From: Felipe B. <be...@se...> - 2004-07-05 20:37:47
|
On Mon, 5 Jul 2004 Cal...@ao... wrote: > I'm using Debian Linux and just apt-get installed eboard. Does anyone > know where the source is installed so I can see the source code too? > What language are you using? The language is C++. debian probably has a way to fetch the source code of a package, but I don't know it. And probably the source isn't installed unless yo usomehow request it to be. The eboard source code can be downloaded from http://eboard.sourceforge.net (click on download, follow links) and from ftp://ftp.seul.org/pub/chess/eboard (eboard-0.9.5.tar.bz2 is the latest) ......................................................................... Felipe Paulo Guazzi Bergo - Computer Science PhD Student at Unicamp be...@se... - Campinas - SP - Brazil - Earth GPG/PGP mail welcome - GPG/PGP Key: EF8EE808 (keyserver pgp.mit.edu) * Life is like an analogy. |
From: Daniel B. <d.b...@ve...> - 2004-07-06 03:44:44
|
On Mon, Jul 05, 2004 at 04:37:46PM -0400, Felipe Bergo <be...@se...> was heard to say: > On Mon, 5 Jul 2004 Cal...@ao... wrote: > > > I'm using Debian Linux and just apt-get installed eboard. Does anyone > > know where the source is installed so I can see the source code too? > > What language are you using? > > The language is C++. > > debian probably has a way to fetch the source code of a package, but I > don't know it. apt-get source eboard, but you have to have an appropriate deb-src line in /etc/apt/sources.list for this to work. (just the same as the deb line, but with "deb-src" at the beginning instead) Daniel -- /------------------ Daniel Burrows <d.b...@ve...> ------------------\ | "Progress just means bad things happen faster." | | -- Terry Pratchett, _Witches Abroad_ | \------- Listener-supported public radio -- NPR -- http://www.npr.org --------/ |
From: Ricardo M. L. <mo...@tr...> - 2004-07-05 17:07:22
|
On Sat, 03 Jul 2004 13:16:06 -0400 Cal...@ao... wrote: > Yeah, there isn't much activity here. What I need is something like eboard > that would let me play against someone over my LAN, not over the internet > or fics. Eboard 0.9.5 has a peer-to-peer mode that allows that. But note than in my tests in my home LAN (a pair of computers linked by a twisted cable) that mode appears to be unusable (pieces disappear in the middle of the match). -- Ricardo Mones Lastra - mo...@ai... Centro de Inteligencia Artificial, Universidad de Oviedo en Gijon 33271 Asturias, SPAIN. - http://www.aic.uniovi.es/mones |
From: Felipe B. <be...@se...> - 2004-07-05 17:15:59
|
On Mon, 5 Jul 2004, Ricardo Mones Lastra wrote: > Eboard 0.9.5 has a peer-to-peer mode that allows that. > > But note than in my tests in my home LAN (a pair of computers linked by a > twisted cable) that mode appears to be unusable (pieces disappear in the > middle of the match). the kind of LAN doesn't make any difference (it's all over TCP/IP anyway), if you can reproduce that bug with both eboards with "Legality Checking" on, let me know. In fact, legality checking should be forced when there isn't a server between nodes to check for valid moves, this is something I should change on the source. I'll reply to the other two emails on the next few days. For tournaments, peer-to-peer is problematic since there isn't a "judge" server in the middle to decide if anyone is cheating on time, making invalid moves, etc. For small tourneys, a free chess server software would be the best solution. -- Felipe |
From: Ricardo M. L. <mo...@tr...> - 2004-07-05 18:40:39
|
On Mon, 05 Jul 2004 13:15:57 -0400 (EDT) Felipe Bergo <be...@se...> wrote: > if you can reproduce that bug with both eboards with "Legality Checking" > on, let me know. In fact, legality checking should be forced when there > isn't a server between nodes to check for valid moves, this is something I > should change on the source. You're right, the bug only appears with legality checking disabled. Maybe is a good idea to turn on that option automatically when entering eboard-to-eboard mode and set it to the previous state on exit. Another suggestion, now that we are on it, is to minimize the window with the game proposals or put it below main window when the game has been accepted (and restore/put on top on closing the game). regards, -- Ricardo Mones Lastra - mo...@ai... Centro de Inteligencia Artificial, Universidad de Oviedo en Gijon 33271 Asturias, SPAIN. - http://www.aic.uniovi.es/mones |
From: Thomas <ma...@el...> - 2004-07-05 19:08:11
|
Am Montag, 5. Juli 2004 19:15 schrieb Felipe Bergo: > > I'll reply to the other two emails on the next few days. For tournaments, > peer-to-peer is problematic since there isn't a "judge" server in the > middle to decide if anyone is cheating on time, making invalid moves, etc. > Well, after doing some more testing (testing is a good idea, before you=20 complain on a mailing-list ;) i figured out, how to change the buttons in t= he=20 source-code, its quite easy after all. Nontheless i would think a more=20 thief-like button-layout would be a good idea for the mass-consumer. The other thing is incoming commands to be played as waves... i think this= =20 could be done with scripts quite easy, but i cant perl a hello world, but i= ll=20 see if i'll learn it. It would be great, if someone could supply a script=20 that executes a programm (like wavplay somwav.wav) when "your partner tells= =20 you: sit". Then i could use this script to implement all the other=20 thief-sounds, i could even record own ones and offer this script as downloa= d. Thx, Thomas =2D-=20 Setzen Sie einen jungen Alligator in Ihrer =F6rtlichen Kanalisation aus. Er bek=E4mpft wirksam die Ratten, und Ihre bis dato langweilige Lokalzeitung wird auf einmal viel interessanter. |