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
|
|
|
|
|
|
Bandwidth provided by: | |
|
|
|
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
- ...
|
|
|