client: Unbreak standalone build
[empserver] / doc / CHANGES2.0
1 This file contains a list of patches/upgrades made to the server for a specific
2 version.  It also contains the name of the author of that particular code.  It
3 may not be complete.
5 *version 2.0 beta 1 release 1*
6 Fixed age.c so reserves degrade normally instead of growing! - Chad Zabel
7 Fixed arch.c - replaced wrapp with what was supposed to be there - Ken Huisman
8 Patched bug in atta.c - a temporary patch that could be done better
9 ( and will be later ) - Ken H.
10 patched bug in lib/commands/mail.c - Dave Pare
11 added patches to make code compile under linux - Ken H. based on linux chain 3
12 patches by someone else whose name I forget.  Note at this time the code
13 *compiles* under linux, but there are still bugs - the server seems to
14 stop taking socket connections or something after someone logs out of the
15 game.
16 fixed a null pointer bug in lib/subs/bigmap.c - Chad Zabel
18 *version 2.0 beta 1 release 2*
19 Patch for exec bug - Chad Zabel
21 *version 2.0 beta 1 release 3*
22 Patch for zepplin bug - Jim Ortlieb
23 Added unixware(svr4.2) specific stuff to arch.c - Doug Hay
24 Changes to h/lwp.h and lib/lwp/lwp.c for thread stack checker - Doug Hay
26 *version 2.0 beta 1 release 4*
27 Modified fairland.c to 1.6.2 and made it so translate_continents is only
28 called when BLITZ is defined  - Ken Huisman, Ken Stevens
29 Modifications to lwp.h and arch.c to fix linux threads - Scott Ferguson
31 *version 2.0 beta 1 release 5*
32 Changed version number to 2.0.0 - Ken Huisman
33 fixed unterminated path bug in lib/common/path.c - Scott Ferguson
34 fixed first part of bug described in wish list item c6 ( false resupply ) -
35 Scott Ferguson
36 fixed part of bug described in wish list item t3 ( you have 666 new telegrams
37 bug ) - the bug that tells you you have 1 new telex after just reading it is
38 not fixed - Scott Ferguson
40 *version 2.0 beta 1 release 6*
41 Three letter abbreviations for all ships in ship.c - Chad Zabel
42 the following by Kevin Klemmick:
43 /lib/commands/rea.c                     // fixed telegram's problem reading '%'
44 /lib/commands/mail.c                    // ditto for mail and wmail
45 /lib/subs/aircombat.c                   // New air code and bug fixes
46 /lib/subs/mission.c                     // New air code and bug fixes
47 /lib/subs/pr.c                          // new prnf function an bug fixes
48 /lib/subs/paths.c                       // fixes the getpath() bug.
49 added NEWPAF and HIDDEN to options.h ( commented out for now until
50 testing is complete ) - Ken H.
52 *version 2.0 beta 1 release 7*
53 Fix for fix for exec bug ( lib/player/player.c ) - Chad Zabel
54 fixed minor bug in aircombat.c ( missing quote on line 613 ) - Ken H.
56 *version 2.0 beta 1 release 8*
57 lib/commands/mfir.c Bugfix... in quiet_bigdef, added in a check
58 for forts >60%.  They were getting cheated out of their bonus in the return
59 fire process. - Chad Zabel
60 AIX Port: files
61 lib/lwp/{GNUmakefile,arch.c,lwp.c,lwpint.h} and                             
62 make/Systems/aix modified
63  - All changes are surrounded by #ifdef AIX32. 
64  - one change to lwp.c that will apply to everyone one error
65    message changed so it says underflow instead of overflow in the stack
66    checking code.
67 - Bill Canning
69 *version 2.0 beta 1 release 9*
70 You can now specify how many mil to board a ship with (wishlist item a1) so
71 you don't strand your ship.  This is implemented as another parameter
72 in the board command.  Documentation for board updated too!  - Chad Zabel
74 - Addition of the HIDDEN and NEWPAF Mods (Major addition). - Kevin Klemmick
76 *version 2.0 beta 1 release 10*
77 lib/player/player.c compilation under linux was broken by previous patches
78 this is fixed now - Ken H.
80 *version 2.0 beta 1 release 11*
81 fixed compilation under sunos (lib/lwp/lwp.c had a couple odd '\' characters
82 in it that caused the sun compiler to complain) - Ken H.
84 *version 2.0 beta 1 release 12*
85 added 3 character abbreviations for land unit names - Chad Zabel
86 fixed bug in "show sect build" command - Ken Huisman
87 added check in neweff command to see if sector is stopped - Chad Zabel
88 added test for war declaration before abm launch - Chad Zabel
90 *version 2.0 beta 1 release 13*
91 added thread debugging stuff - Dave Pare
92 changes to autonav code - Chad Zabel
93 fixes for minor bug in land unit names - Chad Zabel
94 fix for build.t in docs - Chad Zabel
95 simple fix for spy command - Chad Zabel
96 fix for telegrams - Julian Onions
97 fixup of makefile in util - Julian Onions
99 *version 2.0 beta 1 release 14*
100 fix bugs in lwp - Julian Onions
101 fix bug in edit that caused server crash - Julian Onions
102 fix bugs in attack command that allowed free resource creation - Chad Zabel
103 fix bug that made countries in sanctuary lose money - Chad Zabel
105 *version 2.0 beta 1 release 15*
106 io bug fixes and misc code changes - Dave Pare
107 removal of sanctuary print statements to reduce logfile sizes - Ken Huisman
108 DEC Alpha port - Dave Pare and Ken Stevens
110 *version 2.0 beta 1 release 16*
111 made compiling/configuring easier (see READ_THIS_FIRST) - Ken Stevens
112 fix bug in info.c that caused crash - Janjaap van Velthooven
113 fix for land units - Chad Zabel
115 *version 2.0 beta 1 release 17*
116 major improvements/cleanup of info pages and related files - Ken Stevens
117 changes to compile scripts - Ken Stevens
119 *version 2.0 beta 1 release 18*
120 fixed missile sub abbreviation in ship file - Ken Stevens
121 added "are you sure" in build command to prevent accidents - Ken Stevens
122 fixed production simulation report showing "e" sectors producing - Ken Stevens
123 fixed LandUnits subject not being listed in "info". - Ken Stevens
124 fixed so unload only works in your sector or ally's sector - Ken Stevens
125 fixed error in sweep when sector efficiency is printed - Ken Stevens
126 fixed telegrams reporting bombing damage - Ken Stevens
127 fixed cede so you can only cede to allies - Ken Stevens
128 fixed coastwatch to show ship names - Ken Stevens
129 build command gives informative error message if you are building
130 in the wrong type of sector or the sector is < 60% eff. - Ken Stevens
131 build command does not prompt for tech level if not given on command
132 line - assumes current tech level - Ken Stevens
133 tech for aegis cruisers was increased - Ken Stevens
134 payoff command lists how many sectors ship has travelled - Ken Stevens
135 fixed bug that allowed planes to bomb from an airport <60% efficient - Ken Stevens
136 fairland now adds two visitor countries in its newcap script - Ken Stevens
137 fixed bug that crashes the server when 'power' is first done in game
138 without doing a 'power new' first - Ken Stevens
139 test command no longer aborts if you don't have enough of an item in a sector,
140 it still performs the test but gives a warning - Ken Stevens
141 you now get a telegram when someone loads something onto your ship - Ken Stevens
142 fixed documentation on happiness - Ken Stevens
143 you now get the country name when a country becomes hostile, not just the
144 country number - Ken Stevens
145 fixed so start land unit is if1 instead of if2 - Ken Stevens
147 *version 2.0 beta 2 release 1*
148 Build command has last two arguments switched ( tech and number - documentation
149 updated as well ) - Ken Stevens
150 Added new info page summarizing whats new in Empire2 - Ken Stevens
151 /info/Subjects/TOP.t now includes LandUnits subject - Ken Stevens
152 info/Subjects/Server.t refers to the Empire2 info page now - Ken Stevens
153 Bug in happiness and education calculation on zero population fixed
154 - Ken Stevens
155 Aircombat aborted wasn't being printed properly - fixed - Ken Stevens
156 Plane types sorted to be consistant with ships and units - Ken Stevens
157 Wish list item m2! fixed - missiles on interdiction missions on subs
158 won't fire - missiles are now allowed to be on ships with "miss" capability
159 - the missile code and the load code now agree as to what kinds of planes
160 can be on what kinds of units - Ken Stevens
161 Comments added to ship.c explaining why M_XLIGHT, M_UNIT and M_MSL no
162 longer need to be set there ( they are automatically set in global_init()
163 - Ken Stevens
164 fixed wishlist item s16! - subs on interdiction missions no longer fire
165 on other subs, when they don't have sub-torp ability.  - Ken Stevens
166 fixed division by zero error in lib/subs/supply.c ( occurs when a cargo
167 ship supplies itself to increase its efficiency in a harbour) - Ken Stevens
168 cosmetic change to lib/commands/load.c - Ken Stevens
169 Fixed wishlist item p9!  ( non-VTOL missiles won't fly missions unless they
170 are in a 60% airport) - fixed by making all missiles VTOL by definition.
171 - Ken Stevens
172 lmine command now allows you to specify more shells than the unit has,
173 and the unit will automatically resupply until all the mines specified are
174 laid ( wishlist item l1?) - Ken Stevens
175 The problem with land mines becoming sea mines is now fixed entirely
176 (wishlist item c2!) - Ken Stevens
177 0% banks, etc. no longer resist shell fire better than a 0% other sector type.
178 ( wishlist item c3!) - Ken Stevens
179 fixed printing problem in sweep command - Ken Stevens
180 fixed telegrams using the word "Oamage" instead of damage when reporting
181 bombing damage. - Ken Stevens
182 lib/global/init.c - cosmetic change - Ken Stevens
183 added wall and shutdown commands and corrected syntax on some deity
184 commands - Ken Stevens
185 added pr_wall() which is like pr_flash() except that it prints to
186 all connected players. - Ken Stevens
187 added shutdown comand to shutdown server with warnings to connected
188 players - Ken Stevens
189 fixed reference to "info syntax" - Ken Stevens
190 added toggle command, which allows players to set their "inform" flag, which,
191 when set, causes the server to send a line to the client the
192 instant the player receives a telegram - Ken Stevens
193 flash command now checks for valid country number - Ken Stevens
194 Added support for an empire configuration file so that the server can
195 be reconfigured without recompiling (documentation on this included in
196 README directory) - Julian Onions
197 fix for standard empire client so it doesn't drop characters on long
198 scripts - Dave Pare
199 Changed flash command so that you only get flashes from your alllies if
200 you have toggled your flash flag on - using 'toggle flash' to
201 toggle your flash command on and off and documentation changed - Ken Stevens
202 designate command now warns you if you are spending >50% of your money
203 designating forts, and will ask you "are you sure?" if you are going
204 to go broke from it - Ken Stevens
205 A temporary input buffer needed a size increase in buil.c - Ken Stevens
206 Wish list item c5! - fixes it so you are told how much it will cost when
207 you are designating sectors, or converting civs to slaves, and it warns
208 you if you are going to go broke from it.  The server will also not let you
209 build, harden, or upgrade anything you cannot afford - Ken Stevens
210 fixed -h parameter on server ( caused crash ) - Ken Huisman
211 new commands added for use during navigation and unit marching - 'M' for
212  drawing a map and 'B' for drawing a bmap - Ken Stevens
214 *version 2.0 beta 2 release 2*
215 Deleted some files no longer necessary.
216  - deity "map" fixed - wasn't showing sector designations.
217  - deity "shutdown" fixed - didn't work.
218  - player "board" fixed - was loosing all mil on ships.
219  - Now when you "kill" emp_server (from your unix shell), it will send
220    the flash message "Server shutting down..." to all players logged on,
221    it will "abort" any command they were in the middle of with the message
222    "Shutdown aborted command" (like the way update aborts commands),
223    it will terminate the players connection (like the way idle
224    connections are terminated) and it will close all the database files.
225    In other words, "kill" fromoutside the server now does the same thing
226    as the deity "shutdown" command does from inside the server.
227  - New player command "strength" calculates sector defense strength
228    (including bonuses from reacting units but excluding air/fort/arty support).
229    I think this command will help newbies set up a defense better.
230  - If you've already compiled once, and you're just working on stuff in
231    the server, then you can now type "compile quick" which will skip
232    dependall, util, and client (and compile in about a quarter the time).
234 The above were all done by Ken Stevens ( I think ) on b2r1b
236  - added "toggle beep" so that you can now play Empire without beeping
237    every time you fire if you so choose (handy for those emergency
238    updates in the department computer room).
239  - "configure" now asks you where you keep your "gnumake".
240  - Fixed a couple of bugs in the configure script
241  - "toggle" flags moved from player to natstr so they're saved
242  - fixed malloc() pointer mismatches to make cc happy
243  - ported "shutdown" to Sun4
244  - Julian Onions ported his econfig code to Sun4
246 The above are from b2r1c
248 The following are fixed ( as of b2r1d ):
249   - The infamous "scuttle" bug.  Now the owner of units is always set
250     to zero as soon as the unit is created.  (By "created" I am referring
251     to when you build 1 plane and ef_extend() creates 49 more -- the owner
252     of all 50 is now initialized to zero.)
253   - A C_INFORM packet was being sent to the client when an announcement was
254     made.  Oopsie on my part.  Now fixed.
255   - "fortifying" a unit no longer clears the unit's mission.
256   - New script "keepitup" is a modified isempireup except that you don't
257     have to put any info about the game in the file itself, so if
258     you're like me and you have more than one game running, you now only
259     need to keep one script around.
261 b2r1e patch moved files from util into old/util
263 b2r1f contained the following:
264 This patch was submitted by Julian Onions.
265  - General option handling, + BLITZ option changes
266    throughout.  There is one new file lib/global/options.c which has the 
267    option definitions in.
268  - The following options are now dynamically switchable
272  - also fix up a stupid test in laun.c, and some reworking of the
273    SHIPNAME (plus a bug fix for Sub launched SHIPNAMES).
275 b2r1g fixed a bug in b2r1f.
276 b2r1h moved a file from old/util back to util
277 b2r1i contained the following:
278 This patch was submitted by Julian Onions.
279  - The following options are now dynamically switchable
281  - The new file README/README.config describes how to use the new "econfig"
282    runtime configuration stuff..
283  - Now when you type "version", you will also get the patchlevel of
284    the code.
286 b2r1j contained the following:
287 This patch was submitted by Kevin Morgan.
288  - xdist and ydist are now in player coordinates (wish list item i2)
289  - emp_client now calls termio until all bytes have been copied into
290    the socket (wish list item x19).
292 b2r1k contained the following:
293 This patch was submitted by Sasha Mikheev.
294  - This patch ports lwp threads to Linux.
296 b2r1l contained the following:
297 This patch was submitted by Julian Onions.
298  - Options NOMOBCOST and GRAB_THINGS are now runtime configurable.
300 b2r1m contained the following from Ken Stevens:
302 WARNING: Although I have heavily tested the code, I'm sure that it still has
303 a significant number of bugs.
305 This patch contains the following changes:
306  - fixed a bug in configure which was not making compile a csh script which
307    resulted in grep not working.
308  - shipdamage() now always multiplied by 63/m_armor.  I made the
309    appropriate changes to all places that call shipdamage().  Also,
310    shipdamage() will now tell the player exactly how much their ship
311    was damaged.
312  - a new function mpr(cnum, format, args) will pr() to cnum if they
313    are player and send them a telegram otherwise.
314  - sail, autonav, and nav now all call the same functions.  Thus mine
315    damage and interdiction damage are now calculated using exactly the
316    same formulas.  This makes heavy use of mpr().
317  - navigation now has two more lcommands.  "i" will list the ships you're
318    navigating, and "f" will change the flagship.
319  - Now you can type commands like this:
320    nav 72 jlsruMluBursh
321    That is, you can mix directions with other navigation commands.
322  - Interdiction of navigating ships now works as follows:
323    1. Forts interdict.
324    2. If there are any ships left, land arty interdiction fires.
325    3. If there are any ships left, ships on interdiction fire.
326    4. If there are any ships left, interdiction missiles fire one at a time.
327    5. If there are any ships left, interdicting planes pinbomb.
328  - I'm sure that I've made some changes which have slipped my mind
330 b2r1n contained the following from Ken Stevens:
332 WARNING: Although I have tested most of the new code, I'm sure that it
333 still has a significant number of bugs.
335 This patch contains the following changes:
336  - I went through all of the Empire info pages and updated them to
337    match the current code.  I completely rewrote large portions of the
338    following info pages: "move", "bomb", "launch", "navigate", and
339    "Plane-types".
340  - Fixed a bug in the "configure" script which was resulting in a pile
341    of "kw_read" erros in the logfile.
342  - Changed the logfile output to make it much easier to read.  Note:
343    this will break current logfile parsers.  I'll rewrite any that people need.
344  - It is now possible to specify start-tech/happ/research/edu in
345    econfig (Thanks Julian!).  I'm using this in my blitz to start
346    countries at tech 100.
347  - When things are damaged by interdiction, the sector they were
348    moving into will suffer collateral damage.
349  - Surface missiles can now be put on interdiction mission.  To
350    distinguish them from anti-ship missiles, the latter have been given
351    "marine" capability.
352  - Planes and missiles can now hold at most one nuclear warhead.
353  - Nuclear warheads on planes and missiles will now detonate when that
354    plane or missile flies an interdiction mission.
355  - I have removed the "n" option from the "bomb" command.  If you want
356    to nuke something, just arm the plane with a nuke and bomb "s".  This
357    simplification makes the above change consistant with "bomb".
358  - When you launch a satellite, then any country AT_WAR with you will
359    try to intercept it with a-sats.  This uses exactly the same code as
360    abm defense - two missiles are fired.  Also, if a satellite is
361    positioned over a sector which is not owned by your ally, then they
362    will get a telegram informing of the positioning.
363  - missiles on missions will stop launching once 100 damage has been
364    done (in the case of surface interdiction) or all the ship s have been
365    sunk (in the case of ship interdiction).
366  - deliver now costs the same as distribute (4x cheaper).
367  - there is now only one function called to determine whether a plane/missile
368    hits its target and how much damage is done (this includes abms and
369    asats).  Thus the chance of a plane hitting its target is now the same
370    whether the plane was flying a mission or flown by hand.  The only
371    exception to this is pinbombing land units where interdicting planes
372    have a 100% chance of hitting unlike pinbombers flown by hand which
373    have a chance of missing.  I plan to fix this later.
374  - many functions were rewritten to use mpr() instead of pr().  mpr()
375    checks to see if the person is interactive, and if they are calls
376    pr(), and otherwise calls wu().  All PR() functions should really
377    be changed to mpr() but I'm too lazy to do it.  Also, I'm sure that I
378    missed a few pr()'s and so the server may still occassionally try to
379    pr() to a player not logged on.
380  - I used lint to remove alot of unused variables, declare some
381    functions void, and fix unsigned char comparisons with zero.
383 b2r1o contained the following from Ken Stevens:
385 WARNING: Although I have tested most of the new code, I'm sure that it
386 still has a significant number of bugs.
388 This patch contains the following changes:
389  - Added "Friendly" relations--you can nav/load/unload in friendly harbours.
390    See info Empire2 or info relations.
391  - Changed the order of relations so now you can write code like
392    if (rel < FRIENDLY) ... or ... if (rel >= HOSTILE)
393  - Cap sacking now makes the news.
394  - Fixed a bug in sub interdiction (bug introduced by me in r1n).
395  - Fixed a bug in supply code (introduced by Julian in r1f).
396  - Moved relation-change stuff out of decl.c and into subs/rej.c setrel().
397    So now, no matter how a country becomes hostile, both parties will
398    get a tele and it will make the news.  Also, much of this code was
399    simplified using the new heuristic that bad rel is always < good rel.
400  - Changed spy output.  New headers are:
401    sect   type own oldown eff  civ  mil  shl gun  pet food bars units planes
402  - Changed all relevant info pages.
403  - Completely rewrote info relations.
405 *version 2.0 beta 2 release 3*
406 CC is now configurable - Ken Stevens
407 "scuttle", "scrap", "mission", and "fuel" commands now let you put "l"
408 instead of having to type "la" like before - Ken Stevens
409 BIG_CITY option added - Ken Stevens
410 fixed bugs in "demob", "navi", and setrel() - Ken Stevens
411 fixed bug in flash command - Ken Stevens
412 removed spurious \B from pr statement in torp.c - Julian Onions
413 fixed missing issneak variable for SLOW_WAR case in atta.c and
414  assa.c - Julian Onions
415 rej.c not using correct variable for SLOW_WAR option, fixed - Julian Onions
416 parameters added to fairland.c as follows:
417 -o              -- don't allocate ore (default is to allocate as before)
418 -q              -- non chatty mode - little if any output
419 -a              -- use the '*' mark to mark contents (AIRPORT_MARKER)
420 -i              -- allow islands to crash and merge
421 -s <file>       -- alternate script file (default newcap_script)
422 - Julian Onions
423 maketgame script added - used to make a temporary test game
424 use as
425   maketgame -d /tmp/data 5 100
426 to make a temporary game in /tmp/data with 5 countries and 100 sectors each.
427 - Julian Onions
428 fix to make compile script call bin/pconfig instead of util/pconfig
429 - Craig Leres
431 *version 2.0 beta 2 release 4*
432 forts must be 5% efficient to fire or provide support( effic. level settable in
433  options.h - default is 5%) - Ken Huisman
434 fixes for the BIG_CITY option - Ken Stevens
435 another fix for - Ken Stevens
436 added skywatch command - Ken Stevens
437 fixed bug in "conv" command - Ken Stevens
438 fixed error message in "launch" - Ken Stevens
439 now you get a telegram if an enemy sat moves over your sector at the update
440 - Ken Stevens
441 attack command partially rewritten to clean up several problems - Chad Zabel
442 launch command now checks to see if a ship was sunk by a ship-ship
443 missile and tells the attacker - Chad Zabel
444 new missile/anti-missile code - Chad Zabel
445 configure script chokes if you are logged in more than once - Craig Leres
446 fix for compiling with gcc 2.6.0 under sunos 4.1.4 regarding the
447 sprintf() prototype in - Craig Leres
448 got rid of two lines of code that didnt do anything in sail.c - Craig Leres
449 fixed several other compiler warnings - Craig Leres
450 server checks for invalid values of s_p_etu - Craig Leres
451 some variables did not get initialized in lwp.c (fixed)
452  - Janjaap van Velthooven
453 fixed and heavily modified deliver command - Ken Stevens
455 *version 2.0 beta 2 release 5*
456 fixed spelling error in desi.c - Ken Huisman
457 new command "players" which lists all players currently logged on with idle
458 time and last command - Ken Stevens
459 several plane damage bugs fixed - Ken Stevens
460 Interdiction damage now same as it would be interactively (ie. through
461 shelling or bombing or whatever ) - Ken Stevens
462 march command rewritten with a smoother interface - Ken Stevens
463 fixed bug in attack command that crashed the server - Ken Stevens
464 code changed so if your action caused a bridge to fall you see a message
465 on the screen instead of getting a telegram - Ken Stevens
466 man pages for the empire executables now available in the man
467 directory - Ken Stevens
468 fixed a server crashing bug in fuel command - Ken Stevens
469 'c' sector is now called a "city" when BIG_CITY option used - Ken Stevens
470 nuke subs now come at the same tech as nuke warheads - Ken Stevens
471 deities no longer ever run out of BTUs - Ken Stevens
473 *version 2.0 beta 2 release 6*
474 Max range of anti-ship missiles reduced - Ken Stevens
475 fixed it so you dont have to logout and log back in to re-enable commands
476 when you come out of bankruptcy - Ken Stevens
477 new skywatch command added for finding sats - Ken Stevens
478 you can no longer fortify land units that are on ships - Ken Stevens
479 missile range in launch vs. interdiction has been reconciled - Ken Stevens
480 'tend' syntax now same as 'load', and you can now tend land units which
481 have 'assault' capability - Ken Stevens
482 fix for bug in realm command - Ken Stevens
483 fixed a sector damage bug introduced in 2b2r4 - Ken Stevens
484 fixed bug in show n b - Ken Stevens
485 fixed typo in Interdiction.t - Ken Stevens
486 fixed bug in telegram that caused server crash in certain instances - Ken Stevens
487 commodity damage routines reconciled to ensure that people damage is always
488 factored by the global variable people_damage. - Ken Stevens
489 fixed news items that were mis-reporting - Ken Stevens
490 fixed bug in missile-ship interdiction - Ken Stevens
491 added support in emp_client for C_FLASH and C_INFORM messages - Ken Stevens
492 fixed major bug in takeover() - Ken Stevens
493 fixed an incorrect message which would get printed when nukes were
494 dropped from bombers. - Ken Stevens
495 pinbombing output changed slightly - Ken Stevens
496 fixed bug in "land" - Ken Stevens
497 fixed bug in "power" - Ken Stevens
498 news cleaned up a bit - Ken Stevens
499 new info page on clients added - Ken Stevens
500 fixed several typos - Ken Stevens
501 new map code - Chad Zabel
502 fixes bug in BIG_CITY code when redesignated - Ken Stevens
503 fixes bug in redesignating of warehouses when sector has large amount of an
504 item - Ken Stevens
505 fixed bug in new empire client - Ken Stevens
506 improved 'play' command - Ken Stevens
508 *version 2.0 beta 2 release 7*
509 people with toggle inform on are now told at login if they have telegrams
510 - Ken Stevens
511 fixed bug in client - Ken Stevens
512 fixed scheduled update scheme (updates were not firing) - Ken Stevens
513 fixed negative avail bug - Ken Stevens
514 mail and wmail commands removed from server due to bugs - Ken Stevens
515 configure by default does not overwrite the hours file now - Ken Stevens
516 "build b 2,2 j" now permitted - Ken Stevens
517 fixed rounding error resulting in negative avail - Ken Stevens
518 fixed several typos in the docs - Ken Stevens
519 fixed sub-detect chance for asw planes - Ken Stevens
520 prevent players from rejecting stuff from the deity - Ken Stevens
521 removed missingmissiles option ( not used ) - Ken Stevens
522 removed reference to now standard SHIPSAM option - Ken Stevens
523 added "Balance of Power" page at the bottom of the news - Ken Stevens
524 re-introduced "pray" command - Ken Stevens
525 added collateral damage from missiles hitting units - Ken Stevens
526 fixed bug in attack - Ken Stevens
527 fixed bug in budget command - Ken Stevens
528 fixed command cutoff command - Ken Stevens
529 fixed bug in retr command - Ken Stevens
530 "realm x" now gives error - Ken Stevens
531 mfir and torp were not telling the attacker if the ship got sunk - Ken Stevens
532 planes on carriers which were >80% eff were being reduced to 80% eff, fixed.
533 - Ken Stevens
535 *version 2.0 beta 2 release 8*
536 fixed bug in pinbombing and interdiction - Ken Stevens
537 server crashed when trying to get friendly nations to interdict - Ken Stevens
538 bombers were being launched as interdiction missiles ( oops!) - Ken Stevens
539 server crashing bug in flash - Ken Stevens
541 *version 2.0 beta 2 release 9*
542 got rid of annoying "destroying done" message - Ken Stevens
543 changed - by default dont overwrite econfig - Ken Stevens
544 new global configurable variable assault_penalty = 0.50 - Ken Stevens
545 fixed commodity damage - Ken Stevens
546 added global string var used by attsub.c - Ken Stevens
547 added new option INTERDICT_ATT - Ken Stevens
548 cities are now navigatable if BIG_CITY is on - Ken Stevens
549 fixed server crash on friendly overfly - Ken Stevens
550 changed march and lndsub to use attsub routines - Ken Stevens
551 no longer get kicked out of navi prompt of you bump into something - Ken Stevens
552 doubled ship pinbomb damage - Ken Stevens
553 get warned if your message is truncated in flash - Ken Stevens
554 fixed bug in strength command - Ken Stevens
556 *version 2.0 beta 2 release 10*
557 new starvation command checks for starving ships and units as well - Ken Stevens
558 fixed a bug causing land units to starve - Ken Stevens
559 added new [ynYNq?] syntax to attack - Ken Stevens
560 fixed a bug that resulted in stranded units - Ken Stevens
561 caps are called cities if BIG_CITY is on - Ken Stevens
562 new power command allows syntax "power c 3/6/14" - Ken Stevens
563 fixed bug in news report - Ken Stevens
564 fixed spelling errors in info pages - Ken Stevens
565 can now type sector number at marc and navi prompt to move unit there - Ken
566 Stevens
567 changed output format of budget - Ken Stevens
568 can load and unload in 2% cities - Ken Stevens
569 fixed bug that caused blitzes to starve if food was on - Ken Stevens
570 fixed bug in plane maps - Ken Stevens
571 changed YN to mean units in same army - Ken Stevens
572 added "Attack aborted" message - Ken Stevens
573 fixed bugs in plnsub.c, bomb.c budg.c - Ken Stevens
574 fixed ship sunk bug in mfir.c - Ken Stevens
575 added "Assault aborted" message - Ken Stevens
576 fixed ship sunk bug in torp.c - Ken Stevens
577 you can now unload to up to 9999 in a sector - Ken Stevens
578 fixed bug in news - Ken Stevens
579 removed BETTERABM option - Ken Stevens
580 shutdown now asks you before automatically disabling updates - Ken Stevens
581 fixed lots of nuclear detonation related bugs - Ken Stevens
582 fixed supply bug - Chad Zabel
583 fixed bug so nukes now dissapear when you use them - Ken Stevens
584 harbour police bug fix - Chad Zabel
585 land units no longer see planes on ships with look command - Ken Stevens
586 fixes for autonav - Chad Zabel
587 fixed bug that crashed server - Ken Stevens
588 fixed paradrop bug - Ken Stevens
589 ship damage improved - Ken Stevens
590 made land unit abbreviations 4 chars long - Chad Zabel
591 shortened the tele time tolerance from 60 sec. to 5 sec. - Ken Stevens
592 rewrote atta/assa/para/boar - see Attack.t for details - Ken Stevens
593 fixed bug in strength command - Ken Stevens
595 *version 2.0 beta 2 release 11*
596 fixed bug in strength command - Ken Stevens
597 documented all the new attack stuff - Ken Stevens
598 new arm command lets you specify groundburst or airburst at arming time - Ken
599 Stevens
600 fixed bug in cede command - Ken Stevens
601 lowered damage land mines do to units - Ken Stevens
602 consolidated commodity landmine damage code - Ken Stevens
603 fixed minor bug in flash - Ken Stevens
604 new documentation - Ken Stevens
605 fixed bug in ship damage - Ken Stevens
606 mi1's were interdicting commodities - fixed - Ken Stevens
607 added to pre_write a check for 0 civ => oldown = own - Ken Stevens
608 fixed minor bug in attack sub file - Ken Stevens
609 fixed major bug in lmine - Ken Stevens
610 changed repo output format to give more information - Ken Stevens
611 fixed bug in setsect (deity command ) - Ken Stevens
612 fixed ship and land unit starve routines - Ken Stevens
613 new code replaces the old missdef code - Ken Stevens
614 fixed bug in land unit starve code - Ken Stevens
615 new deity command "swap" swaps two sectors - Ken Stevens
616 fixed board estimate bug - Ken Stevens
617 fixed bug in repo command - Ken Stevens
618 updated more documentation - Ken Stevens
619 updated keepitup script - Ken Stevens
620 3 letter abbreviations for asats - Ken Stevens
621 harbors now get warehouse packing bonus - Ken Stevens
622 you can now type "decl h *" to declare hostile with everyone - Ken Stevens
623 deities no longer start out at war with everyone - Ken Stevens
624 coun command disabled (doesnt work right anyways) - Ken Stevens
625 re-fixed news bug in torp - Ken Stevens
626 made non-deity version of players command with limited info - so players
627 can see if deity is on - Ken Stevens
628 changed name of swap command to swapsector - Ken Stevens
629 more documentation - Ken Stevens
630 increased stack space and got rid of "idle connection terminated" message
631 that would appear sometimes when you logged in - Ken Stevens
632 fixed server crashing bug in decl command - Ken Stevens
633 fixed a bug in repo command - Ken Stevens
634 fixed bug in that you were becoming the oldown of conquered sectors
635 immediately - Ken Stevens
636 implemented prship() prland() and prplane() functions to simplify
637 the SHIPNAMES stuff - Ken Stevens
638 moved prbuf() to xy.c - Ken Stevens
639 players now being told where missile is being launched from - Ken Stevens
640 chance of missile exploding on launch pad reduced to
641 5% * (1 - tech factor). - Ken Stevens
642 fixed crash in missiles - Ken Stevens
643 changed "geosynchronous" to "geostationary" - Ken Stevens
644 fixed crash in torp command - Ken Stevens
645 fixed a bug in nuke damage - Ken Stevens
646 fixed a bug in getpath() - Ken Stevens
647 fixed up the newbie intro info pages - Ken Stevens
648 fixed bug in strength command using offense rather than defense strength - Ken
649 Stevens
650 improved launch output - Ken Stevens
651 improved the way players interact with nukes - Ken Stevens
652 gave update priority over shutdown - Ken Stevens
653 fixed thread stacksize causing crash - Ken Stevens
654 Planes will no only abort once they are less than 80% - Ken Stevens
655 fixed bug causing scuttled object not to be printed - Ken Stevens
656 fixed memory leak in atta/boar/assa commands - Ken Stevens
657 removed the "warning: this isn't a warehouse" message in dist - Ken Stevens
658 engineers with 0 mob can no longer hit a mine when trying to sweep - Ken Stevens
659 changed "115% damage" to "115 damage" and added info on how to
660 convert in "info Damage" - Ken Stevens
661 changed shoot syntax to make it like move - Ken Stevens
662 fixed bug in interdicting nukes - Ken Stevens
663 added safety check for negative nukes - Ken Stevens
664 75% sat now only sees 75% of sectors ( rest are blank ) - always the same
665 25% are blank - Ken Stevens
666 if you are over tech 290, you cannot build planes that are < tech 150
667 - Ken Stevens
668 fixed a bug preventing you from assaulting your own sectors - Ken Stevens
669 no more multiple telegram updates - Ken Stevens
670 cede 2,0 "sector" now works ( before only "sect" would) - Ken Stevens
671 removed a couple noisy output lines in dist - Ken Stevens
672 fixed bug in "test" command - Ken Stevens
673 changed load and tend syntax to be same as move ( see info Move ) and
674 rewrote lload, load, unload, and lunload, improving prompts, etc
675 - Ken Stevens
676 planes wich are less than 40% cannot fly - Ken Stevens
677 improved the output of "report" - Ken Stevens
678 fixed bug in budget - Ken Stevens
679 fixed bug in "players" command - Ken Stevens
680 if an attacker aborts an attack, the victim now gets a telegram - Ken Stevens
681 extended toggle syntax so you can now type "toggle inform on" - Ken Stevens
682 show output changed - Ken Stevens
683 engineers stop working once a sector reaches 100% - Ken Stevens
684 you are no longer asked if you'd like to "nuclear" bomb ( see info arm )
685 - Ken Stevens
686 cleaned up scripts and deity docs - Ken Stevens
689 2b2r11 became empire 2.3.0
690 further changes documented in CHANGES2.3