From 98a7936c0831d881896d8efcc92ddaf59d372b83 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Sat, 14 Aug 2004 20:03:08 +0000 Subject: [PATCH] Update for 4.2.17. --- doc/CHANGES4.X | 36 +++++++++++++++++++++++++++++++++++- include/version.h | 4 ++-- info/Server/Empire4.t | 36 +++++++++++++++++++++++++++++++++++- src/scripts/mkdist | 2 +- 4 files changed, 73 insertions(+), 5 deletions(-) diff --git a/doc/CHANGES4.X b/doc/CHANGES4.X index fa82a47a8..44246811d 100644 --- a/doc/CHANGES4.X +++ b/doc/CHANGES4.X @@ -1,6 +1,40 @@ +Changes to Empire 4.2.17 - Sat Aug 14 19:53:12 UTC 2004 + * Fix seeding of PRNG under Windows. The bug made updates occur at + a predictable time in the update window. From Ron Koenderink. + * Close major loophole in drop that allowed players to determine + whether an arbitrary sector is sea, allied land, or other land. + * fly could fly civilians into occupied or allied sectors. drop + could drop them into allied sectors. For consistency with other + means to move around stuff, both is no longer possible. + * Don't allow flying to a carrier that doesn't have space for the + planes. Previously, planes that did this were teleported home, + which could be abused. + * Close loophole in bomb that allowed players to find all + sanctuaries. + * Fix move and explore not to crash when moving civilians to a sector + without civilians, and interdiction destroys them all. Found and + debugged by Jeff Cotter. + * Fix printing of messages entered with turn command. '%' characters + could cause havoc, even crashes. + * Use sector's actual maximum population to compute chance of plague + outbreak. Previously, code used 9999 for big cities and 999 for + other sectors, and info Plague said 999. This makes all crowded + sectors equally vulnerable, even mountains, plains, and inefficient + big cities. + * Oil derricks no longer drill and deplete more oil than they can + hold. + * Version 4.2.15's coordinate and list parsing fixes reject trailing + junk. That's too strict. Silently ignore trailing junk as long as + it starts with whitespace. + * Version 4.2.15's selector rewrite broke some type literals, + e.g. `?des=n' was interpreted as `?des=newdes'. Change to prefer + type literals to selectors. + * Nightly build patches game to get repeatable PRNG results. From + Marc Olzheim. + Changes to Empire 4.2.16 - Wed Jun 16 18:56:16 UTC 2004 * Previous version broke sector production when part of the work is - used for sector construction. + used for sector construction. Fix courtesy Jeff Cotter. * Add rudimentary tests to nightly build. From Marc Olzheim. Changes to Empire 4.2.15 - Wed May 26 17:55:58 UTC 2004 diff --git a/include/version.h b/include/version.h index 655757566..75978c4d4 100644 --- a/include/version.h +++ b/include/version.h @@ -38,10 +38,10 @@ #define EMP_VERS_MAJOR 4 #define EMP_VERS_MINOR 2 -#define EMP_VERS_PATCH 16 +#define EMP_VERS_PATCH 17 #define KSU_DIST 1.04 #define CHAINSAW_DIST 4.00 -#define WOLFPACK_DIST 2.16 +#define WOLFPACK_DIST 2.17 #endif /* _VERSION_H_ */ diff --git a/info/Server/Empire4.t b/info/Server/Empire4.t index 745a22503..69e9293aa 100644 --- a/info/Server/Empire4.t +++ b/info/Server/Empire4.t @@ -7,9 +7,43 @@ new Empire4 Server. This outlines the various changes and how they will affect you, the player. These were coded as the Wolfpack project, and bug-reports should be sent to . .NF +Changes to Empire 4.2.17 - Sat Aug 14 19:53:12 UTC 2004 + * Fix seeding of PRNG under Windows. The bug made updates occur at + a predictable time in the update window. From Ron Koenderink. + * Close major loophole in drop that allowed players to determine + whether an arbitrary sector is sea, allied land, or other land. + * fly could fly civilians into occupied or allied sectors. drop + could drop them into allied sectors. For consistency with other + means to move around stuff, both is no longer possible. + * Don't allow flying to a carrier that doesn't have space for the + planes. Previously, planes that did this were teleported home, + which could be abused. + * Close loophole in bomb that allowed players to find all + sanctuaries. + * Fix move and explore not to crash when moving civilians to a sector + without civilians, and interdiction destroys them all. Found and + debugged by Jeff Cotter. + * Fix printing of messages entered with turn command. '%' characters + could cause havoc, even crashes. + * Use sector's actual maximum population to compute chance of plague + outbreak. Previously, code used 9999 for big cities and 999 for + other sectors, and info Plague said 999. This makes all crowded + sectors equally vulnerable, even mountains, plains, and inefficient + big cities. + * Oil derricks no longer drill and deplete more oil than they can + hold. + * Version 4.2.15's coordinate and list parsing fixes reject trailing + junk. That's too strict. Silently ignore trailing junk as long as + it starts with whitespace. + * Version 4.2.15's selector rewrite broke some type literals, + e.g. `?des=n' was interpreted as `?des=newdes'. Change to prefer + type literals to selectors. + * Nightly build patches game to get repeatable PRNG results. From + Marc Olzheim. + Changes to Empire 4.2.16 - Wed Jun 16 18:56:16 UTC 2004 * Previous version broke sector production when part of the work is - used for sector construction. + used for sector construction. Fix courtesy Jeff Cotter. * Add rudimentary tests to nightly build. From Marc Olzheim. Changes to Empire 4.2.15 - Wed May 26 17:55:58 UTC 2004 diff --git a/src/scripts/mkdist b/src/scripts/mkdist index 3567bae83..309c34003 100755 --- a/src/scripts/mkdist +++ b/src/scripts/mkdist @@ -1,7 +1,7 @@ #!/bin/sh -e tar='tar --owner=0 --group=0 --mode=ug+w,a+rX' name=empire -version=4.2.16 # FIXME automate +version=4.2.17 # FIXME automate srvdir=$name-$version clidir=$name-client-$version txtdir=$name-info-text-$version -- 2.43.0