]> git.pond.sub.org Git - empserver/blob - info/Empire4.0.t
info: New Common-Fever, Hvy-Fever
[empserver] / info / Empire4.0.t
1 .TH Server "Empire4 Changes"
2 .NA Empire4.0 "Changes in Empire 4.0 (1996-1998)"
3 .LV Expert
4 .s1
5 This document outlines the various changes to the game and how they
6 will affect you, the player.  These were coded as the Wolfpack project.
7 .NF
8 Changes to Empire 4.0.18 - Thu Sep 24 06:54:27 PDT 1998
9  * Fixed bug in aircombat where planes in flight could intercept air
10    defense planes and take no damage (i.e. they got to fight twice,
11    once for free.)
12  * Fixed bug in freeing memory after performing missions that could crash
13    the server (it mainly happened after an interdiction mission using
14    planes and escorts, where some escorts came from airports that didn't have
15    bombers going up.  Freeing the leftover escorts was crashing the server.)
16  * Fixed bug where you could load non-existant units if you were allied
17    with country #0.
18  * Fixed bug where you could pin-bomb a plane with itself.
19  * Fixed bug where satellites over a bridge may get killed if the bridge
20    is sunk.
21  * Fixed bug where land units on a ship in the same sector as a bridge
22    that is splashed may get sunk.
23  * Fixed bug where planes on a ship in the same sector as a bridge
24    that is splashed may get sunk.
25  * Fixed doconfig with correct empire site text.
26  * Fixed major problem with abms not firing, and sometimes crashing
27    server.
28  * Fixed bug in land units counting up loaded units wrong.
29  * Fixed doconfig makefile to have doconfig.c as a dependency.
30  * Fixed bug in resetting commodities (the comm_uid was not being
31    properly set.)
32  * Fixed bug in repaying loans not working correctly (the l_uid was not
33    being properly set.)
34  * Fixed bug in buying items from the trading block not allowing you
35    to due to a perceived change in item status.
36  * Fixed bug in mfir.c where a bogus input to a target could crash
37    the server.
38  * Fixed bug that after you read telegrams new telegrams may not send
39    an inform message (the old telegram flags were not cleared.)
40  * Fixed bug where fort support distance calculations are calculated
41    twice instead of just once.  This bug caused a lower percentage
42    of support fire than designed.
43  * Fixed bomb.t to reflect land unit changes.
44  * Put in some integrity checking for planes returing from bombing runs.
45  * Added ability to edit land unit that a land unit is loaded on in
46    edit command.
47  * Consolidated bridgefall code into "knockdown" function (this code
48    existed in at least 3 places, and was different in all of them.)
49  * Subs returning fire are no longer reported in the news.
50  * Visitor countries can now use the 'motd' command.
51  * When trying to use a visitor country, if it is in use, you are not told
52    by whom, just that it is in use.
53  * Optimized (slightly) support fire from forts not getting supply and
54    shells if not needed (out of range)
55  * Updated Education.t
56  * Modified (increased) chances of hitting mines slightly.
57  * Removed unused variables from shp_check_mines.
58
59 Changes to Empire 4.0.17 - Fri Jul 31 06:12:21 PDT 1998
60  * Added ability in edit to change coastal flag for sectors.
61  * Added ability in edit to edit plague values for ships.
62  * Added ability for "spy" to report all units/planes not owned by you
63    that exist in the sector you are spying from.
64  * Modified naval planes and anti-sub planes.
65  * Changed so that missiles and bombs that miss their targets cause
66    collateral damage in the target sector (they have to land somewhere!)
67  * Changed llook so that non-spy units are required to have at least 1
68    military personnel on board to see anything.
69  * Fixed "llookout.t" to reflect change for military requirement.
70  * Updated Plague.t
71  * Updated upgrade.t
72  * Added "lmine" flag for deities to see what sectors have mines in them
73    (works for sea and land mines, used "lmine" to distinguish it from "min"
74    which determines mineral (iron) content of a sector.)
75  * No longer able to pin bomb land units on a ship.
76  * Land units are required to have at least one military loaded to perform
77    a mission.
78  * Firing land units are required to have at least on military loaded to
79    be able to fire (or return fire.)
80  * Spies are not always seen when being pinbombed.  You have to look very
81    carefully for them (as you usually would.)
82  * Fixed typo in "Spies.t"
83  * Added new info about spy ability to spy.t.
84  * Updated tax information in Innards.t and Update-sequence.t
85  * Fixed typo in fire.t information about units firing on ships.
86  * Loading military onto land units now resets fortification.  (You gotta
87    re-fortify the new guys.)
88  * Fixed bug where planes that were mine capable could not drop mines if
89    they were not cargo capable.
90  * Fixed bug in potentially crashing in update code for nations tech/research.
91  * Fixed bug in execute putting you into execute mode incorrectly.
92  * Fixed bug in board not allowing land units to board from 0 mobility
93    sectors.
94  * Fixed bug where interdicted land units that were missed displayed
95    a "SPLASH! Bombs miss your ships" message.
96  * Fixed bug in minesweeping sectors where, even with mobility or
97    having the sweep ability, ships would get hit by mines for doing
98    nothing.
99  * Fixed bug in count_land_planes always writing out land units unnecessarily.
100  * Fixed bug in count_planes always writing out ships unnecessarily.
101  * Fixed bug in lnd_count_units always writing out land units unnecessarily.
102  * Fixed bug in count_units always writing out ships unnecessarily.
103  * Fixed bug in llook that reported units on ships.
104  * Fixed bug in llook that reported satellites launched over the unit.
105  * Fixed bug in llook that always reported spies (it should be a 10-100%
106    chance)
107  * Fixed bug in anti possibly not saving lost items correctly.
108  * Fixed bug in planes getting extended range when on missions and the
109    op center is not where the plane is located.
110  * Fixed bug in land unit defensive strength not being based on the eff of
111    the unit when calculating odds of a battle.
112  * Fixed bug in board not reporting consistant information.
113  * Fixed bug in the way land unit casualties were being taken.
114  * Fixed bug where land units on ships could return fire.
115  * Fixed bug where land units on other land units could return fire.
116  * Fixed bug where land units on other land units could fire.
117  * Fixed bug in attacks/assaults/boardings spreading plague incorrectly.
118  * Fixed bug in updating plague for ships.
119  * Fixed bug in updating plague for land units.
120  * Fixed bug in updating plague for attacking/defending land units.
121  * Fixed bug where you couldn't pin-bomb land units that were < 20% eff.
122  * Fixed bug which revealed the owner of torping subs when on a mission.
123
124 Changes to Empire 4.0.16 - Fri Jun 12 08:52:06 EDT 1998
125  * Added patches sent in by Steve McClure, Sverker Wiberg and Curtis
126    Larsen.  They are described with other changes below.
127  * Fixed bugs in the following commands that allowed two cooperating
128    countries to create infinite numbers of any commodity and/or cash
129    at any time (race conditions in the server): build, board, deliver,
130    designate, distribute, explore, fuel, improve, load, ltend, mobquota,
131    move, name, order, reset, sail, sell, set, tend, territory, test,
132    threshold, torpedo, transport, unload
133  * Fixed bug in board command giving out too much information about a
134    non-owned sector when it shouldn't be.
135  * Fixed bug in board command when firing on a sector in defense before
136    checking mobility.
137  * Fixed bug in rangeedit allowing plane(s) to possibly be stored wrong.
138  * Fixed bug in launch allowing plane to possibly be stored wrong after
139    launch.
140  * Fixed bug in lrangeedit allowing land unit(s) to possibly be stored wrong.
141  * Fixed bug in morale allowing land unit(s) to possibly be stored wrong.
142  * Fixed bug in arm/disarm allowing a plane to possibly be stored wrong.
143  * Fixed bug in loan sometimes not writing database correctly.
144  * Fixed bug in collect.
145  * Fixed bug in dropping mines from land units.
146  * Fixed crashing bug in sector_strength routine when oceans take
147    collateral damage.
148  * Fixed bug in transport possibly decrementing too much mobility when
149    moving a nuke.
150  * Fixed some little warning type messages building with gcc -Wall.
151  * Fixed problem compiling lwp threads with glibc6 under Linux.
152  * Changed flash so that players can always flash deities.
153  * Changed players command to always show deities and visitor countries
154    that are logged on, and only show allied countries for normal player
155    countries.
156  * Fixed bug in anti command not stopping sectors when they revolt.
157  * Fixed bug in set_coastal function not counting bridge spans as
158    water based sectors (after all, the land is still a coastal sector,
159    even if next to a bridge span.)
160  * "flash" and "players" is re-enabled for visitor accounts.
161  * Fixed bug in bleeding of technology and research to other players.
162  * Fixed bug in explore not spreading plague correctly.
163  * Fixed bug in move not spreading plague correctly.
164  * Fixed bug in deliver not spreading plague correctly.
165  * Fixed bug in distribute not spreading plague.
166  * Included "postresults" script in the scripts directory which can be
167    used to auto-post daily power chart/announcements to rec.games.empire.
168  * Updated Plague.t
169  * Updated Innards.t
170  * Removed OVCONFIG from build.conf, and patched doconfig to match.
171  * doconfig is only run if needed
172  * emp_client and emp_server are only linked if needed
173  * Added list of disabled options to the version command.
174  * Fixed bug in survey allowing you to see hidden variables.
175  * Re-enabled escort missions due to above bug fix most likely the problem.
176  * Changed one instance of "restrict" to "restricted" in bestpath.c.  For
177    some reason, this was causing a problem on one of the Linux builds (??).
178  * Added "show sector capabilities" functionality (this didn't exist
179    before.)
180  * Fixed bug in neweff not reporting stopped sectors.  It now (correctly)
181    reports them as not changing eff.
182
183 Changes to Empire 4.0.15 - Wed May 20 12:35:53 EDT 1998
184  * Fixed the spelling of Markus' name in CHANGES4.0 files.
185  * Added Markus' patches/fixes.  Some are detailed below.
186  * Added 'mipsultrix.gxx' build target.
187  * Fixed doconfig to write ipglob.c in the correct target area.
188  * Fixed a bunch of type casting that needed to be done correctly.
189  * Only print out last connect by for non-visitor accounts.
190  * 'players' command is only useable by non-visitor accounts.
191  * Fixed ask_off in attsub.c to not print out allied sector mil counts
192    when attacking from neighboring sectors.
193  * Fixed targetting of che when taking over sectors.
194  * 'anti' command only fights che that are targetted at you.
195  * Fixed update not updating timestamps of objects (ships, planes, land
196    units, sectors.)
197  * Fixed bug delivering conquered populace.
198  * Fixed potential bug scuttling ship with land units on it.
199  * Moved heavy bombers to tech 90.
200  * Fixed bug in setsector telling the deity coordinates of sectors being
201    granted/taken away.
202  * Fixed bug in setting budget of enlistment sectors to 0.
203
204 Changes to Empire 4.0.14 - Wed Apr  8 08:47:54 EDT 1998
205  * Fixed time_t problem in common/log.c
206  * Fixed bug in headlines
207  * Replaced vaxultrix build flags with proper vanilla ones.
208  * Fixed bug in update/prepare.c (sometimes not getting charged for
209    mil on units and ships)
210  * Fixed bug in printing of "No ship(s)" twice in cargo command when no
211    ships were selected.
212  * Temporarily disabled escort missions until a fix is found. They are
213    randomly crashing the server.
214  * Fixed morale.t to reflect that retreat percentage is based off of
215    morale_base and not 75.
216  * Fixed bug in bridgefall where planes and units on ship in a sector
217    that has a bridge collapse are being sunk.
218  * Fixed bug in update/produce.c when a sector overflows it's capacity
219    on production.
220  * Fixed bug in produce command reporting incorrect costs (sometimes).
221  * Land units on ships will now try to draw supply from the ship they
222    are on.
223
224 Changes to Empire 4.0.13 - Mon Mar  2 11:04:28 EST 1998
225  * Fixed bug in distribute when world sizes are other than 64x32
226  * Fixed bug in getcommand (not really a bug, just made it work like
227    it used to so that the players command is useful for deities
228    again)
229  * Fixed building of POSIX threads on Alpha running Digital Unix.
230  * Fixed line_of_sight prototype in sona.c
231  * Fixed fairland not to conuse stupid C++ compilers.
232
233 Changes to Empire 4.0.12 - Tue Feb 24 11:27:31 EST 1998
234  * Fixed client build on linux (whoops)
235
236 Changes to Empire 4.0.11 - Tue Feb 10 10:53:10 EST 1998
237  * AIX build seems to only work with gcc right now (but at least that works)
238  * Vax Ultrix (vaxultrix) build should work now (hopefully) out of the box.
239  * Took out autosupply of airports when bombing or dropping shells.
240     (This was the only commodity this was done for, and it was creating
241     problems since supply is still somewhat broken somewhere)
242  * Included Curtis Larsen's, Markus Armbruster's and Sverker Wiberg's
243     submitted patches, which collectively included cleaning up most
244     of the server prototypes and bogus declarations.  Many thanks.
245  * Increased incoming command buffer to 1024 from 512 bytes
246  * Increased the # of parsed arguments from 64 to 100
247  * Fixed bug where spies were not dying when damaged.
248  * Fixed bug in HIDDEN mods in declare command not printing country # of
249     uncontacted country correctly (or at all as a matter of fact)
250
251 Changes to Empire 4.0.10 - Mon Aug 18 12:34:58 EDT 1997
252  * Fixed bug where fleets were being interdicted but the damage was being
253     spread to ships not in the same sectors.
254  * Fixed but in market when buying goods without enough cash.
255  * Planes in orbit over airports are no longer fixed up during updates.
256  * Planes in orbit are no longer damaged when the sectors they are over
257     are damaged.
258  * Planes on ships are no longer damaged when the sectors they are in are
259     damaged, unless the ship is damaged.
260  * Fixed problem with no newline after partisan activity telegram in
261     anti.c
262  * Fixed problem in chan.c printing out change costs incorrectly.
263  * Fixed problem in dispatch.c screwing things up on redirection.
264  * financial should now handle 6 and 7 digit loans.
265  * Planes on ships that are in sectors that revolt are no longer taken
266     over.
267  * Fixed bug in powe.c where the power report was mis-calculating the
268     efficiency of planes.
269  * Fixed doconfig.c to use STDC instead of multi-level #ifdefs.
270  * Fixed bug in parse.c that was screwing up double quotes in conditional
271     arguments.
272  * Military in a sector now only produce up to maxpop, just like civvies
273     and uw's.  No more stuffing 6K mil into a mountain to max it out.  You
274     can still hold more mil there over the updates, but the extras just
275     won't produce anymore.
276  * Fixed bug in shark that allowed you to shark up loans even if you couldn't
277     cover the debt.
278  * Fixed bug in day of week calculation for server up time in common/keyword.c
279     that is used for gamedays.
280  * Documented what happens to standing military in collect.t when you collect
281     a sector.
282  * Documented mountains only holding and using 1/10th of the normal sector
283     population in Sector-types.t.
284  * Fixed documentation on ship's firing ranges in fire.t to be less
285     ambiguous.
286  * Updated nukes in nuke.t
287  * Added apropos command (thanks to Mike Wise)
288  * Added case-insensitivity to the info command (thanks to Mike Wise).  If
289     there are two files of the same name, and you don't get a complete match,
290     then whichever file is found first in the directory is used.
291  * Changed documentation in wantupd.h
292
293 Changes to Empire 4.0.9 - Sat Apr 19 23:01:51 EDT 1997
294  * Fixed dump info pages that were getting formatted funny.
295  * Fixed improve info page.
296  * Fixed bug in allied planes/units not moving when the carriers move.
297  * Fixed bug in satellite output for <100% satellites.
298  * Fixed bug in load/unload not putting a newline after some unloadings
299     in allied sectors.
300  * Fixed bug in harden not printing correct values.
301  * Fixed bug in creating/moving/etc. nuclear stockpiles.
302  * Fixed bug where subs were trying to torp commodities moving on land when
303     on interdiction.  (This was funny ;-) )
304  * Fixed bug in "move" where you could keep a sector even after someone else
305     took it from you.
306  * Budget now correctly reports the # of units being built.
307  * Mil on units & ships are now reported as normal military costs, not
308     ship or unit maintainence costs in budget.
309  * Fixed bug in update code where taxes could potentially be initialized
310     incorrectly (affected budgets too.)
311  * Fixed bug in nat.h header so that it uses SCT_MAXDEF instead of a fixed
312     number (that was incorrect.)
313  * Fixed bug with trains - they needed the xlight flag to carry planes.
314  * Revamped and improved flak.
315  * Added "Flak" info page.
316  * Added "Fallout" info page.
317  * Fixed repay/offer/consider to all need a capital to be used.
318  * Fixed bug with air defense missions not running when not AT WAR.  They now
319     fly when HOSTILE.
320  * plane/ship/unit short names are all now 4 characters, padded if needed.
321  * pdump/sdump/ldump/ndump now just print the short name for the type.
322  * sdump now has ship name at very end in quotes.
323     These were done at the request of some client developers for ease of use.
324  * Fixed extra space in the dump output.
325  * Fixed fallout - not quite so nasty anymore.
326  * Fixed fallout - things on ships/units are damaged now.
327  * Fixed and balanced planes/ships/units/nukes in conjunction with each other.
328  * Fixed bug in doconfig.c calculating wrong s_p_etu sometimes.
329  * Fixed bug where harbors weren't being used to resupply.
330  * Fixed bug where selling units loaded with planes and units wouldn't take
331     the loaded planes or units - they are now dropped.
332  * Fixed bug in arm/disarm where you could arm/disarm planes on the trading
333     block.
334  * Deities can now remove things from the trading block/market.
335  * Fixed bug in "work" not charging engineers enough mob.
336  * Fixed bug in "work" not adding teardown and buildup avail costs together.
337  * Subs no longer need mobility to return fire when fired upon.
338  * Fixed "reset".
339  * Fixed bug in "trade" allowing 2 players to pay for the same item, but only
340     the last player gets it.
341  * Fixed bug where you couldn't launch missiles from allied ships or sectors.
342  * Fixed bombing so that pin-bombing can cause collateral damage too.
343  * Fixed sector damage to damage planes there too.
344  * Fixed flag in lload so that it doesn't always print if not needed.
345  * Fixed "sell.t" info page.
346  * Fixed bug in "buy" where not entering the price correctly could cause
347     a crash.
348  * Fixed "sell" so that at least 1 mobility is required to sell goods.  Keeps
349     the midnight "raid and sell" abuse down. :)
350  * Fixed "show plane cap" to move the last column over 1 more where it should
351     be.
352  * Fixed timestamps to be updated for units/planes on ships/units that move,
353     since those units/planes move too.
354
355 Changes to Empire 4.0.8 - Wed Feb 26 23:00:51 EST 1997
356  * Fixed bug in nstr_exec that was wiping out the previous conditional.
357     This was major because it affected timestamp values which are more
358     than 65535.
359  * Fixed bug in sdump.c for typo in reporting the trade ships origin.
360
361 Changes to Empire 4.0.7 - Mon Feb 24 22:48:54 EST 1997
362  * Fixed bug in aircombat.c when calculating the air combat odds.  Negative
363     numbers were screwing things up good...
364  * Fort sector's coordinates are no longer printed when auto-firing at
365     ships.
366  * Subs can now surface and fire deck guns (again)  They can also be
367     hit by return fire when doing so.
368  * Fixed bug in setting of plane attack and defensive values so that
369     negative numbers don't keep going further negative.
370  * Fixed incorrect military control calculation in the sell command.
371  * Trading posts are no longer required to sell goods from.  You can sell
372     from harbors and warehouses now too.
373  * Spy now prints out the owner of land units you see when spying.  Before
374     this was assumed to be sector owner, which is no longer true.
375  * Loading land units now prints out what was loaded onto each unit,
376     just as loading ships do.
377  * Added fallout, coast, c_del, m_del, c_cut and m_cut to dump output.
378  * Added "GO_RENEW" option.  This option means that gold and oil resources
379     are renewable.
380  * Added "lost_items_timeout" config variable, and set the default to
381     48 hours.  This determines how long lost items stay in the lost items
382     database.
383  * Fixed land unit names to be more consistent.
384  * Fixed mission.t info page.
385  * Fixed bug in that if mission_mob_cost was set to 0, even negative
386     mob units should be able to be put on missions.
387  * Removed restriction on things needing to be at least 60% to be put
388     on a mission.  Note that while you can put them on missions at < 60%
389     now, when trying to do the mission, it still checks the eff.  This
390     is to help in automatic setup (build, put on mission, forget) instead
391     of having to come back repeatedly.
392  * Spies caught in Neutral or Friendly countries cause the Neutral or
393     Friendly country to go Hostile towards the owner of the spy.
394  * Tweaked ammunition numbers for artillery units.
395  * No more automatic declarations of War should be made.  You will go
396     hostile, but since going to war doesn't increase your countries
397     defenses, and is purely political, it is left to the player to go
398     that final step.
399  * Fixed bug in trade that wasn't incrementing the time if last second bidding.
400  * Fixed bug in "lmine" that was crashing the server if the land unit was
401     out of mobility.
402  * Fixed buy so that if you specify a product, you can only bid on that
403     type of product.
404  * Added "lost.t" info page.
405  * Added "lost items" database (EF_LOST)
406  * Fixed bug where you could move in allied forces after an attack if they
407     bordered the victim area.
408  * Fixed nstr_comp to deal with values > 16 bits coming in from
409     client for comparisons.
410  * Changed last minute market/trade timers to increment 5 minutes.  2 minutes
411     was too quick.
412  * Fixed decode in lib/common/nstr_subs.c to deal with NSC_TIME better.
413  * Commented out the logging of the market checking in server/marketup.c,
414     lib/commands/buy.c and lib/commands/trad.c  It was generating lots of
415     pretty much useless data that made parsing the server.log file more
416     more difficult than it needed to be.
417  * Fixed crashing bug in ldump.
418  * sdump, ldump, ndump, pdump and dump now print out the current
419     timestamp on the "DUMP XXX" line.
420  * Fixed denial of service bug in lib/player/accept.c in
421     player_find_other function.
422  * Fixed bug in shark reporting incorrect buyer of the loan.
423  * Fixed bug in sdump.c (case 0 should have been case 10)
424  * ldump and sdump now always print the fuel column if asked for,
425     even if opt_FUEL is turned off.  In the case that it is turned
426     off, the fuel is listed as 0.
427  * Added "timestamp" field, which is updated every time an item is
428     changed.
429  * Fixed up the Clients.t info page.
430  * sdump now prints trade ship building origin.
431  * sdump now always prints name even if SHIPNAMES isn't defined.  If
432     it is not defined, then the name is empty.
433  * Added "timestamp" to info/Concepts/Selector.t
434  * Added some more relevant info to info/Server/Empire4.t
435  * Fixed Infrastructure.t info page to reflect the fact that infrastructure
436     is no longer torn down when a sector is re-designated.
437  * Fixed sell.t to more accurately reflect the time-delay market.
438  * Fixed read.t and wire.t to reference accept and reject.
439  * Fixed reject.t not referencing accept command.
440  * Fixed collect.t to more accurately reflect what goes on when collecting
441     sectors.
442  * Fixed financial.t to reflect defaulted loans.
443  * Fixed dump.t, sdump.t, ldump.t, ndump.t, pdump.t to reflect new
444     timestamp info.
445  * Fixed "census.t" (had incorrect reference to "info syntax" instead
446     of "info Syntax".
447
448 Changes to Empire 4.0.6 - Thu Jan 16 11:33 EST 1997
449  * Increased damage from depthcharges because on increased damage from
450     torpedos.  Sub frange decreased to be more balanced with destroyer frange.
451  * Intelligence reports (spy) on units will now report the estimated number
452     of mil on the unit.
453  * Fixed equation for ship visibility so it will drop as tech increases.
454  * Added new commands sdump, ldump, pdump, and ndump to dump data on ships,
455     land units, planes, and nukes.
456  * If fields are provided, dump will only supply those fields requested.
457  * Decreased speed of subs.
458  * When options NO_LCMS or NO_HCMS are set, those commodities are no longer
459     required for infrastructure improvements.
460  * Units that lose an assault or a boarding attempt from a ship will no
461     longer swim back to the ship they came from.
462  * Units that take extra casualties will no longer lose all their mil at
463     once.
464  * Infrastucture is retained when redesignating a sector.
465  * Dieing spies will no longer crash the server.
466  * Units, planes, and ships must have mobility to perform missions.
467  * Units on ship being scrapped are transferred to harbor.
468  * Food is no longer autoloaded onto units when they are built.
469  * Fixed show plane stat to show correct range.
470  * Infantries now take damage at same rate as casualties.
471  * Fixed bug with hap_fact.  Having more happiness now helps with fighting
472     che.
473  * Fixed anti to write back target country so che will continue to fight
474     when they survive.
475  * Fixed llookout to show correct estimate on number of mil on unit.
476  * Added buildable architecture "hp".  This type will build the server on
477     a HP/UX machine using the standard compiler instead of gcc.
478
479 Changes to Empire 4.0.5 - Thu Dec 12 10:28:48 EST 1996
480  * Fixed bug in update/distribute.c where pathcost was not being called with
481     the MOB_ROAD argument (and thus distribution costs could be GREATLY
482     affected.) - Thanks Ice!
483
484 Changes to Empire 4.0.4 - Mon Dec  9 11:00:00 EST 1996
485  * Fixed Solaris port using gcc.
486  * Fixed doconfig.c to create directories with right modes.
487  * Fixed install macros in makefiles to move binaries to the right
488     places.
489
490 Changes to Empire 4.0.3 - Wed Dec  4 22:46:53 EST 1996
491  * Added HP/UX port.
492  * Fixed doconfig.c (put exit(0) at the end of main.)
493  * Fixed improve.c (moved the prompt[] string outside the fcn.)
494
495 Changes to Empire 4.0.2 - Mon Oct 14 12:26:40 EDT 1996
496  * Put in LND_MINMOBCOST in land.h
497  * Put in change in lnd_mobcost in lndsub.c
498  * Put in new nuke costs in nuke.c
499  * Put in fix so that total work can only be done by the max pop. No more extra
500     civvies tossed in will do it anymore in human.c.
501  * Put in fix for src/util/Makefile - beefed it up.
502  * Put in fix to show where your ship is when it gets shelled in mfir.c.
503  * Changed infrastructure of roads from .040 to .020 (122 instead of 150 in
504     common/move.c)
505  * Fixed Update-sequence.t.
506  * Put in fix for mobcost bonus for 0% highways.
507  * Fixed stop.t
508  * Fixed commodity.t
509  * Spruced up torpedo damage somewhat. :) :)
510  * Fixed "assault bmap bug" in attsub.c
511  * Fixed Produce.t (bars cost)
512  * Changed mountains to get an automatic "2" for defensive bonus in attsub.c
513  * Fixed consider.t
514  * Fixed repay.t
515  * Fixed offer.t
516  * Fixed "offer" and "consider" not being legal commands in player/empmod.c
517  * Fixed Damage.t
518  * Fixed sstat.t
519  * Fixed lstat.c, pstat.c and sstat.c
520  * Fixed cutoff command in cuto.c
521  * Fixed attack value in attack_val in lndsub.c
522  * Fixed lload in commands/load.c
523  * Fixed defense_val in lndsub.c - Made it a minimum of 1, so that units will
524     always fight until dead or retreating.  0 makes them get stuck.
525  * Fixed update/deliver.c - no delivery of non-oldowned civvies (or anything
526     else for that matter.)
527  * Fixed llook in commands/look.c
528  * Fixed che bug in subs/nstr.c
529  * Fixed bug in strv.c by overcompensating by 1 food per sector (minute amounts
530     of people would starve.)
531  * Fixed update/human.c - feed_people rounding problems (I hope.)
532  * Fixed morale problem in update/land.c
533  * Fixed count_bodies in attsub.c
534  * Fixed lnd_mobcost.
535  * Fixed subs/land,plane,ship.c to handle sunken units and planes correctly.
536  * Fixed interest rate in commands/offe.c
537  * Fixed bug in buy.c.
538  * Put in DEFENSE_INFRA soption o you can turn on/off the use of the defensive
539     infrastructure.  When off, the defensive infrastructure is the same
540     as the sector efficiency, and you can't improve it.  This is OFF by
541     default.
542  * Fixed Empire4.t
543  * Added Wolfpack.t
544  * Land units are now built with a default reaction radius of 0.
545  * Changed name of lt artilleries to "lat" from "lart" so you can now build
546     "lar"s again.
547  * Lowered the speed and firing range of pt boats.
548  * Lowered the initial att strength of cavs from 1.5 to 1.3 (they were TOO
549     powerful.)
550  * Changed the max mob gain defaults of units/planes to 1.0 and ships to 1.5
551     (This is * ETU_RATE, so it is equal to ETU_RATE for units/planes and
552      1.5 * ETU_RATE for ships.)
553  * Conquered civvies only pay 1/4 taxes.
554  * Railways don't get torn down when you rebuild sectors anymore (but roads
555     and defenses do (if enabled.)
556
557 Changes to Empire 4.0.1 - Wed Aug 28 11:35:40 EDT 1996
558  * Added "extern double tradetax" to check_trade in trad.c
559  * Improved description of data directory in build.conf
560  * Fixed bug in attacking land units that retreat so they now get
561     charged mobility for attacking.
562  * Fixed dump to report road, rail and defense of a sector at the end.
563  * Fixed doconfig bug in not checking the right directory to see if the
564     "data" directory existed or not before trying to create it.
565  * "change" now works for sanctuary countries.
566  * Fixed the description of "sinfrastructure".
567  * Added more info to "Infrastructure".
568  * Units/planes are no longer reduced to 75% when bought from the trading
569     block.
570  * Supply units were slowed down to the speed of infantry units.
571  * Trade-ship payoffs have been lowered to 2.5, 3.5 and 5.0
572  * Bars interest is up to $250 per 1K again.
573  * Civ taxes were raised back up to a 10:1 mil/civ tax ratio (was 20:1)
574  * Fixed various info pages.
575  * Fixed bug in people not getting truncated when broke (this was thought
576     to be fixed, but wasn't. Now it is, dammit!)
577  * Fixed bug with units marching across oceans (scuba gear not included. ;-) )
578  * Market/trade taxes and trade ship payoff figures were added to version.
579  * "cede" has been removed as a default command.
580  * Makefile rule was fixed for depend build.
581  * Fixed bug in mapdist not taking world edges into account nicely enough.
582  * Added a "scuttle" order for autoscuttling trade ships.  Makes using them
583     easier.  Cleaned up scuttle code while in there.
584  * Fixed bug with scuttling a ship with units on it not scuttling the units
585     too.
586
587 Changes to Empire 4.0.0 - Wed Aug 21 1996
588  * Initial Wolfpack release - Long live the Wolfpack!!!!
589  * Cleaned up the build environment.  Now all that is needed is to edit the
590     build.conf file, answer the questions there and type "make <arch>" to
591     build for a specific architecture.  Thus, no more reliance on gnumake
592     or special shell scripts.
593  * We are now shipping the pre-built info pages with the server for those who
594     Don't want to build them.  You can also still just type "make" and have
595     the info pages build, but it doesn't completely work (i.e. rebuild new
596     Subjects) if you don't have perl5 installed.
597  * Put in the "help" command that does the same thing as "info".
598  * Removed C_SYNC.  This is done for 2 reasons.  1) None of us like it or
599     wish to support it.  2) We envision a better scheme for doing similar
600     things will come along.
601  * Put in MOB_ACCESS - This allows real-time updating of mobility.
602  * Put in MARKET - This is the time-based market (yes, still teleports,
603     but it's not as bad as it was.)
604  * Lots of the documenation has been updated, but there is more to do.
605  * Added NO_LCMS, NO_HCMS and NO_OIL options.  When any of these options are
606     enabled, you don't need any of that type of material to build things.
607     If NO_HCMS is enabled, you don't need HCMS to build bridges, you need
608     lcms.  If both NO_HCMS and NO_LCMS are enabled, then you don't need
609     any materials to build a bridge.
610  * There is no mobility cost for assigning missions.  But, there is also
611     no longer any benefit for being on a mission either.
612  * Damage is the same for all commodities (people too.)  This means you
613     can deity shell/bomb sectors again.
614  * Units are now dependant on tech.  What this means is that their statistics
615     now increase with tech.  In addition, there is only 1 type of each basic
616     unit now (i.e. just "cavalry" instead of "cavalry 1", "cavalry 2", etc.)
617     This reflects the idea that as you learn more, you learn how to not only
618     build better units, but you learn to build units better. :)  This also
619     opens the door for a "lupgrade" command along the same lines as the
620     "upgrade" command for ships.
621  * Units now have a minimum mob cost for attacking a sector.  Marching
622     mob costs have not changed.
623  * Starting units have been removed.  This means that at the beginning, people
624     may live a little longer since their neighbor can't come visiting quite
625     as quick.
626  * Shells are no longer required to build units.
627  * Mil are no longer required to build units.
628  * Mil are no longer an intrinsic part of a unit.  They are now a loadable
629     commodity.  The way a unit's defense/att bonuses work now are
630         attack = (att * mil * eff)
631         defense = (def * mil * eff)
632     In addition, when a unit takes damage, both the eff and the mil go
633     down.  You can quickly toss in new hacks, but you need to wait to repair
634     the unit at the update.  Thus, you can now look at unit's efficiency
635     as their training.
636  * You need at least 1 mil on a unit to march it (spies are the exception.)
637  * Units always react if in range and they have the mobility, no matter
638     what their efficency.
639  * Units may now march anywhere - in your own sectors, deity owned sectors
640     or allied sectors, with 1 exception, spies.  Also, your units can get
641     trapped if your ally declares non-alliance with you while your units
642     are still in his country.)
643  * Units always march at their speed, efficiency doesn't matter.
644  * LANDSPIES was added - This creates land unit based spies.  Spies may march
645     anywhere, with a chance of getting caught (except in allied territory.)
646     See "info Spies" for more info on them.
647  * Planes may now be based out of allied airports.  Landing planes on
648     ships/sectors you do not own no longer changes thier owner.  You can only
649     land on owned/allied sectors/ships, and you may only
650     fly/bomb/para/recon/drop from owned/allied sectors.  So, if a country
651     you are allied with goes hostile at you, your planes are now stuck there.
652     Note that if you are using an allied airport, their commodities get
653     sucked up, not yours (obviously.)
654  * Planes are now tech-based.  Their statistics increase as their tech
655     increases.  Deleted extraneous planes.
656  * There is a new toggle, "techlists", which allows you to see what you
657     can build/stats/capabilities sorted by tech instead of groupings.
658  * Ships are now tech-based.  Their statistics increase as their tech
659     increases.  Deleted extraneous ships.
660  * Che can now be lessened by making happiness.  If you have more happiness
661     than your conquered populace, they don't fight as hard or recruit as
662     much.  If you have less than them, they fight harder and recruit more.
663     It's not much though - it ranges from 2.0 in your favor to only 0.8
664     against you (whereas it was always 1.0 before.)  So, it definitely
665     favors the attackers to make lots of happy now.
666  * Bridgeheads can only be built on coasts.
667  * Players command was fixed so you only see allies, and don't get
668     approx #'s of players anymore.
669  * POSIX threads support has been added.
670  * The attack bmap bug has been fixed.
671  * BTUs regenerate 3 times faster now.
672  * GRAB_THINGS is off by default.
673  * Big nuclear bombs are back, and FALLOUT has been fixed and enabled
674     as a default (you couldn't make wasteland before with FALLOUT, now
675     you can.)
676  * You can now deliver military and civilians.
677  * Added SHIP_DECAY option - off by default (turns off ships decaying out
678     at sea if not enough mil.)
679  * The reverting owner bug has been fixed in territory, thresh, dist
680     and deliver.  There are probably more, and when found, will be fixed.
681  * The "sectors don't starve when stopped or broke" bug has been fixed.
682  * The "people never get truncated" bug has been fixed.
683  * Added infrastructure to sectors.  What this means is that a sector
684     can now have it's mobility improved by building both roads and
685     railways.  It also means that a sectors defense is now based on the
686     defensive infrastructure you build into the sector (no more intrinsic
687     better defenses based on the sector, you determine which sectors are
688     defended heavily, and which aren't.)
689  * The defensive value of a sector no longer relies on the efficiency of
690     the sector. Instead, it relies on the defensive efficiency of the sector.
691     Thus, the "production" and "defensive" aspects of sectors have been
692     separated.
693  * "show sect stats" now shows the maximum defensive value for sectors.
694  * Changed sector structure to take floats for off/def values so we can use
695     a base of 1 instead of 2.
696  * Added "improve" and "sinfrastructure" to support the infrastructure
697     concepts.
698  * Added L_TRAIN units which can only travel along railways.  Very fast on
699     efficient railways, slow on non-efficient ones.
700  * Added the ability for units to carry other units.
701  * Fixed census (shortened up "fallout" and "coast" to "fall" and "coa".)
702  * Forts only cost $500 to build and 100 hcms now (since they don't get any
703     better defenses automagically.)
704  * Modified "show sect build" to show the costs for building up the
705     infrastructure of a sector.
706  * Changed "spy" and the satellite recon stuff (which shows sector stuff for
707     spyplanes too) to show the new infrastructure stuff, rounded of course.
708  * Added Drake's info->html scripts, with some modifications, so you can
709     now type "make html" and have your info pages built as html files too.
710     This adds a new directory, "info.html", to the build tree.
711  * Modified upgrade so that planes and land units may now be upgraded.
712  * Added pstat command to list the statistics of your planes.
713  * Added lstat command to list the statistics of your land units.
714  * Added sstat command to list the statistics of your ships.
715  * Added nmap command to show a map of your sectors after their new
716     designations have taken place.
717
718 .FI
719 .s1
720 .SA "Server"