Now Reading
Howdy, world! – bgammon.org – Free On-line Backgammon

Howdy, world! – bgammon.org – Free On-line Backgammon

2024-01-02 11:34:49

A technical overview of the software program powering bgammon.org

Donate

On this put up I share my expertise with creating the bgammon.org server and consumer utilizing
free and open source
instruments. This contains Linux, the Go
programming language and the VSCodium IDE.

Whereas a lot of free and open supply backgammon software program exists, all the
servers that had been out there in late 2023 had been proprietary.
I’ve loved taking part in chess on Lichess for a number of
years, and have at all times admired their mannequin: free and open supply, no advertisements, no
paid advantages and no registration requirement. They are saying immitation is the
sincerest type of flattery.

I created Boxcars, a graphical
consumer for enjoying backgammon on-line, initially for the FIBS
backgammon server in late 2021. The mission was basically feature-complete
however by no means discovered a consumer base. Quick-forward two years to late 2023, and an thought
for a mission that has been brewing at the back of my head for a while begins
to look not simply potential, however vital: to make it potential to play backgammon
on-line utilizing free software.

I created bgammon, the server
part of bgammon.org, and tailored Boxcars to connect with this new server
as a substitute. Utilizing the perception I gained as a FIBS consumer writer of issues that work
properly and issues that had been (in my expertise) obscure or
implement, I wrote the specification for a protocol
that’s impressed by FIBS whereas additionally being distinct in methods similar to using a
commonplace knowledge interchange format (JSON)
for messages despatched by the server.

In the remainder of this weblog put up, I’ll describe the extra technical elements of
the creation of the bgammon.org server and consumer.

Server