Welcome to the Conquest Homepage.
Last Updated: 05/10/2008
This page is dedicated to Conquest, a real-time, multi-player space warfare game. Both curses and OpenGL (version 8.1 or better) clients are provided. Since version 8.3, sound support is also provided in the OpenGL client using SDL and SDL_mixer.
The Almighty Tallest Cataboligne has put up a Tutorial page for Conquest - It has pictures and everything! :) Check it out!
Version 8.3 is the current stable release.
Version 8.3a is the current development release.
Conquest is a real-time, multi-player space warfare game that was originally written in RATFOR for the VAX/VMS platform by Jef Poskanzer and Craig Leres. It was the early predecessor to Netrek. This page concerns itself with the Unix/C rewrite I completed in 1997. With conquest version 8.1 or better, an OpenGL based client is provided as well, which looks a heck of alot better than the 20th Century curses interface it started with :).
Conquest runs on the following operating systems:
If you want to build the OpenGL client conquestgl, you must have working OpenGL 1.1 or better and GLUT libraries and headers present. To run conquestgl, your X server must support OpenGL rendering (with an alpha buffer), preferably in hardware - though software rendering is (barely) adequate if your CPU is fast enough.
If you want to build sound support (OpenGL client conquestgl only), you must have SDL and SDL_mixer libraries and headers installed. Your SDL must support OGG Vorbis format sound files.
Here's a few screen shots from the latest GL client conquestgl.
| Short Range View |
Long Range View |
|---|---|
|
|
| War! |
The Doomsday Machine |
|---|---|
|
|
| The Negative Energy Barrier |
The Dance Begins... |
|---|---|
|
|
05/10/2008
8.3a (devel) is now available.
This version corrects a couple of serious off-by-one errors in the server. A new star texture is used, texture mipmapping is supported, a variety of compiler warnings and minor bugs fixed, CQI fixes and enhancements, and alot of code cleanup just freaking happened. Solaris should build and compile now (even OpenGL and sound support, provided all the normal Conquest requirements are there).
Due to the server fixes, I would strongly urge server operators to upgrade to this release.
See the HISTORY file for detailed information on this release.
11/03/2007
Conquest now has a project on Source Forge.
The project page is here.
The Conquest SVN repository formally hosted here, has been moved to Source Forge. In addition, all of the file packages that were hosted here, are now hosted on Source Forge's download servers. See Downloads and Documentation for the new SVN and Conquest source package URL's.
A new Source Forge mailing list called 'conq-commits' has been created. People subscribed to this list will be notified whenever a commit is made to the source repository. This would probably only be of interest to developers and maintainers. You can subscribe here.
10/07/2007
The telnet-able conquest server at radscan.com has been disabled. Please use a client to play - the experience will be better anyway.
09/03/2007
8.3 (stable) is now available.
This version is a major upgrade for 8.2. It adds full sound support via SDL and SDL_Mixer, magfactors (zoom in/out on LR/SR scan), and several fixes and improvements to the GL client. TCP Wrappers is now optionally supported in conquestd and conqmetad.
See the HISTORY file for detailed information on this release.
9/1/2006
8.2 (stable) is now finally available.
This version represents a major update to Conquest, primarily in the GL client, conquestgl.
A variety of new enhancments and bugs fixes are present.
By far the most work went into the GL client. There were several important server fixes as well, so please upgrade your servers to this release if you run one :)
See the HISTORY file for detailed information on this release.
7/17/2005
A Subversion repository for Conquest is also now available. See Downloads and Documentation for the svn URL's.
12/28/2005
8.1.2 (stable) is now available. See the HISTORY file for detailed info. This version corrects a potential futex deadlock in the conquestd server, fixes a case where the client could get stuck in Murisak on entering a ship, and adds a fullscreen capability to the GL client conquestgl. Due to the potential severity of the first 2 items, a stable release was warranted.
8/10/2005
8.1.1 (stable) is now available. See the HISTORY file for detailed info. This version corrects a UDP keepalive issue seen with the client, and many firewalls, and corrects a few minor issues. It also adds new explosion, phaser, and Negative Energy Barrier rendering (GL client only).
12/30/2004
8.1 (stable) is now available. See the HISTORY file for detailed info. This is the first 'stable' release that includes an OpenGL client. The were *many* bugs fixed and other enhancements made since the last stable release. Though I'm not sure anyone is still running that anymore :)
Hopefully Conquest's requirements aren't too arduous.
At a minimum:
For building the OpenGL client 'conquestgl', you will need:
For sound support (OpenGL client only) you will need:
For TCP Wrappers support (conquestd and conqmetad) you will need:
Text Documentation.
Manpages
Current Development Release.
Current Stable Release
Subversion Repository access
To check out the latest version of the project into a subdirectory named 'conquest', you would use a command like:
svn co http://conq.svn.sourceforge.net/svnroot/conq/trunk conquest
Some Conquest Recording (.cqr) files.
Use something like conquestgl -P demo.cqr to view these (8.0.1j+). If you create your own cqr files, and would like them listed here, feel free to send them to me.
NOTE, these are gzip compressed files, so your conquest must have been compiled with libz support in order to play them directly. If not, then uncompress them with gunzip first before trying to play them.
Here is an unkind analysis of John's play after one of our robo smashing events. He didn't have a good night at all. Unfortunately, only the curses replay client was available at the time.
Note, on some browsers you may have to use a key sequence to download the packages... On netscape for example, [SHIFT]Button1 does it for me.
This is where Conquest Servers can be found. If you are running a conquest server, then simply follow the directions in the Conquest Daemon manpage to ensure your conquest server updates the metaserver.
Questions? Comments? Send me some at jon@radscan.com