[conquest] Conquest 8.0.1k (devel) is available...

Jon Trulson jon at radscan.com
Sun Sep 26 14:40:01 MDT 2004


 	... at http://www.radscan.com/conquest.html

 	Devel versions 8.0.1f - 8.0.1i were not released to the public. 
Version 8.0.1j was, however no announcement was made to the lists.

 	There are some significant changes in this release compared to the 
last announced public devel release 8.0.1e.

 	Some highlights:

 	- *much* work has been done to cleanup and improve the OpenGL
client, conquestgl.  Various displays (like ship list) are now
overlayed on the cockpit (CP), some new textures added, others cleaned
up, new texture format, a new viewer background image from the Hubble
Ultra Deep Field, new fonts for the viewer, rendering oddities fixed,
new torp rendering, and many others.

 	- torp and planet trajectories are computed on the client side, 
greatly increasing the smoothness of play, and significantly reducing 
network bandwidth requirements (by about 60%!).

 	- the network protocol changed, so you will need to upgrade
your client if you want to play on new servers.  Server operators may
or may not want to upgrade to this release depending on how many
people they expect to try to play with the older (8.0.1e or lesser)
clients.  If this is not a concern, then upgrading your server would
be a good idea, as the playing experience is definitely improved.

 	- quite a few bug fixes


         I have setup an 8.0.1k server at conquest.radscan.com:1702 .

 	Server operators who upgrade will not need to reset their
games or re-initialize the universe.  Only the network protocol itself
has changed.

         Here is the relevant snippet from the HISTORY file, detailing
changes from 8.0.1e - 8.0.1k:


Version 8.0.1k 9/25/2004 (devel)

         - when entering a game, pointer troubles could cause a
           client to get stuck sitting on top of Murisak, or offered
           the wrong list of systems to enter from, if their team
           owned more than one system.

         - user config viewer background preference was not honored
           during replay of a previously recorded game. (conquestgl)

         - modifiers (shift, ctl, etc) were improperly discarded when
           decoding the macro FKeys. (conquestgl)


Version 8.0.1j 9/11/2004 (devel)

         - conquestgl

           - implemented background image (Hubble Ultra Deep Field) to
             viewer.  Added user option 'do_draw_viewerbg' to enable.  It
             is enabled by default cause it just looks so darn good :)
             ALT-B can be used to temporarily toggle it on/off while in
             the CP if it proves too distracting.

           - fixed viewer backgroud image to be displaced properly when
             in Murisak centered LR view.

           - Using [SPACE] to toggle between ship and Murisak centered LR
             scans will only work when in LR mode.  No more inadvertant
             switching.

           - more GL and render cleanups.

           - corrected bug in modifier key handling.  Several other
             potential key problems also fixed.

           - texture handling cleanups

           - planet and doomsday blend modes fixed so background image no
             longer interferes

           - fixed bug in options (GL) display where when the number of
             options exactly matched the number that could be displayed
             onscreen caused nothing to be displayed at all.

           - got rid of drawBox() - no longer used anywhere.

           - cleaned up the viewer background (vbg.tga) texture (reduced
             gamma).

         - conquestd

           - an attempt at better handling of UDP write errors that
             sometimes occurs when UDP was successfully negotiated, but
             the server finds itself unable to send them.  If more than
             15 write UDP errors are detected during the course of a
             session, the server will switch to TCP only, and a message
             will be sent to the client informing it of that fact.


Version 8.0.1i 9/03/2004 (devel)


         - conquestgl

           - when in the cockpit, various screens that used to be
             seperate such as help, userlist, planetlist, etc, are now
             displayed on top of the cockpit display, which is then made
             transparent.  This allows you to still see what is going on
             with your ship while reading the info.

             This also works when playing back a recorded game.

             Now you can see your ship explode while looking at the
             userlist for example :)

           - redid the viewer fonts - now use a tex mapped font as well,
             instead of the glut bitmap fonts.

           - fixed up GL version of cvtcoords to remove artifacts in when
             objects were considered to be 'in view'.  Previously the
             cvtcoords function from the curses client was being used to
             determine this... This could cause objects (planets, etc) to
             'disappear' when close to the min/max X/Y coordinates.
             Objects will now move properly into and out of view now in
             the viewer.

           - corrected perspective correction misunderstandings on my
             part :) Planet and ship labels now are always positioned
             correctly regardless of your position relative to the
             object.  Planets and ships are likewise positioned
             properly in relation to each other.

           - recolorized army count in planet names on long range display.

           - more GL related cleanups and re-organization.


Version 8.0.1h 8/10/2004 (devel)

         - conquestgl

           - added proper moon texture for Luna.

           - torp packets are no longer sent, only recorded.  TorpEvent
             packets are the only torp packets sent to the client now.

           - cleaned up GL.c a lot.  No longer use a seperate window (and
             associated GL context) for the viewer.

Version 8.0.1g 8/08/2004 (devel)

         - Planet and torpedo trajectories are now computed in the
           client for smoother motion and a significant reduction in
           the packet count needed from the server.

           The network protocol version changed as a result so only new
           clients can play with new servers.

           Recording files (.cqr) are still compatible.

           The common block was not changed so your universe will
           continue to work.

         - got rid of conqreplay program.  The clients (conquest and
           conquestgl) are now used to playback recordings using the -P
           option.

         - fixed CPCMD_RELOAD to properly send a full update to the
           client when a client starts recording.

         - addition of new CP_VARIABLE/SP_VARIABLE packet types so
           that new packets types can be added cleanly without
           neccessarily having to break the network protocol.

         - corrected pointer alignment issue with ctime() on Sparc
           architectures (or any other architecture that does not
           tolerate misaligned pointers).  Reported by Clint Adams
           (Debian).

Version 8.0.1f 7/11/2004 (devel)

         - conquestgl

           - switch to TARGA (.tga) format textures rather than BMP.
             That alpha channel comes in handy.

           - replaced lousy classd texture with a Mars texture.  Maybe
             someone wants to create individual textures for each
             planet someday? :)

           - added new torp texture rather than re-using the star texture.

           - redid torp rendering somewhat.

         - hitting [SPACE] while looking at long-range map will toggle
           between a Murisak centered, or ship centered map.  The
           default map display is whatever you set for the
           'do_local_lrscan=' option in your ~/.conquestrc file.


-- 
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