On 13 Feb 2025, neoshock said the following...
Hi calcmandan
An idea crossed my mind a few years ago that went into my door ideas file. As I was considering my future bbs, the sort of doors I'd want implement.
This seems interesting, as I am a chess fan.
Good to know. There's been some new bbs activity lately with podcasters like david lunduke who restored his bbs a month or so ago and, after mentioning it, had hundreds of new users within a day. His LORD game became competitive fast. I happened to login because I was a member of the previous incarnation, coincidentally, on the day of launch so I was user #2. The next day I was one of hundreds. I've asked him to fold in the echo nets and mrc so his users, many of which have never used a bbs before, may learn about our smolnet community.
I also intend on marketing my board to the chess community, indirectly, hoping to bring some users in. After all, if the client's on my board and they can play online in text mode, it can be done even on a retro computer capable of ansi output.
So I'm currently there
and speccing out the possibility of implementi ne> ca> chess door that connects to lichess.org chess servers. I like the ser ne> ca> over others due to the large population of users. What's more, they h ne> ca> well developed API and a custom python library. How DOPE. ne>
Also note, which I am sure you already know, you can run your own
lichess server. This may be interesting if you wanted to set up a inter-BBS server, and maybe setup private tournaments that can be used
for leaderboards.
That may be out of scope, but I'll put it on my kanban. The point of the door is to connect to lichess.org servers. Maybe there's a leagues feature, I'll poke around their API and python library documentation and see what can be done.
As for the interface, you may want to look at old chess software like Microchess, which as able to be played on systems like the Commodore
PET. At 40-col it was able to display the whole board plus a little
extra room on the side for notation, and was in PETSCII, not sprites. Microchess for the Apple II filled the whole screen with the board, and with a hot-key was able to switch to a notations screen.
From what I understand, those games had more than twenty rows to play with. I could be wrong. At the end of the day, the game must be playable and the pieces easy to distinguish.
I'm finalizing design requirements for a v1 implementation as we speak. Themes will be a standard feature on initial release. I hope to start coding this weekend if I can get through the documentation in a reasonable amount of time.
Thanks for your input.
D
Lloyd (neoshock) sysop @ Vintage Pi BBS
vintagepi.asuscomm.com
--- Mystic BBS v1.12 A48 (Linux/64)
* Origin: Vintage Pi BBS vintagepi.asuscomm.com (21:1/150)
... If you can't make it good, make it LOOK good. -Bill Gates.
--- Mystic BBS v1.12 A48 (Linux/64)
* Origin: Air & Wave BBS (21:1/249)