Pubserver.freeciv.org
--------------------------
Information
 
What is Pubserver.freeciv.org?
 
This is a public gameserver for Freeciv. It runs games for people wishing to play against other people on the Internet. This means you do not have to run your own server; instead you can join one that runs here. Please see the Freeciv homepage if you want more information about Freeciv.
 
How does the gameserver work?
 
Freeciv comes with a server, civserver, that can be used to run a single game of Freeciv. We have written some scripts to keep a bunch of civservers running in a loop. Please note that the servers run with nondefault server settings, chosen to match the most popular values. Sometimes, we also apply small patches to the source code.

We also create a game report for every game that lasts for more than 25 turns. There will be a viewable animation and graphs with statistics, and the game is added into a searchable database. Also the player names from the game get points added or subtracted from their current "ranking" depending on how they do.

 
How does ranking work?
 
See details of the old algorithm and of the new one.
 
How to I get the maps to animate?
 
The animated map is served as a GIF by default. On Unix, the most popular browser (Netscape) does not animate GIFs, so you may wish to feed them to a separate viewer instead. If you add to $HOME/.mime-types:
type=agif desc="x animated gifs"  exts="image/x-animated-gif"
and to $HOME/.mailcap:
image/x-animated-gif; xanim +Ss8 %s > /dev/null 2>&1
then clicking on the animated map will feed it to xanim.

Similarly, clicking on a graph will feed it to your default EPS viewer, so you can scale it and print it out.

 
Where's the code?
 
The code to run the civservers and generate the reports was written mostly in Bourne shell, Perl, PHP, and C, by Reinier Post and Paul Zastoupil. Paul provided and installed the hardware and set up the website. Micha Riser improved the ranking system; Sönke Ufen created the additional views on the gamelog file. The source is in CVS, but not yet open to the public.

The Civ I-style animated map was introduced by Jake Kesinger, although it no longer uses his code. The graphs are created by gnuplot from the civscore.log file introduced by Trent Piepho.

 
I thought this was the Freeciv metaserver ?
 
The metaserver is an announcement board for Freeciv servers. Every civserver running on the Internet can announce its presence there. The servers here often take the majority of announcements, but other than that, there is no connection between the two services.
 
But ...
 
All questions, problem reports, suggestions and bugfixes are welcome at
  freeciv@pubserver.freeciv.org


Freeciv   Metaserver
Civserver Status
 
Player Ranking (min 10 played)
# NamePointsGames WinsDrawsLosses
1Warlock1946.94412946141
2Donald D. Dumbsfeld1883.0139101236
3Bunbury1861.3198172026
4Dodo1843.810886022
5Watershape1817.83131588147
6Iuz1813.3216126585
7FALKY1780.464240510227
8Pedjolino1762.46695156148
9Selvi1756.546626627173
10Touho1751.3666114
List Rankings
 
Latest Games
1067964106080910648491062490105739410569851056972
1055512104201710393421037544103410110343611035707
1032282103436210341081034013102478010247921022973
List all 58313 games
 
Running Games
ID Version Civs Year Turns
10815911.14.2----0
10815932.0.8----0
10815921.14.2----0
10815951.14.2----0
10815961.14.2----0
10815982.0.8----0
10815992.0.8----0
10815971.14.2----0
10816001.14.2----0
10816011.14.2----0
10816031.14.2----0
10816041.14.2----0
10816051.14.2----0
10816061.14.2----0
10816071.14.2----0
10816082.0.8----0
10816092.0.8----0
10816112.0.8----0
 
Bandwidth provided by:
ADNC
News
 
1.14.x servers being phased out May 07, 2005
There have been some partial interruptions of service due to sloppy patch management. Now that 2.0.1 is out, most servers have switched over to it; some run the pre-2.1 development code; 1.14.x servers have been reduced in number to encourage people to upgrade.
 
service interruption May 16, 2005
There has been a long interruption of service due to a power dip. At the time of writing, www.freeciv.org, which did not go down gracefully, is still out of service.
 
service interruption Sep 12, 2005
www.freeciv.org has been out of service again. This was most noticeable for 2.0 users, whose clients would hang when clicking Connect to network game. The website including forums, and CVS access were down as well. Everything is back up and running again, with a slightly modified set of servers.
 
1.x metaserver repaired Oct 9, 2005
For three days, the metaserver for 1.14.2 clients (and older) was not showing any servers due to a system configuration error. Error repaired.
 
service interruption Oct 20, 2005
www.freeciv.org has been down again, including the metaserver; so while pubserver (and other public gameservers) were happily offering Freeciv games, the Freeciv clients did not notice them.
 
1.14.2 servers have /dead again Oct 29, 2005
You can now create observers on the 1.14.x servers again with the /dead command. The special ("tournament") ports mostly run on 1.14.2 but we do want to switch over to 2.0. For those who want more 1.14.x-like behaviour in their 2.0 games, A "1.14.2 compatibility" ruleset by Pho_Bos is now installed on ports 5566 and 5567.
 
the metaserver was down Nov 28, 2005
The machine hosting the Freeciv website and the Freeciv metaserver was down between Nov 23 and 28. As a result of the latter, Freeciv servers could no longer announce themselves to Freeciv clients. The servers here on pubserver.freeciv..org were up and running, but you had to type their address and port numbers manually.
 
pubserver service incomplete Jan 2, 2006
There are still problems with the pubserver service: we cannot connect to the games database, which prevents game logging and user authentication, and we are not running the exact Freeciv server versions we would like to see due to various technical issues (connecting to Subversion and patching problems). These problems will be addressed when the administrators find time (sorry).
 
database error fixed Mar 25, 2006
A trivial code error made the database seem unreachable - fixed.
 
Yaro's war server installed Mar 26, 2006
Some ports now run a patch to better support Yaro's "war client" - see the warclient page. Note that both this server and the client are crosscompatible with standard 2.0.8.
 
To do ???
  • make games restartable
  • offer web pages explaining the special features of each version/patch
  • offer more Freeciv versions
  • generate binary distributions for matching client versions
  • XMLify this page for more flexible presentation
  • ...