We're assembling players for a new Longturn game. Sign up now to reserve your spot and choose your nation. The game will begin once registration closes.
Request to Joinbrew install freecivfreeciv-gtk4Verify: freeciv-gtk4 --version must show 3.2.3
Open Freeciv → Connect to Network Game → Server: freeciv.andrewmcgrath.info → Port: 5556 → Enter your username and password. You'll be automatically assigned to your nation.
This is a Longturn game — like chess by mail but with armies, cities, and diplomacy. Log in once a day, make your moves, click Turn Done. No marathon sessions needed.
If you disconnect mid-turn, AI will not take over. Your units hold position. Your empire waits for your return. No penalties for going offline.
You'll receive an email at the start of each new turn with the current rankings, game stats, and a countdown to the next deadline.
This game uses the civ2civ3 ruleset — a balanced evolution of Civ2 rules adapted for multiplayer. Key features: tech trading, caravans, wonders, unit upgrades via Leonardo's Workshop, espionage, and nuclear weapons. Full tech tree with 87 advances. All nations available.
The server runs inside a Docker container on Fly.io. A startup script (start.sh) manages four background processes:
aitoggle on startup (switches pre-created AI players to human control) and take commands when authenticated users connect (auto-assigns them to their nation)..sav.gz) to extract game history, player stats, and rankings. Outputs a static HTML file with embedded Chart.js graphs. Refreshes every 15 minutes or immediately on turn change (via SIGUSR1).busybox httpd serves this status page on port 8080. Fly.io routes HTTP/HTTPS traffic here, while the game client connects directly on port 5556 (raw TCP).Player authentication uses Freeciv's built-in fcdb system with a SQLite database. Players are pre-created in the .serv config file with assigned nations. The database.lua script handles login verification and connection logging. The allowtake setting (HAhadOo) permits authenticated humans to take control of their assigned player.
New players are welcome! Fill out the form and we'll set up your account.
Request to JoinEach player picks a unique nation — browse all 580+ nations
Having trouble connecting, installing, or need your password reset?
andrewjohnmcgrath@gmail.com