]> git.pond.sub.org Git - empserver/blobdiff - info/Empire4.t
Update for 4.3.7.
[empserver] / info / Empire4.t
index ca15ca085285fc38dcdcef6b20c0e92476f67d3b..7dca0ab53ec78a846ef19cb4362da2a1cf744978 100644 (file)
@@ -7,6 +7,272 @@ 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 <wolfpack@wolfpackempire.com>.
 .NF
+Changes to Empire 4.3.7 - Fri Jul 14 23:05:19 UTC 2006
+ * Sanctuaries are again fully populated with civilians (4.3.6 changed
+   the limit, but not the population).  Food is now spread evenly
+   among them.
+ * Fix path finder to find shortest naval and aerial paths again
+   (broken in 4.3.4).
+ * transport's map sub-command now does the right thing for a unit
+   number argument.
+ * Fix bug in map sub-command of move, explore and transport that
+   passed junk to map command.  Could theoretically crash.
+ * Food need reported by starvation was one short for sectors without
+   food.
+ * Change land unit ammunition use back to what it was before 4.2.3.
+   This lets deities customize ammunition use independent of damage.
+   It also substantially reduces ammunition consumption at high tech.
+ * navigation and march enhancements:
+   - Sub-command 'f' now takes an optional ship / land unit number.
+   - Mapping sub-commands now take an optional ship / land unit
+     number.
+   - New sub-command 'd' to drop mines.
+ * Let minesweepers retreat at their full speed (missed in 4.3.6).
+ * SUPER_BARS cannot be harmed, so don't interdict them.
+ * Don't let trains and non-trains march together for now, because it
+   the march code isn't prepared for that.
+ * New mapping flag 'n' to show nukes.
+ * Mapping flag '*' now shows nukes as well.
+ * New command nbmap to bmap around a nuke.  Overload command nmap to
+   map around a nuke when given a nuke argument.
+ * Fix an inconsistency that gave tactical bombers a small bonus
+   vs. flak when pin-bombing.
+ * Fix production to show the designation that actually produces, not
+   the designation as it is now (broken in 4.3.6).
+ * Fix accidental whitespace change in output of sdump, pdump and
+   ldump that crept into 4.3.5.
+ * Support user-defined sector types and products in custom tables,
+   not just customization of existing ones.
+ * Fix off-by-one bug in budget that used to be masked by budget
+   priorities until their demise in 4.3.6.  The bug could crash the
+   game on certain systems.
+ * Code cleanup.
+ * Info file fixes.
+
+Changes to Empire 4.3.6 - Tue Jun 20 18:46:18 UTC 2006
+ * The shutdown command now terminates the server process correctly
+   even with LinuxThreads pthreads under Linux 2.4 and earlier.
+ * Cope with old versions of groff (broken in 4.3.0).
+ * You can now arm allied planes with nukes.
+ * Taking a nuke off a plane gives it to the sector owner again.
+   Feature was accidentally dropped in 4.3.3.  Recipient must be
+   allied.
+ * Naval path went bananas for impassable end sectors (broken in
+   4.3.1).
+ * New econfig key disabled_commands.
+ * New territory selector dterr, restricted to deities.  The territory
+   command defaults to it for deities.
+ * Let land units attack as long as they have positive mobility,
+   except for high-mobility terrain (mountains), where the rules
+   remain as they were: land units need to have all the mobility
+   charged for the attack, not counting combat and moving in to
+   occupy.  Rationale: Making sure your land units reach attack
+   positions with enough mobility left is a pain in the neck.
+   Requiring only positive mobility is friendlier, but allowed rushing
+   of mountains, so we make an exception there.
+ * Can typeset info pages as PostScript.  Result isn't exactly pretty.
+ * Support disabling of infrastructure in infra custom table.  Remove
+   redundant option DEFENSE_INFRA.  show command now shows only enabled
+   infrastructure.
+ * Fix crash on empty argument in bmap, lbmap, lmap, map, nmap, pbmap,
+   pmap sbmap, smap (broken in 4.3.1).
+ * New, simpler sector mobility cost formula:
+   - The basic cost is still a linear function of sector efficiency,
+     with customizable cost at 0% and at 100%.  The latter used to be
+     derived from the former.  The show command shows both parameters
+     now.
+   - Mountains are no longer a special case.
+   - Tweak costs: mountains now range from 2.4 to 1.2 instead of 2.174
+     to 1.304, highway, bridge head, bridge span and bridge tower
+     range from 0.4 to 0.001 instead of 0.2 to 0.001, and wilderness
+     is 0.4 flat instead of 0.6 to 0.4.  All sector types mortal
+     players can designate now cost the same at 0%.  That's a feature.
+   - Road infrastructure now reduces cost up to 90%, linear in road
+     efficiency (used to be close to that, but non-linear).  Same for
+     rail infrastructure, but 99%.  Adapted from Ice World V.
+   - Double land unit minimum cost to 0.02, to slow them down on
+     highways.
+   - Change land unit cost penalty in newly taken land to an extra 0.2
+     instead of a minimum of 0.2, to reduce penetration depth.
+ * Reduce bridge head defense and collect value to match highway's.
+ * sinfrastructure displayed bogus rail mobility costs when there was
+   no rail.
+ * Retreating engineers took full landmine damage instead of half.
+ * Fix socket creation code not to print a null pointer.
+ * Fix login option code not to search beyond end of table (broken in
+   4.2.21).
+ * Spy planes and satellites can no longer spot landspies.
+ * Spy planes can now spot surface ships at sea.  They can no longer
+   spot land units loaded on ships or land units.
+ * Fix train retreat mobility cost, and don't permit retreat off rail.
+ * Change maximum population to 100 for plains (was 49), mountains
+   (was 99), bridge spans and bridge towers (was 999), and to 1000 for
+   the other habitable sector types (was 999).
+ * Let minesweepers navigate at the speed their stats indicate by
+   letting them sweep on the move at no extra mobility charge.
+ * Reduce chance for planes to abort from 100-eff (if eff<80) to
+   80-eff.  This should make it easier to punch through air defense,
+   flak in particular, and increase the risk of getting shot down.
+ * Ship and land unit flak intensity is now proportional to efficiency.
+ * Ship and land unit flak intensity is no longer scaled by the tech
+   of the owner of the last thing firing.  It's still scaled by each
+   thing's tech.
+ * All ships and land units firing flak now spot the plane and are
+   spotted by the plane.  Previously, spotting stopped as soon as flak
+   maxed out.
+ * Inefficient land units were overcharged mobility when reacting.
+   Broken when Empire3 changed land unit mobility use not to depend on
+   efficiency, except for supply units.
+ * New journal file to log complete player input plus selected
+   important events.  Controlled by new econfig key keep_journal, off
+   by default.
+ * Fix unsafe shutdown on SIGINT and SIGTERM.
+ * Fix land unit path finding: paths weren't always cheapest (broken
+   in 4.0.2), and trains could be sent down paths without rail (never
+   worked).  Also fixes unit reaction path cost.
+ * The custom table reader can now deal with sector, item, product and
+   infra tables more comfortably.  
+ * Remove option BIG_CITY.  Deities can customize the sect table to
+   get the same effect.
+ * Many more selectors can now be compared with names, not just
+   numbers.  This includes nations, e.g. census ?old=Mirkwood.  Does
+   not fully work for queer names like &&&.
+ * Let land units on missions support, just like ships.
+ * Don't let units loaded on a train react.
+ * Change update sequence to repair ships, planes and land units after
+   sectors produce.  This makes repairs use new avail instead of old.
+ * Let players stop and start units.
+ * Remove budget priorities.
+ * Make plane report easier to understand.
+ * Change land report to show carriers in the same format as plane and
+   nuke report do.
+ * Code cleanup.
+ * Info file and manual page fixes.
+
+Changes to Empire 4.3.5 - Sun May 28 07:49:54 UTC 2006
+ * In conditionals, ~ compared to a string selector now stands for an
+   empty string.
+ * Change encoding of `not in any group' from " " to "".  This makes
+   fleet=~ work.  It also affects xdump.
+ * Fix plane capture code to clear wing.
+ * People now eat and starve exactly the same in sectors, ships and
+   land units.  There used to be small differences, and civilians and
+   uw loaded on land units didn't eat at all.  The starvation command
+   has been updated accordingly.
+ * Fix bug that makes it impossible to assault or board with land
+   units (broken in 4.3.4).
+ * Code cleanup.
+
+Changes to Empire 4.3.4 - Thu May 25 05:46:10 UTC 2006
+ * Don't use non-portable groff features (broken in 4.3.0).
+ * Work around potential crash bugs in command argument access.
+ * Plug major information leak through nation selectors (broken in
+   4.2.21).  The fix unfortunately exchanges the meaning of xdump
+   nation and xdump country.  Sorry about that.
+ * Minimize redundancy between (mortal's) xdump nation and xdump
+   country.
+ * New nation selector rejects.
+ * xdump nation now shows foreign relations and no longer discloses
+   hidden relations.
+ * Fix crash bug in edit.
+ * Fix number of planes building in budget command (broken in 4.3.3).
+ * Selectors group, fleet, wing and army are now strings, and obvious
+   syntax like fleet#a works.  xdump also shows the strings now.
+   Units not assigned to a group currently have group string " ", but
+   that may still change.
+ * Don't fold conditionals to lower case, because it breaks valid
+   conditionals like fleet#A.
+ * Mobility cost of a plane sortie is no longer limited to current
+   mobility + 32.
+ * Various formulas no longer truncate or round intermediate results.
+ * Interdiction mission charged twice the normal mobility cost for
+   torpedoes.
+ * Fix sail not to interpret negative x-coordinates as unsail
+   argument.
+ * Improved configure script.
+ * Code cleanup.
+
+Changes to Empire 4.3.3 - Tue May 16 21:35:47 UTC 2006
+ * power c can now show powerless countries.  power c * works.
+ * Fortresses now require 5% efficiency to return fire and interdict.
+ * Range of ship return fire and support fire no longer depends on
+   efficiency.
+ * Fix heap smash in login command client.  Remote hole!
+ * Properly destroy nukes on collapsing bridges.  Before, you could
+   rescue them by building a new bridge or arming them on naval
+   planes.
+ * Nukes are now numbered like other units:
+   - New selector type replaces selectors number and types.
+   - New selector plane points to plane armed with this nuke.
+   - New selectors effic, mobil, tech, group, opx, opy, mission,
+     radius.  Provided because all units have them; values are
+     currently not interesting.
+   - nuke command output redesigned.
+   - ndump output changed subtly: nukes are no longer sorted by
+     location, nukes in the same location no longer share id, and
+     nukes on planes are shown.
+   - transport nuke now works like transport plane.
+ * arm and disarm now accept the common plane syntax, not just plane
+   numbers.
+ * Fix arm to let you change an armed plane's air-burst/ground-burst
+   (broken in 4.2.6).
+ * territory no longer re-prompts when supplied with a bad argument,
+   it just fails.
+ * edit lets you edit stuff that is actually computed from other
+   state, like sector's coastal flag.  This makes no sense and is now
+   deprecated.  Stuff deprecated since 4.2.15 is now gone.
+ * Code cleanup.
+
+Changes to Empire 4.3.2 - Thu Apr 27 17:59:58 UTC 2006
+ * Fix security units' raid at the update (broken in 4.0.0, fixed only
+   for 100% units in 4.2.7).  Back out 4.2.7's 2.5x deadliness
+   increase.  Make sure empty units don't kill anyone.
+ * Fix bug in player_init(), which was most likely fatal on 64 bit
+   hosts.  Broken in 4.3.0.
+ * Fix xdump not to disclose other countries' realms (new in 4.3.0).
+ * The order in which sectors were visited for `*' arguments disclosed
+   the real origin, fix.  Mapping commands used to work around this
+   bug, until 4.3.1 exposed it there as well.
+ * Code didn't compile on some systems.
+ * Fix edit plane not to truncate large values for keys 'a' and 'd'.
+
+Changes to Empire 4.3.1 - Sat Apr 15 11:40:47 UTC 2006
+ * Fix check of game state on server startup (new in 4.3.0).
+ * sail now accepts a destination sector.
+ * Tend could send bogus bulletins (broken in 4.3.0).
+ * Plug memory leaks in mission command.
+ * Close loophole in navigate that allowed players to find all sectors
+   that are unfriendly or inefficient harbors or bridges.
+ * Server didn't start when default econfig was missing and user
+   didn't supply one with -e (broken in 4.3.0).
+ * Retreat condition 'h' (helpless) never worked, fix.
+ * Fix retreating mine sweepers to use mobility for sweeping.
+ * Fix retreating land units to hit mines with the same probability
+   and to take the same damage as in normal movement.  Before,
+   hit probability was higher, and damage was lower.
+ * Ships could retreat into sectors owned by whoever made them
+   retreat, but not in their owner's sectors.
+ * Fix 'm' at the movement prompt of transport and test.
+ * Fix march and test not to apply conditionals to sectors mapped,
+   which led to spurious error messages.
+ * Fix break not to respect conditionals.  The bug let players keep
+   sanctuaries.
+ * Fix retreat code not to respect conditionals.  Attackers could
+   abuse this to suppress fleet and army retreat orders.
+ * Fix retreat and edit to zero-terminate retreat paths.
+   Theoretically abusable for gaining information.
+ * Fix format string crash bugs in load, spy and bomb.
+ * Fix the telegram editor: empty telegrams were broken in 4.2.21, and
+   ~p before the first line of text never worked.
+ * Fix ancient bridge building race condition that could break the
+   test whether the player can afford the bridge.
+ * Fix trade lot change detection in set command.  Probably abusable.
+ * The pthread code now compiles under Solaris.
+ * navigate and march now permit any whitespace between route and
+   optional argument for radar, lookout, sonar, not just spaces.
+ * Fix canal navigation (was broken in 4.3.0).
+ * Info file fixes.
+
 Changes to Empire 4.3.0 - Sun Mar 19 08:13:10 UTC 2006
  * version no longer pretends option SHIPNAMES still exists.
  * Remove files auth and ban.  They could be used to restrict client
@@ -1939,7 +2205,7 @@ Changes to Empire 4.0.1 - Wed Aug 28 11:35:40 EDT 1996
  * Fixed bug with scuttling a ship with units on it not scuttling the units
     too.
 
-Changes to Empire 4.0.0 - Initial release
+Changes to Empire 4.0.0 - Wed Aug 21 1996
  * Initial Wolfpack release - Long live the Wolfpack!!!!
  * Cleaned up the build environment.  Now all that is needed is to edit the
     build.conf file, answer the questions there and type "make <arch>" to