empserver/doc/CHANGES2.3

335 lines
16 KiB
Groff

Unless otherwise specified, the changes in this file were made by Ken Stevens
emp2.3.0.a.tar
- port to IRIX - Janjaap van Velthooven
- added "info Hidden"
- added "doc/econfig"
emp2.3.0.b.tar
- fixed abm news message
- reduced sam ranges to 2/3/4
- fixed MAJOR bug in unload
- arty now have to be 20% to fire
- widened range in "player" command
- fixed bug in "fuel"
- fixed "starv l"
- updated info pages
emp2.3.1.a.tar
- harbours weren't getting packing bonus when importing on dist.
emp2.3.2.a.sh
- removed a bunch of *.orig files
emp2.3.2.b.tar
- added #include <unistd.h> to util/*.c for Linux compatability
emp2.3.2.c.tar
- removed -g flag for linux because it made fairland crash on getopt()
emp2.3.3.a.tar
- fixed MAJOR bug in load
- cleaned up some old global variables that weren't used any more
- config.status no longer creates econfig (compile does it now)
- gave _exit() an argument for Linux
emp2.3.4.a.tar
- fixed server crashing bug in pinbomb
emp2.3.4.b.sh
- cleaned out GNUdepend files for Linux
emp2.3.4.c.tar
- changed configure script to ask for IP address
- made authorization check strict. NOTE: this will make it harder to install.
- added this file
emp2.3.4.d.tar
- fixed a MAJOR bug in attack that was taking too much mobility.
emp2.3.4.e.tar
- fixed a but that was dividing by # of civs rather than multiplying
by them for mountain caps. OOPS. This bug has been in the code for years!
- changed the output of the "player" command.
- fixed a minor bug in "load"
- changed "return fire does 190% damage" to "return fire does 190 damage"
- changed "power" so now you can specify country names in "power -c"
- added "info BTU"
emp2.3.4.f.tar
- info pages are now separated into "Basic" and "Expert" level pages.
"Basic" level pages have a * beside them on the Subjects info pages.
- reduced "flapping" of "players" random output.
- now include self in repo * output.
emp2.3.4.g.tar
- a couple more IRIX patches - Janjaap van Velthooven
- bugfix for upgrade command - Janjaap van Velthooven
- extended syntax for one way orders - Julian Onions
- fixed a bug that would crash the server if an abm blew up on the launch pad
- fixed "was sunk at" message.
- you are now told if you abandon a sector by marching out of it.
- if you give someone back their cap by marching/moving/exploring out
of it, it gets changed into an agribusiness.
emp2.3.4.h.tar
- fixed a server crashing bug in mfir
- telegrams to yourself no longer show up in the news
- fixed a server crashing bug in show
emp2.3.4.i.tar
WARNING: I am not sure how portable this code is...
- added hostname to struct player
- all hostaddr validation now also checks against hostname
- changed "player" command output to show time used and user@hostname
emp2.3.4.j.tar
- fixed a bug introduced in emp2.3.4.i.tar
emp2.3.4.k.tar
- players can now see which of their allies are logged on using the
"players" command.
- fixed a server crashing bug in "players".
- you are now allowed to scrap in friendly harbours
- ask for double confirmation for scrapping trade ships (and tell
people to use "scuttle" instead).
- fixed documentation for scuttle/scrap
- you are no longer allowed to attack with supply, aa, arty, or
security units.
- the procedure for determining tech, research, edu, and happiness are
now explained in precice detail in the info pages.
emp2.3.5.a.tar
- applied 3 patches from someone (sorry I forget who) they had to do
with POSIX compatability
- fixed a MAJOR bug in ltend
- fixed a bug in "starva" which was stealing food from harbours
- fixed a server crashing bug which occurred when you hit return at an
attack prompt.
- added a new command "echo" at Kevin Morgan's request
- fixed a few minor formatting errors
- fixed an output warning which you got when you aborted assaulting
your own sector
emp2.3.5.b.tar
- fixed a bug which gave land units positive mobility if they went
below -127 (e.g. marching into a mountain)
- fixed a bug which required nuc missiles to have shells to launch
- fixed a bug which was preventing choppers from landing on ships
- fixed an error which prevented the server from compiling with
the ORBIT option off.
- fixed a bug which would throw the server into an infinite loop if
two ships followed each other.
- fixed a typo in scra.c that someone else's smart compiler caught.
emp2.3.5.c.tar
- cut sector damage in half (except for nukes)
- fixed "WARNING: sector ownership changed" integrity check message
- fixed "not in supplied harbour" message in "fuel" command
- fixed "lost x% to starvation" message in production report
- boarding mil no longer pack a lunch
- The following changes were made to the sonar command:
- will only work from ships at sea
- will only detect ships at sea
- will now detect the shoreline
- will only detect things if there is a straight line of water
between the detector and the detected (no longer works around corners)
- now displays a map and changes your bmap
- for ships with tech > 310, shows mines on the map with an X and
puts the X on your bmap
- fixed minor bug in input routine of "fire" command
emp2.3.5.d.tar
- Never again will you see in the news:
TheBorg execution squads gun down helpless TheBorg civilians
- If you lay, sweep, or hit a sea mine, then an 'X' will automatically
be put on your bmap
- All ships (including subs) in harbors are now visible via the "lookout"
command by all ships (including subs) in adjacent sectors
- Fixed a bug in sonar which was hiding subs beneath 'X's
emp2.3.5.e.tar
- Fixed a server crashing bug in supply routines (supply units were
drawing petrol from themselves in infinite recursion)
- Fixed a server crashing bug in attack code (bad return value)
- Fixed a server crashing bug in "declare" command (null pointer)
- Fixed a server crashing bug in "fire" command (use of freed
memory) - Yannick Tremblay
- Fixed bug in "edit ship" which wasn't displaying ship properly
- Engineers assaulting from landing ships were being charged too
much mob (bug fixed)
- User defined plane ranges were not being used by the mission code
(bug fixed)
emp2.3.5.f.tar
- Fixed a number fo bugs related to shelling - Yannick Tremblay
- Fixed a MAJOR ship damage bug
- The budget command has been changed so that now you may choose not to
pay maintenance costs. Also, "mil" on ships/planes/units has been
moved from the maintenance costs for those items to the "Military" section
of the budget.
- If you can not afford to maintain your ships/planes/units or you
choose not to maintain them using the "budget" command, then they will
loose ETU/5 % efficiency at the update.
- If you are broke at the point of the update when it comes time to
build something, then that thing will not be built.
- Broke countries are now allowed to use all commands except for:
arm assault attack board bomb build convert disarm drop enlist explore
fire fly grind harden launch lmine mine paradrop recon satellite scrap
shoot sweep torpedo treaty upgrade work
- Broke countries are now allowed to use these commands:
demobilize lload llookout load lookout lradar lrange lretreat ltend
lunload march mission morale mquota navigate order qorder radar range
retreat sail sonar sorder spy supply tend transport unload unsail
emp2.3.5.g.tar
- Fixed a server crashing bug in budget command
- increased sea mine hitchance from mines/(mines+50) to mines/(mines+40)
- increased sector damage from 50 * dam / (dam + 50) to
100 * dam / (dam + 100).
- fixed a bug which was preventing engineers from tearing down 100% sectors
- added new <brief?> argument to sonar output which suppresses map
- reduced land mine damage from 10 + random(20) to 6 + random(10)
emp2.3.5.h.tar
- Fixed server crashing bug in "morale" command.
- Engineers no longer "raise" eff from 100 to 92, they "lower" it.
- Engineers working are now only charged mobility for work they do
- Ships fueling themselves now loose petrol/oil
- Now, when a sector is abandoned or revolts, the takeover() function
is called to stop production, wipe distribution levels, etc...
- Engineers are now charged 1 mobility point per land mine laid
- Added number of land mines in the sector to the "strength" output
- Fixed lots of typos
emp2.3.5.i.tar
- Fixed a bug in "bomb" which was preventing light bombers on acc's
from being able to take off.
- Artillery no longer consume petrol or food when they fire (they
only consume shells).
- increased land mine damage from 6 + random(10) to 10 + random(10)
- if land units are accompanied by engineers, then their chance of
hitting a land mine is divided by 3. E.g. if there
are 25 mines in the sector, then a land unit has a 33%
chance of hitting a land mine. If it is accompanied by an
engineer, then that chance drops to 11%.
- If an engineer sweeps a land mine that it cannot carry, it drops
it as a shell into the sector.
- Engineers now sweep a number of times equal to 2 times the number
of shells they can carry.
- The chance of an engineer finding a land mine in a sector is now
50% time the "att" value of the unit:
# of sweeps chance of finding a mine
old system 5 66%
eng1 130 6 60%
eng2 165 8 75%
meng 260 8 90%
- The "visibility" of a sub to an ASW plane has been increased from
vis to 10 + vis * 5. This should dramatically improve the chances
of ASW planes locating and hitting subs.
emp2.3.5.j.tar
- changed visibility of subs from 10 + vis * 5 to vis * 4 in the
asw hitchance calculation.
- when subs on interdiction miss, both parties are now informed
(in the old system, neither party was informed)
- you are no longer allowed to hit subs with missiles (oops!)
emp2.3.6a.tar
- Forts will now only automatically interdict ships that the country
would be able to see using the "coastwatch" command. Ships out of
visual range will not be interdicted by forts. Note that
ship/ship, unit/ship, plane/ship interdiction was not changed,
and also the "fire" command was not changed. _only_ fort/ship
interdiction was changed.
- If a NEUTRAL (or worse) ship sails within your coastwatch range,
then you will receive a telegram like this:
TheBorg lc2 light cruiser 2 (#666) sighted at -9,-1
This telegram is sent before any interdiction is done.
- When an ASW plane flies an interdiction mission to hit subs, it will
now also report on any subs it happens to see along the way (in
the same way it would if it were flown using the "sonar" command).
emp2.3.6b.tar
- now when you march or navi, any new sector designations
automatically appear on your nav map and get added to your bmap (you
no longer need to do a "look" to find out their designation. Note
that subs will only see sea, harbors, and bridges and will have to
"look" (and risk detection) to see anything more.
- you can now filter your satellite output to list, for example, only
banks owned by country #7 which are over 60% efficient. The selectors
available are exactly the same as those used by the "census", "ship",
and "land" commands. See "info satellite" for more details.
- added two new toggle flags (default on):
- if "toggle coastwatch" is on, then you will receive a telegram every
time a neutral ship moves within your coastwatch range.
- if "toggle sonar" is on, then you will receive a telegram every
time one of your sonar cabale ships detects a sonar ping.
- now a 20% engineer only does 20% of the "work" that a 100% eng does.
- fixed a bug which was counting ghost units in "spy" output.
- fixed a bug which was including sats as planes in "spy" output.
- fixed a bug which was giving rebels ownershiip of sats over the sector
emp2.3.6c.tar
I have made asw interdiction more extensive and subs more sneaky.
Here is the new system:
- ASW planes will now fly out to track any non-FRIENDLY (including
NEUTRAL) sub movement.
- However there is a chance that the plane won't even leave the ground
and notice any sub movement at all. The chance of detection is
identchance = (1 - (1 - hitchance)^2).
- ASW planes will no longer detect subs they fly over while flying an
interdiction mission.
- Once the planes have arrived at the sector where the sub movement
was detected, then identchance is checked again. If success, then
the plane is able to identify the owner of the sub. If the owner
is neutral, then the player gets the message:
np1 naval plane 1 #2 tracks TheBorg subs at 2,-6
If the plane is unable to identify the owner of the sub, then the
player gets the message:
np1 naval plane 1 #2 detects sub movement in -3,-3
If the ship was identified as HOSTILE or AT_WAR, then the plane will
drop depth charges.
- If depth-charges miss, then the ship owner will get
the message:
RUMBLE... your sub in 24,0 hears a depth-charge explode nearby
- torp and fire will now only tell the victim that a "sub" torped
them, or that return fire damaged a "sub" (rather than giving out
detailed information about the sub number, type, and owner...)
- max sonar range has been reduced to 7 and sonar output no longer
prints blank lines.
- sonar has been changed in the following way:
detection = (source "spy" value) + (target "vis" value)
If the detection value is less than 8, then sonar will just print
Sonar detects sub #12
If the detection value is above 7, then sonar will report the type of sub.
Only if the detection value is above 9 will the owner of
the sub be revealed.
- For ASW planes flying "sonar" or "recon" missions, a similar change
has been made. The plane needs to pass one identchance check to see
the type of sub, and needs to pass two identchance checks to see the
owner of the sub.
- Note in both of the above cases, owner and type of FRIENDLY and
ALLIED subs will always be revealed.
emp2.3.6d.tar
- made scrap and scuttle more flexible
- supply units, security units, aa-units and artillery can no longer
be put on reserve mission, and they will no longer react to a battle.
- asw planes were tracking their own subs (oops!)
- interest from banks no longer turns off at 60% efficiency. Now the amount
of money you get from your bank is simply scaled by the banks efficiency.
emp2.3.6e.tar
- fixed MAJOR bugs in budget, scrap, and scuttle (oops!)
emp2.3.6f.sh
emp2.3.6g.tar
- Fixed a bug in "work" which wasn't charging them enough mobility
- Changed "capitol" to "capital" in a hundred million places
- Updated a number of info pages
- Fixed output formatting error in "sorder" command
- Applied a patch from Jan van Beethoven (AIX port)
emp2.3.6h.tar
- fixed a bug which was causing dd's to interdict neutral subs.
- wrote "info Hitchance" which outlines in detail the chance of
anything hitting anything else. This page compliments "info Damage"
which gives all the damage formulas.
- the defense strength of mountains was reduced to 16 to 8 (the
defense strength of a fort). There was a problem of land units
in mountains being invulnerable to everything but nukes.
emp2.3.7a.tar
- missile interception (both abm and a-sat) has been changed so that
interceptors are chosen from the owner of the target sector first (so
that your ally's abm1's won't launch instead of your abm3's)
- if a tradeship won't give the player any cash if it is scuttled
where it is, then the player will be asked for a second confirmation
before they are allowed to scuttle it.
- applied a patch from Ville Virrankoski which fixes a bug in budget
(the cost to repair planes on aircraft carriers was not being included
in the budget)
- fixed a bug which was preventing bombers from being able to drop nukes.
- fixed a bug which let asw planes bomb subs they couldn't see
- fixed a bug that was sending a telegram to the deity when planes on
an acc flew air defense missions. An obscure but annoying bug.
- changed isblank() to blankrow() in lib/commands/sona.c for portability
- fixed a server crashing bug in lradar (some coder put a global
variable in lib/commands/rada.c BAD BAD BAD)
emp2.3.7b.tar
- fixed a bug in bomb which put the server into an infinite loop when
the player aborted at the "commodity to bomb?" prompt.
- when your cap is sacked, you now get a telegram telling you how much
money you lost and they gained.
- when your cap is sacked, then your cap will be moved to a random
adjacent (possibly unowned) sector (the treasurers fleeing the
palace). This was mainly done because players were retaking mountain
capitals every update (you can't redes a mountain to be an aggie!)
- added three new files in the doc directory: "PRIORITY", "WISH_LIST"
and "WACKY_IDEAS".