Java (web-based)
Hosted locally, the game client sends and receives XML files to and from the game server, which runs on the TileGamer.com server.
Python (XO-based)
Generates and parses the XML files sent to and received from the game server, which is also hosted locally.