[conquest] Conquest 8.0.1 (stable) is now available

Jon Trulson jon at radscan.com
Sat Jan 17 16:55:27 MST 2004

	at the usual place:


	It corrects a serious problem in dead() that could hang the client
when you were killed.  A lot of other minor issues were adressed as well.

	It also adds Cygwin support for MS Windows users.  Both server and
client are fully functional.

	Here is the release snippet:

Version 8.0.1 1/17/2004

        - fixed rather serious problem with dead() handling.  When you
          were killed by an external (ship, sun, etc), you could get
          stuck in dead() once your ship exploded.

          I recommend that server operators upgrade to this version.

        - cleaned up some logic that should allow conquestd to handle
          unexpected client disconnects better.

        - fixed a VACANT check in conquestd:newship().  It might
          resolve an issue some users have seen where if their
          connection is terminated unexpectedly, they cannot reconnect
          to their ship for awhile ("already playing on another ship")
          because conquestd thinks it's still alive and active.

          If you still see this problem, let me know as well as a way
          to reproduce it.

        - fixed a stupid bug that prevented compilation on non-linux

        - added some casts for sa_addr in the network connection
          routines to eliminate some gcc warnings.

        - force 1-byte alignment of the wire packet structs to avoid
          future troubles.

        - a variety of other minor fixes and adjustments.

        - added patches from Clint Adams, adding portable snprintf()
          and friends.

        - Cygwin support under MS Windows (tested with XP):

          - read README.cygwin for cygwin requirements and information.

          - added better mmap() check for cygwin systems.  We don't
            use MAP_FIXED in Conquest anyways, so we don't care if it
            doesn't work.

          - default to 'Users" conquest group for cygwin.

          - isagod() checks pretty much disabled for conqoper under
            cygwin.  If you can get a shell, you can run conqoper, as
            there is no root user.

          - deals with .exe extensions properly

          - packet.c - clientPackets[]/serverPackets[] struct arrays
            are statically defined and no longer exported.  cygwin's
            linker seems to have 'issues' with external references to
            struct arrays.

          - sem.c - some changes to deal with unimplemented cygwin
            semctl() operations.

          - rxvt's choice of colors seems to be off... non-bold white
            (from conquest's perspective) comes out as black.  The
            normal Cygwin console seems to work fine.

Jon Trulson    mailto:jon at radscan.com
ID: 1A9A2B09, FP: C23F328A721264E7 B6188192EC733962
PGP keys at http://radscan.com/~jon/PGPKeys.txt
#include <std/disclaimer.h>
"I am Nomad." -Nomad

More information about the Conquest mailing list