1294 lines
70 KiB
Text
1294 lines
70 KiB
Text
Changes to Empire 4.2.12 - Mon Aug 18 16:54:21 MDT 2003
|
|
* Corrected contact information for Wolfpack.
|
|
* Sector isn't abandoned until move or explore is complete.
|
|
* Fixed multiple cases where return value of getstarg() was
|
|
used without being checked which crashed the server.
|
|
* Used stdarg.h instead of varargs.h.
|
|
* Call only_subs and save result before mission frees attacker
|
|
list. Call with free list could cause server crash.
|
|
* Fixed spy sat map for units on opposite side of world wrap.
|
|
* Don't sleep in main thread when called from signal handler.
|
|
* Fixed error checking in pthreads.
|
|
* Properly detach pthreads.
|
|
* Pass unlocked mutex to pthread_mutex_unlock.
|
|
* Cope with interrupted sleep in pthread empth_sleep to prevent
|
|
double update.
|
|
* Added server configurable update window.
|
|
* Initialized variables passed to setsockopt in accept.c.
|
|
* Fixed bug where sharing bmap with uncontacted country crashes
|
|
server.
|
|
|
|
Changes to Empire 4.2.11 - Sun Sep 1 09:54:59 MDT 2002
|
|
* Added compile option for the Mac OSX architecture.
|
|
* Fixed bug in cargo where unit array was indexed by shp_maxno
|
|
instead of lnd_maxno.
|
|
* Fixed bug in reject where aborting the command crashes the
|
|
server.
|
|
* Can't buy land units into enemy headquarters.
|
|
* Added sabotage command and commando unit.
|
|
* Spies moving by themselves will not trigger interdiction.
|
|
* Fixed error in map distance calculation that caused errant
|
|
interdiction.
|
|
* Ships going under -127 mobility will be set to -127 mob and
|
|
not roll over to positive mobility.
|
|
* Corrected plane cost in info Maintenance.
|
|
* Changed error message for loans rejected for being too big.
|
|
* Land units will take casualty damage proportional to their
|
|
ability to carry mil.
|
|
* Fixed bug where "route i *" crashes server.
|
|
* Cannot upgrade planes in orbit.
|
|
* Fixed bug in declare with deity aborting command at last
|
|
prompt crashes the server.
|
|
* Coastwatch notify works with NO_FORT_FIRE option.
|
|
* Thread that kills idle connection will charge player for
|
|
minutes the player was logged on.
|
|
* Removed separate sendeof at end of execute from emp_client
|
|
that logged players off on certain platforms.
|
|
* Updated player idle counter during read prompt so players
|
|
wouldn't be kicked off during long flashes or writing telegrams.
|
|
* LOSE_CONTACT will work as advertised.
|
|
* Allied units marching through 0 mobility conquered sectors
|
|
are charged at least LND_MINMOBCOST.
|
|
|
|
Changes to Empire 4.2.10 - Mon Aug 13 14:34:39 MDT 2001
|
|
* Assault can reinforce own sector when SLOW_WAR is enabled.
|
|
* emp_client no longer converts lines into tags but still verifies executes,
|
|
pipes, and file redirect match players input.
|
|
* Added pboard command to capture enemy planes in your territory.
|
|
* Declaring war when at Sitzkrieg won't return relations to Mobilizing.
|
|
* Declaring war won't charge money if you're already Mobilizing.
|
|
* Added multiple territory fields.
|
|
* "show nuke build" displays the proper avail.
|
|
* retreating land units will only retreat to sectors owned by the player
|
|
that owns the unit.
|
|
* added hard cap of "250 + easy" to limit_level.
|
|
* education p.e. calculation divides edu constant by etu per update.
|
|
* Added patch for Linux for the PowerPC.
|
|
|
|
Changes to Empire 4.2.9 - Sun Jan 7 15:49:13 PST 2001
|
|
* Fixed data corruption when bogus target gets fired upon.
|
|
* Increased size of ancillary stacks to prevent stack overflow.
|
|
* Changed all references to empire.cx.
|
|
* Ships, planes, and land units lost to lack of maintenance will now be
|
|
lost.
|
|
* No longer allowed to sack deity's capital.
|
|
* Accuracy calculation in land unit support was backwards.
|
|
* Corrected formula for likelihood of plague in info Plague.
|
|
* Fixed files to correctly size map and bmap files from econfig file.
|
|
* No longer allowed to add country 0. It corrupts deity country.
|
|
|
|
Changes to Empire 4.2.8 - Mon Oct 9 17:35:35 MDT 2000
|
|
* Fixed range in radar.t and Sector-types.t. Maximum range at infinite
|
|
tech is 16.
|
|
* Changed so that player can't drop civilians into occupied sectors.
|
|
* Fixed bug that crashes update if etus/update is less than 8.
|
|
* Fixed sometimes not reporting overflights
|
|
* Fixing flak for units/ships to be in all sectors as they should be
|
|
* Updated order of firing flak in Flak.t.
|
|
* Fixed 80% efficient planes on ships must be maintained.
|
|
* Fixed initial MOB_ACCESS check thread sleep time was set by an uninitialized
|
|
variable.
|
|
* Removed "TEMPORARILY DISABLED" message from mission command for escort
|
|
missions. Escort missions have been re-enabled since 4.0.15.
|
|
* Using sonar from the navigate command will print the sonar map.
|
|
* Eliminated annoying error messages when using navigate with conditionals.
|
|
* Fixed Technology.t to correctly add 1 before taking the logarithm.
|
|
* Fixed bug that allowed players to steal opponents maps.
|
|
* Put time limit for bidding on market and trade in econfig file.
|
|
* Moved hours file information into econfig file.
|
|
* Added comments on setting update policy in econfig file.
|
|
* Added logging of cases where write extends data file by more than one id.
|
|
* Option MARKET is turned off by default.
|
|
|
|
Changes to Empire 4.2.7 - Fri Mar 10 18:41:04 PST 2000
|
|
* Added new NF_SACKED flag to indicate when a country has had it's
|
|
capital sacked. This flag is only cleared when the country actively
|
|
redesignates it's capital using the "capital" command, and changed
|
|
capital.t to reflect this (no more re-sacking after an update if the
|
|
country doesn't reset and repeating until they are out of cash.)
|
|
* Added land unit to edit command for planes.
|
|
* Added nuketype to edit command for planes.
|
|
* Changed so that if the leader of a group of units is a train, the
|
|
railways are used for bestpath instead of roadways.
|
|
* Changed mission command to also print reaction radius of reserve
|
|
missions when set for land units.
|
|
* Changed Flak.t to reflect guns having to be loaded onto a land unit
|
|
for flak to fire.
|
|
* Changed so that visitor countries cannot change their name or password.
|
|
* Changed so that you cannot upgrade deity planes, ships or units.
|
|
* Changed so that you know where missions are flown from.
|
|
* Changed so that the airport owner you fly a mission from is informed.
|
|
* Changed so that preperations for takeoff are reported to the owner of
|
|
the sector, ship or unit a plane is taking off from if it is not owned
|
|
by the owner of the plane.
|
|
* Changed so that when a sector reverts during a guerrilla revolt, the
|
|
mobility is not reset. When MOB_ACCESS is not enabled, this used to mean
|
|
you would always get at least an updates worth of mobility. With
|
|
MOB_ACCESS, sectors that reverted during the update were useless, since you
|
|
got no mobility for a long time. This fixes that problem, and makes che
|
|
more useful as well.
|
|
* Changed so that air defense missions don't always send up every plane in the
|
|
area, but instead always send up at most two times the number of incoming
|
|
planes (for each interdicting country.) This helps to stop 1 plane from
|
|
stripping the mobility from 25 air defense planes all at once, but doesn't
|
|
limit it to n+1 as there is for regular interception.
|
|
* Clarified deity reversion of sectors in Sector-ownership.t
|
|
* Clarified production efficiency and added pointer to "show sector cap"
|
|
in Product.t
|
|
* Clarified nuketype selector for planes in Selector.t
|
|
* Clarified that fortifying units does not affect mission status in info
|
|
pages for mission and fortify.
|
|
* Clarified fuel syntax upon error in fuel command in empmod.c.
|
|
* Cleaned up comments causing minor complaints in some builds.
|
|
* Fixed bug in loans where you could collect on proposed loans.
|
|
* Fixed production command to be more accurate (though it *still* has some
|
|
rounding errors, it's better.)
|
|
* Fixed potential memory leak in air defense missions.
|
|
* Fixed bug where you couldn't pinbomb some commodities if other commodities
|
|
didn't already exist in the sector.
|
|
* Fixed bug where you couldn't build 0 crew planes without military in the
|
|
sector. (This is different from needing at least 1 military to build all
|
|
planes that need a crew which introduced another related bug earlier.)
|
|
* Fixed bug where scrapping land unit 0 could cause erroneous transfer
|
|
messages to be displayed for deity owned planes.
|
|
* Fixed bug where land units on ships in a sector taken over were blown
|
|
up or captured.
|
|
* Fixed bug where planes on ships in a sector taken over were blown up
|
|
or captured.
|
|
* Fixed bug in sdump printing origx and origy in deity coordinates.
|
|
* Fixed bug in satellites showing wrong sectors (sometimes) when using the
|
|
optional arguments.
|
|
* Fixed bug in launch showing wrong satellite target (showed asat instead
|
|
of the target satellite.)
|
|
* Fixed bug where you could gain information not normally available using
|
|
the "fire" command to determine sector type information.
|
|
* Fixed bug in market/trade creating extra money when loans are taken out.
|
|
* Fixed problem with land units not being reported sunk after being sunk
|
|
on a ship that was nuked or wastelanded in a sector.
|
|
* Fixed problem with Spies.t using "llook" instead of "llookout".
|
|
* Fixed problem in lwp/arch.c including jmp_buf.h instead of setjmp.h
|
|
on some Linux boxes.
|
|
* Fixed problem with plague infection being way too high in cities when
|
|
the BIG_CITY option is enabled.
|
|
* Fixed bug in edit command getting confused with arguments.
|
|
* Fixed bug in ask_move_in_off asking you to move in a negative number of
|
|
troops (hey, it could happen. :) )
|
|
* Fixed bug in add command not keeping flags or relations initially correct.
|
|
* Fixed bug in torpedo command sometimes telling victim about torpedo
|
|
sightings even when way out of range.
|
|
* Fixed bug in spy command not reporting planes in adjacent sectors, as well
|
|
as not formatting them properly when reporting them.
|
|
* Fixed bug in satellite with noisy transmission causing a potential
|
|
crash of the server with non-100% efficient satellites.
|
|
* Fixed potential crashing of the server during satellite display when not
|
|
calculating distances to ships and units correctly.
|
|
* Fixed bug where planes in non-allied sectors, ships and units could be
|
|
used on missions.
|
|
* Fixed bug where planes on the trading block could be used on missions.
|
|
* Fixed bug where planes and units that get traded don't have mobility set
|
|
correctly when using MOB_ACCESS option.
|
|
* Fixed bug which made security units virtually useless.
|
|
* Fixed access times and mobility not being set right when building planes,
|
|
ships, units, bridges and bridge towers when MOB_ACCESS is enabled.
|
|
* Fixed minor formatting problem with launch of satellites.
|
|
* Fixed minor formatting problem with planes with greater than 999 tech.
|
|
* Fixed minor formatting problem with ships with greater than 999 tech.
|
|
* Fixed problem with "llook" showing up in TOP info file.
|
|
* Fixed problem with lwp Makefile choking on NT builds with clean target.
|
|
* General cleanup of potentially ambiguous statements.
|
|
|
|
Changes to Empire 4.2.6 - Fri Jun 4 05:55:20 PDT 1999
|
|
* Added "TECH_POP" as an option where technology costs more to make
|
|
as your population grows past 50K civilians. It is disabled by
|
|
default.
|
|
* Changed "produce" command to accurately print what the true p.e. is.
|
|
* Changed "update" command to display if mobility updating is enabled for
|
|
MOB_ACCESS option.
|
|
* Fixed bug where toggling off the coastwatch flag also turned off
|
|
forts firing on hostile ships coming into range.
|
|
* Fixed bug where assaulting your own land would violate any treaties
|
|
you have where assaults are a violation.
|
|
* Fixed bug where all planes (even those without need for a crew, such
|
|
as missiles) needed at least 1 military to build.
|
|
* Fixed bug where when a ship sinks during the update due to lack of maint,
|
|
land units and planes on it were left stranded.
|
|
* Fixed bug where when a land unit dies during the update due to lack of
|
|
maint, land units and planes on it were left stranded on it.
|
|
* Fixed bug where nukes could be lost due to MOB_ACCESS updating mobility
|
|
while arming.
|
|
* Fixed bug in "show sector capabilities" not showing products correctly.
|
|
* Fixed bug in "show tower build" printing "bridges" instead of "bridge
|
|
towers".
|
|
* Fixed bug in sectors that don't revolt not showing up as lost items.
|
|
* Fixed bug where maps with an X of exactly 200 is not drawing third line.
|
|
* Fixed bug where MOB_ACCESS was not updating the mobility just before
|
|
the update.
|
|
* Fixed bug in the way treaties are examined and sometimes produce
|
|
wrong results.
|
|
* Fixed edit to allow creating negative mobility for sectors.
|
|
* Fixed setsector to allow creating negative mobility for sectors.
|
|
* Fixed bug where when writing out the value of a sector that had
|
|
negative mobility and was damaged in combat, mobility was being
|
|
set back to 0.
|
|
* Fixed Taxes.t info page to reflect that captured civvies only pay
|
|
1/4 taxes.
|
|
* Fixed Technology.t info page to reflect TECH_POP option.
|
|
* Fixed navigate.t info page to reflect that only ships in the fleet
|
|
in the same sector that are fired upon have damage divided up.
|
|
* Made techlists toggle on by default (so things are shown in order of
|
|
technological advances.)
|
|
|
|
Changes to Empire 4.2.5 - Mon Mar 1 06:42:24 PST 1999
|
|
* Added optimization to increasing mobility to check if an object is
|
|
already at max mob, just return since it can't be increased.
|
|
* Added "-ltermcap" for client libs for hp build (it was already in
|
|
hpux build.)
|
|
* Added clearing of telegram flags after the update so that the next
|
|
telegram is flagged as new and not part of the update.
|
|
* Fixed Update-sequence.t to reflect MOB_ACCESS.
|
|
* Fixed bug where fortification amount was not being limited to
|
|
maximum mobility for land units (land_mob_max).
|
|
* Fixed bug where land unit fortification strength was being calculated
|
|
by using 127 instead of land_mob_max.
|
|
* Fixed bug where scrapping land units was creating military.
|
|
* Fixed description of sect_mob_neg_factor in econfig file.
|
|
* Increased speed of PT boats.
|
|
|
|
Changes to Empire 4.2.4 - Tue Feb 2 05:47:44 PST 1999
|
|
* Added check to make military values match up correctly for land
|
|
units.
|
|
* Fixed bug in doconfig not putting ipglob.c in the right place.
|
|
* Fixed bug where attacking deity sectors will violate a treaty.
|
|
* Fixed newspaper.t information file.
|
|
* Fixed potential bug in fixing up timestamp information when restarting a
|
|
game with MOB_ACCESS turned on.
|
|
* Fixed bug in explore command not setting mobility to correct
|
|
value when MOB_ACCESS was enabled.
|
|
* Fixed bug in enlist setting mobility incorrectly sometimes.
|
|
* Added doc/backup file for deities which recommends how backups and
|
|
restores of the data directory should be done.
|
|
|
|
Changes to Empire 4.2.3 - Wed Jan 13 06:02:35 PST 1999
|
|
* Added linux-pthreads target and build for using pthreads under Linux.
|
|
* Added NO_FORT_FIRE option which disables the ability of forts to
|
|
fire when enabled.
|
|
* Added more error checking and recovery for corrupt data files.
|
|
* Changed alphapos target to alpha-pthreads for better clarity.
|
|
* Changed fairland to allow 0 sector distance to other islands and
|
|
continents (James Risner)
|
|
* Changed "frg" and "dam" land unit stats to "rng" and "fir" so they
|
|
match the way ships are described (since this is how they really work.)
|
|
* Changed Unit-types.t to now describe "rng" as firing range of a unit,
|
|
and "fir" as the number of guns that a land unit fires.
|
|
* Cleaned up misc. build warnings.
|
|
* Changed artillery damage to be 5 + d6 per gun firing from just d6
|
|
per gun firing and updated Damage.t to reflect this change.
|
|
* Changed artillery firing ranges to be like ships ranges - divided
|
|
by two, and modified them to make more sense.
|
|
* Changed artillery units to be "slightly" :) more powerful.
|
|
* Changed "cavalry" unit to tech 30 and lowered mil content to 20.
|
|
* Changed "artillery" unit to tech 35.
|
|
* Changed so that guns are no longer required to build units, and
|
|
that guns must be loaded onto artillery units for them to fire.
|
|
Client developers note: the show command has not changed yet to
|
|
remove the 'guns' column (since guns are no longer required) but
|
|
will in a future revision (possibly 4.2.4) so "be prepared" for
|
|
"show land build" to change. :)
|
|
* Fixed landunitgun to handle all the damage calculations like it should.
|
|
* Fixed bug sinking planes when the ship they are on sinks.
|
|
* Fixed bug destroying planes when the land unit they are on is destroyed.
|
|
* Fixed bug where land units could fire support without enough military.
|
|
* Fixed bug in abandoning sectors by marching out a land unit where it
|
|
would not let you sometimes (uninitialized variable problem.)
|
|
* Fixed gets problem in files.c (James Risner)
|
|
* Fixed bug in determinig operations range of a ship.
|
|
* Fixed bug in building planes where you could manufacture military.
|
|
* Fixed warnings in threading package(s).
|
|
* Fixed fire.t to reflect new firing changes.
|
|
* Fixed lstat.t to reflect new firing changes.
|
|
* Fixed sstat.t to reflect the way things really work.
|
|
* Fixed Ship-types.t to reflect the way things really work.
|
|
* Fixed the way shutdowns work to hopefully better protect data files.
|
|
* Fixed bug in attacking when sector mobility is less than 0 and it would
|
|
prompt for attacking with a negative amount of military.
|
|
* Fixed typo in fire.t stating wrong parameters for firing from a sector.
|
|
* Fixed bug in client when it prompts for country name it was putting
|
|
an extraneous end of line on the end that needed to be stripped off.
|
|
* Fixed problems running on Linux running on an Alpha machine. Thanks
|
|
to Rocky Mountain Internet and Jeremy A. Cunningham for giving us time
|
|
on a machine to work out the bugs. (Note that the only build that
|
|
works on Linux/Alpha is the linux-pthreads)
|
|
|
|
Changes to Empire 4.2.2 - Sun Dec 27 12:46:34 PST 1998
|
|
* Added some code optimizations into the update code when building paths.
|
|
* Added some new cacheing for building paths to help speed up updates.
|
|
* Added so that you can use "name" and "password" with the change command
|
|
as well as "country" and "representative".
|
|
* Added flag to power command so that if you are a deity and enter
|
|
a negative number of countries you want to see, you see the power chart
|
|
for that many countries without power numbers on the next line. Only
|
|
useful for deities that want to see the chart un-broken up by that line.
|
|
* Added new functionality to fortify command. You can now use a negative
|
|
fortification value to cause the unit to be fortified and leave at
|
|
least that much mobility on the unit. I.E. "fort * -67" will fortify
|
|
all units and make sure the mobility of each unit doesn't go below
|
|
67. If the mobility is already below that level (or equal) the unit
|
|
is left unchanged.
|
|
* Added that the realm command prints "Realm #n is x:x,y:y" after
|
|
you set a new realm.
|
|
* Added TREATIES option and enabled it by default.
|
|
* Added "no depth-charging subs" and "no new land units" treaty
|
|
clauses.
|
|
* Added Trannie Carter's basic client fix to use fgets instead of gets.
|
|
* Changed market and command to only print the lowest priced lot of
|
|
each given commodity by default. If you specify "all" it shows
|
|
all lots on the market, and if you specify a specific item, it shows
|
|
all lots of that item type.
|
|
* Changed start command to only write out sector if it changed.
|
|
* Changed stop command to only write out sector if it changed.
|
|
* Changed how plane names were changed on server startup if the
|
|
PLANENAMES option was enabled.
|
|
* Changed move command to use standard askyn function for abandoning
|
|
sector prompt.
|
|
* Changed plane overlight sightings to take stealth into account,
|
|
and if the planes managed to evade all flak and interceptors, they
|
|
are not marked as "spotted" over enemy sectors.
|
|
* Changed all units with the supply flag to have their marching speeds
|
|
based on efficiency since that is their purpose. What this means is
|
|
that supply units and trains are more effective at 100% than at 10%
|
|
(just as fighting units are more effective at 100% than at 10%, but
|
|
their effectiveness is determined by how well they fight, not how well
|
|
they "run away, run away!" :) )
|
|
* Changed so that flash toggle is on by default for POGO at setup
|
|
time.
|
|
* Changed so that when a sector is taken, all land units owned by the
|
|
current owner are treated as planes are during takeovers (i.e. there
|
|
is a pretty good chance they are blown up, and if not, they change owner
|
|
to the attacker and are beat up pretty good.)
|
|
* Fixed treaties to work again.
|
|
* Fixed bug in taking over land units not using correct pointer (can
|
|
cause a crash or data corruption.)
|
|
* Fixed collect command to wipe deliver and distribution information
|
|
correctly.
|
|
* Fixed potential bug in bmap not working when destination bmap has
|
|
blank spaces in it.
|
|
* Fixed bug in shark command not getting right nation structure.
|
|
* Fixed bug in server where empty commands (for example, all spaces
|
|
or tabs) were being reported as bogus commands. They are now just
|
|
ignored.
|
|
* Fixed bug in scrap not dropping land units off of scrapped units carrying
|
|
them.
|
|
* Fixed bug in news where boarding of land units was reported backwards.
|
|
* Fixed bug in calculating new people when growing them during an update.
|
|
* Fixed missing -ltermcap in HP/UX build.
|
|
* Fixed setsector to limit mobility to 127 not 255 (255 was being caught
|
|
later and being reset to 0 anyway)
|
|
* Fixed Sector-types.t to show a '\' instead of a '/' for wasteland,
|
|
since that is what it really is.
|
|
* Fixed retreat.t documentation to reflect the "retreat upon failed
|
|
boarding" flag.
|
|
* Fixed bug where satellites were not orbiting the world during the
|
|
update.
|
|
* Fixed bug in torpedos being too smart. They knew how to jump over
|
|
land! :) Now the "line_of_sight" routine is used to determine if a
|
|
torpedo has a straight path to the destination. If it doesn't, the
|
|
torpedo no longer jumps over land, but instead slams into it. This was
|
|
an interesting bug because you could torp ships on the other side of
|
|
a very skinny island as long as they were in range, even if there was
|
|
no sea route possible.
|
|
* Fixed bug when pinbombing and you run out of an object to pinbomb (land
|
|
units for example) but you still have to pick something to bomb. For
|
|
ships it worked ok (just aborted that it couldn't find any more ships)
|
|
and this was fixed for land units and planes.
|
|
* Fixed server crashing bug when flying a plane and not carrying
|
|
any cargo.
|
|
* Fixed bug in move losing commodities when it runs out of room in the
|
|
destination sector. Goods are now attempted to be returned to the
|
|
start sector, and apporpriate steps taken if the start sector is no
|
|
longer available.
|
|
* Fixed march to prompt you before you abandon a sector you own by
|
|
marching out the last land unit.
|
|
* Fixed check functions to only check the relevant portions of the structure
|
|
and not the timestamp info that doesn't affect how the object functions.
|
|
* Fixed bug in spy command that always told you if a spy unit was in a
|
|
non-owned sector.
|
|
* Fixed bug in displaying of land unit missions not showing correct land
|
|
unit range.
|
|
* Fixed bug in wire command where new announcements that you read at
|
|
the last second don't get wiped out properly.
|
|
* Fixed bug where announcement file could be corrupted by very long lines.
|
|
* Fixed bug where bmap was not set when player was told what kind of
|
|
sector they were attacking (this was an old abusable bug that was
|
|
removed long ago to fix the abuse, and it's been fixed in a non-abusable
|
|
way finally.)
|
|
* Fixed bug where change command would warn you about monetary and
|
|
BTU costs, but not prompt you to break out if you didn't want to really
|
|
change your country name.
|
|
* Fixed bug in sub-launched nukes that are intercepted being reported in
|
|
the news incorrectly.
|
|
* Fixed bug in load where you could abandon a sector and not know it by
|
|
loading your last civilians or military onto a ship.
|
|
* Fixed potential memory leak in autonav code.
|
|
* Fixed potential bug where you could possibly determine if a sector is
|
|
owned or not using one way plane missions.
|
|
* Fixed Damage.t info page to properly show damages for planes and
|
|
land unit shelling.
|
|
* Fixed deliver.t to include syntax for command.
|
|
* Fixed country.t to include syntax for command.
|
|
* Fixed bug where ships on orders were not adding radar information to
|
|
the bmap during an update.
|
|
* Fixed bug where ships on sail were not adding radar information to
|
|
the bmap during an update.
|
|
* Fixed bestownedpath code to use the bmap properly. Note this is a very
|
|
important bug fix. When navigating a ship, players are no longer given
|
|
free information that they would not normally know. For example, if you
|
|
try sailing your ship off into uncharted areas of your bmap, the bestpath
|
|
code will only use as much information as you have on-hand (i.e. your
|
|
bmap) to plan out your path for you. If you have no information on an
|
|
area, it just keeps forging on, until bumping into something. Of course,
|
|
after the initial exploration through an area, the bmap will be set and
|
|
used for all future sailings through that area. Harbors and bridges
|
|
are still checked for construction worthiness if you know where they
|
|
are (i.e. they are on your bmap.) (Overall, what happened before
|
|
was that the bestpath code would route your ship around islands that
|
|
you didn't even know were there, and you could use various commands
|
|
to see how that ship was going to sail during the update and thus you
|
|
gained information that you wouldn't normally know.)
|
|
* Merged bestpath and bestownedpath and wrote new wrappers, "BestShipPath"
|
|
and "BestAirPath" to use it properly. It is also good to note that
|
|
bestownedpath is used to determine paths for ships and for planes,
|
|
and that best_path (which uses the A* algorithm) is used for all land
|
|
based paths, and that the two are never interchanged.
|
|
* Removed "jet recon" plane (it slipped in during the PLANENAMES conversion,
|
|
and RECON was never used before.)
|
|
* Removed extraneous "resnoise" and "resbenefit" functions and combined
|
|
the two for setresource and setsector commands.
|
|
|
|
Changes to Empire 4.2.1 - Tue Nov 3 12:56:20 PST 1998
|
|
* Fixed problem with global/plane.c not defining last structure element
|
|
properly, and thus causing crashes when accessing certain plane
|
|
routines. This happened during the move to make the PLANENAMES option
|
|
run-time configurable.
|
|
|
|
Changes to Empire 4.2.0 - Thu Oct 29 06:27:15 PST 1998
|
|
* Bumped rev to 4.2.0 since this is a major release (the server is now
|
|
run-time configurable for just about everything and is released under
|
|
the GNU GPL.)
|
|
* Put in official licensing information.
|
|
* Re-arranged and commented the econfig (Empire Configuration) file. The
|
|
auto-generated "data/econfig" file is now pumped out chock full of
|
|
comments (which may or may not be useful.) Since the server is
|
|
pretty much fully run-time configurable (MAXNOC is not, but it gets
|
|
a default of 99 anyway) deities will probably be spending more time
|
|
in the config file.
|
|
* Added server support for building under NT, including mods from
|
|
Doug Hay and Steve McClure to get the server building and running
|
|
under NT. (This was built using MSVC++ 5.0 on NT 4.0 and command
|
|
line "nmake nt")
|
|
* Added Doug Hay's ntthread.c implementation for NT threading.
|
|
* Added max pop column to "show sector stats" output.
|
|
* Added lboard command for boarding land units from sectors. Only raw
|
|
mil can board land units, and only mil and land units aboard the unit
|
|
being boarded fight back.
|
|
* Added GODNEWS option. When enabled, the deity giving people stuff
|
|
is shown in the news.
|
|
* Added bridge tower sector ('@')
|
|
* Added BRIDGETOWERS option. When enabled you can build bridge towers
|
|
from a bridge span. You can then build bridge spans from the tower.
|
|
If the tower is destroyed ( <20% eff) bridges connected fall unless
|
|
supported on the other side. You can only build bridge towers in open
|
|
water not adjacent to land and other towers. Expensive.
|
|
* Added plains sector ('~') - Max pop is 1/40th regular sectors, and
|
|
it is deity creatable only (can't redesignate unless you wasteland it
|
|
with a nuke :) )
|
|
* Changed "info all" to no longer use printdir, instead it just uses the "all"
|
|
info page which contains this information.
|
|
* Changed so you can now load up to 2 spy units onto non-land unit carrying
|
|
submarines if the LANDSPIES option is enabled. Useful for sneaking up
|
|
to shore and spying on your neighbors.
|
|
* Changed so spies unloaded from ships are not given as gifts, they are just
|
|
unloaded quietly.
|
|
* Changed build command to handle building towers ("build t")
|
|
* Changed show command to show tower stats ("show t b")
|
|
* Changed reject so you can now reject things from any country except
|
|
deity countries (this now includes sanctuary countries and visitor
|
|
countries you don't want to deal with)
|
|
* Changed ndump to dump nuclear stockpile ID as well.
|
|
* Changed flash so that if someone allied to you is either not logged on or
|
|
not accepting flashes, you are notified. This is info you could gain
|
|
otherwise since you can see other countries that are allied to you via
|
|
players.
|
|
* Fixed bug in news command when HIDDEN mods are enabled.
|
|
* Fixed distribute command to only write out to the database if we
|
|
actually changed the sector (i.e. if we really moved the dist
|
|
center, we write. Otherwise, it makes no point.)
|
|
* Fixed threshold command to only write out to the database if
|
|
we actually changed the sector (i.e. if we really changed the
|
|
threshold, we write. Otherwise, it makes no point.)
|
|
* Fixed - population growth and truncation in "Update-sequence.t" info
|
|
file is now clearer
|
|
* Fixed the way fortify takes mobility away from a land unit if
|
|
engineers are present.
|
|
* Fixed bug in buying commodities at the last minute not resetting the
|
|
time correctly in all situations.
|
|
* Fixed bug in building nukes where it would always ask if you tried
|
|
building more than one at a time.
|
|
* Fixed bug where if you put (either by building or by transporting)
|
|
more than 127 of one type of nuke in a sector, they all got lost. A
|
|
negative wrapover sort of thing.
|
|
* Fixed ndump to print # of stockpiles dumped.
|
|
* Fixed ndump.t to reflect changes
|
|
* Fixed bug in build command that didn't account for EOL characters.
|
|
* Fixed bug where you could use planes to drop conquered populace
|
|
* Fixed bug in distribute command in how it checked for current distribution
|
|
sector.
|
|
* Fixed pr_flash and pr_inform to no longer send messages if the player
|
|
is still in the process of logging in (i.e. not in the PLAYING state)
|
|
* Fixed report command output for deities.
|
|
* Fixed bug in nuclear damage either taking out submarines when it
|
|
shouldn't, or not taking them out when it should.
|
|
* Fixed bug in loading units that are carrying units onto other units
|
|
(note that it doesn't happen since only HEAVY units can carry other
|
|
units and that check works, but that might change some day, and we
|
|
don't want units carrying units to be carried by other units, etc. :) )
|
|
* Fixed info pages to reflect new sector types.
|
|
* Fixed info pages to reflect new spy unit capabilities.
|
|
* Fixed show commands to only show trade ships if the TRADESHIPS option
|
|
is enabled.
|
|
* Fixed build command to only allow building of trade ships if the
|
|
TRADESHIPS options is enabled.
|
|
* Fixed up some definitions located in many places used for checking
|
|
sectors for navigation rights.
|
|
* Fixed power.t to correctly describe NEW_POWER formula.
|
|
* Made HIDDEN option run time configurable.
|
|
* Made LOSE_CONTACT option run time configurable.
|
|
* Made ORBIT option run time configurable.
|
|
* Made SAIL option run time configurable.
|
|
* Made MOB_ACCESS option run time configurable.
|
|
* Made FALLOUT option run time configurable.
|
|
* Made SLOW_WAR option run time configurable.
|
|
* Made SNEAK_ATTACK option run time configurable.
|
|
* Made WORLD_X and WORLD_Y run time configurable.
|
|
* Made MARKET option run time configurable.
|
|
* Made LOANS option run time configurable.
|
|
* Made BIG_CITY option run time configurable.
|
|
* Made TRADESHIPS option run time configurable.
|
|
* Made SHIPNAMES option run time configurable.
|
|
* Made DEMANDUPDATE option run time configurable.
|
|
* Made UPDATESCHED option run time configurable.
|
|
* Made LANDSPIES option run time configurable.
|
|
* Made NONUKES option run time configurable.
|
|
* Made PLANENAMES option run time configurable.
|
|
* Removed SMALL_SERVER stuff (unused baggage)
|
|
* Removed trading post sector ('v')
|
|
|
|
Changes to Empire 4.0.18 - Thu Sep 24 06:54:27 PDT 1998
|
|
* Fixed bug in aircombat where planes in flight could intercept air
|
|
defense planes and take no damage (i.e. they got to fight twice,
|
|
once for free.)
|
|
* Fixed bug in freeing memory after performing missions that could crash
|
|
the server (it mainly happened after an interdiction mission using
|
|
planes and escorts, where some escorts came from airports that didn't have
|
|
bombers going up. Freeing the leftover escorts was crashing the server.)
|
|
* Fixed bug where you could load non-existant units if you were allied
|
|
with country #0.
|
|
* Fixed bug where you could pin-bomb a plane with itself.
|
|
* Fixed bug where satellites over a bridge may get killed if the bridge
|
|
is sunk.
|
|
* Fixed bug where land units on a ship in the same sector as a bridge
|
|
that is splashed may get sunk.
|
|
* Fixed bug where planes on a ship in the same sector as a bridge
|
|
that is splashed may get sunk.
|
|
* Fixed doconfig with correct empire site text.
|
|
* Fixed major problem with abms not firing, and sometimes crashing
|
|
server.
|
|
* Fixed bug in land units counting up loaded units wrong.
|
|
* Fixed doconfig makefile to have doconfig.c as a dependency.
|
|
* Fixed bug in resetting commodities (the comm_uid was not being
|
|
properly set.)
|
|
* Fixed bug in repaying loans not working correctly (the l_uid was not
|
|
being properly set.)
|
|
* Fixed bug in buying items from the trading block not allowing you
|
|
to due to a perceived change in item status.
|
|
* Fixed bug in mfir.c where a bogus input to a target could crash
|
|
the server.
|
|
* Fixed bug that after you read telegrams new telegrams may not send
|
|
an inform message (the old telegram flags were not cleared.)
|
|
* Fixed bug where fort support distance calculations are calculated
|
|
twice instead of just once. This bug caused a lower percentage
|
|
of support fire than designed.
|
|
* Fixed bomb.t to reflect land unit changes.
|
|
* Put in some integrity checking for planes returing from bombing runs.
|
|
* Added ability to edit land unit that a land unit is loaded on in
|
|
edit command.
|
|
* Consolidated bridgefall code into "knockdown" function (this code
|
|
existed in at least 3 places, and was different in all of them.)
|
|
* Subs returning fire are no longer reported in the news.
|
|
* Visitor countries can now use the 'motd' command.
|
|
* When trying to use a visitor country, if it is in use, you are not told
|
|
by whom, just that it is in use.
|
|
* Optimized (slightly) support fire from forts not getting supply and
|
|
shells if not needed (out of range)
|
|
* Updated Education.t
|
|
* Modified (increased) chances of hitting mines slightly.
|
|
* Removed unused variables from shp_check_mines.
|
|
|
|
Changes to Empire 4.0.17 - Fri Jul 31 06:12:21 PDT 1998
|
|
* Added ability in edit to change coastal flag for sectors.
|
|
* Added ability in edit to edit plague values for ships.
|
|
* Added ability for "spy" to report all units/planes not owned by you
|
|
that exist in the sector you are spying from.
|
|
* Modified naval planes and anti-sub planes.
|
|
* Changed so that missiles and bombs that miss their targets cause
|
|
collateral damage in the target sector (they have to land somewhere!)
|
|
* Changed llook so that non-spy units are required to have at least 1
|
|
military personnel on board to see anything.
|
|
* Fixed "llookout.t" to reflect change for military requirement.
|
|
* Updated Plague.t
|
|
* Updated upgrade.t
|
|
* Added "lmine" flag for deities to see what sectors have mines in them
|
|
(works for sea and land mines, used "lmine" to distinguish it from "min"
|
|
which determines mineral (iron) content of a sector.)
|
|
* No longer able to pin bomb land units on a ship.
|
|
* Land units are required to have at least one military loaded to perform
|
|
a mission.
|
|
* Firing land units are required to have at least on military loaded to
|
|
be able to fire (or return fire.)
|
|
* Spies are not always seen when being pinbombed. You have to look very
|
|
carefully for them (as you usually would.)
|
|
* Fixed typo in "Spies.t"
|
|
* Added new info about spy ability to spy.t.
|
|
* Updated tax information in Innards.t and Update-sequence.t
|
|
* Fixed typo in fire.t information about units firing on ships.
|
|
* Loading military onto land units now resets fortification. (You gotta
|
|
re-fortify the new guys.)
|
|
* Fixed bug where planes that were mine capable could not drop mines if
|
|
they were not cargo capable.
|
|
* Fixed bug in potentially crashing in update code for nations tech/research.
|
|
* Fixed bug in execute putting you into execute mode incorrectly.
|
|
* Fixed bug in board not allowing land units to board from 0 mobility
|
|
sectors.
|
|
* Fixed bug where interdicted land units that were missed displayed
|
|
a "SPLASH! Bombs miss your ships" message.
|
|
* Fixed bug in minesweeping sectors where, even with mobility or
|
|
having the sweep ability, ships would get hit by mines for doing
|
|
nothing.
|
|
* Fixed bug in count_land_planes always writing out land units unnecessarily.
|
|
* Fixed bug in count_planes always writing out ships unnecessarily.
|
|
* Fixed bug in lnd_count_units always writing out land units unnecessarily.
|
|
* Fixed bug in count_units always writing out ships unnecessarily.
|
|
* Fixed bug in llook that reported units on ships.
|
|
* Fixed bug in llook that reported satellites launched over the unit.
|
|
* Fixed bug in llook that always reported spies (it should be a 10-100%
|
|
chance)
|
|
* Fixed bug in anti possibly not saving lost items correctly.
|
|
* Fixed bug in planes getting extended range when on missions and the
|
|
op center is not where the plane is located.
|
|
* Fixed bug in land unit defensive strength not being based on the eff of
|
|
the unit when calculating odds of a battle.
|
|
* Fixed bug in board not reporting consistant information.
|
|
* Fixed bug in the way land unit casualties were being taken.
|
|
* Fixed bug where land units on ships could return fire.
|
|
* Fixed bug where land units on other land units could return fire.
|
|
* Fixed bug where land units on other land units could fire.
|
|
* Fixed bug in attacks/assaults/boardings spreading plague incorrectly.
|
|
* Fixed bug in updating plague for ships.
|
|
* Fixed bug in updating plague for land units.
|
|
* Fixed bug in updating plague for attacking/defending land units.
|
|
* Fixed bug where you couldn't pin-bomb land units that were < 20% eff.
|
|
* Fixed bug which revealed the owner of torping subs when on a mission.
|
|
|
|
Changes to Empire 4.0.16 - Fri Jun 12 08:52:06 EDT 1998
|
|
* Added patches sent in by Steve McClure, Sverker Wiberg and Curtis
|
|
Larsen. They are described with other changes below.
|
|
* Fixed bugs in the following commands that allowed two cooperating
|
|
countries to create infinite numbers of any commodity and/or cash
|
|
at any time (race conditions in the server): build, board, deliver,
|
|
designate, distribute, explore, fuel, improve, load, ltend, mobquota,
|
|
move, name, order, reset, sail, sell, set, tend, territory, test,
|
|
threshold, torpedo, transport, unload
|
|
* Fixed bug in board command giving out too much information about a
|
|
non-owned sector when it shouldn't be.
|
|
* Fixed bug in board command when firing on a sector in defense before
|
|
checking mobility.
|
|
* Fixed bug in rangeedit allowing plane(s) to possibly be stored wrong.
|
|
* Fixed bug in launch allowing plane to possibly be stored wrong after
|
|
launch.
|
|
* Fixed bug in lrangeedit allowing land unit(s) to possibly be stored wrong.
|
|
* Fixed bug in morale allowing land unit(s) to possibly be stored wrong.
|
|
* Fixed bug in arm/disarm allowing a plane to possibly be stored wrong.
|
|
* Fixed bug in loan sometimes not writing database correctly.
|
|
* Fixed bug in collect.
|
|
* Fixed bug in dropping mines from land units.
|
|
* Fixed crashing bug in sector_strength routine when oceans take
|
|
collateral damage.
|
|
* Fixed bug in transport possibly decrementing too much mobility when
|
|
moving a nuke.
|
|
* Fixed some little warning type messages building with gcc -Wall.
|
|
* Fixed problem compiling lwp threads with glibc6 under Linux.
|
|
* Changed flash so that players can always flash deities.
|
|
* Changed players command to always show deities and visitor countries
|
|
that are logged on, and only show allied countries for normal player
|
|
countries.
|
|
* Fixed bug in anti command not stopping sectors when they revolt.
|
|
* Fixed bug in set_coastal function not counting bridge spans as
|
|
water based sectors (after all, the land is still a coastal sector,
|
|
even if next to a bridge span.)
|
|
* "flash" and "players" is re-enabled for visitor accounts.
|
|
* Fixed bug in bleeding of technology and research to other players.
|
|
* Fixed bug in explore not spreading plague correctly.
|
|
* Fixed bug in move not spreading plague correctly.
|
|
* Fixed bug in deliver not spreading plague correctly.
|
|
* Fixed bug in distribute not spreading plague.
|
|
* Included "postresults" script in the scripts directory which can be
|
|
used to auto-post daily power chart/announcements to rec.games.empire.
|
|
* Updated Plague.t
|
|
* Updated Innards.t
|
|
* Removed OVCONFIG from build.conf, and patched doconfig to match.
|
|
* doconfig is only run if needed
|
|
* emp_client and emp_server are only linked if needed
|
|
* Added list of disabled options to the version command.
|
|
* Fixed bug in survey allowing you to see hidden variables.
|
|
* Re-enabled escort missions due to above bug fix most likely the problem.
|
|
* Changed one instance of "restrict" to "restricted" in bestpath.c. For
|
|
some reason, this was causing a problem on one of the Linux builds (??).
|
|
* Added "show sector capabilities" functionality (this didn't exist
|
|
before.)
|
|
* Fixed bug in neweff not reporting stopped sectors. It now (correctly)
|
|
reports them as not changing eff.
|
|
|
|
Changes to Empire 4.0.15 - Wed May 20 12:35:53 EDT 1998
|
|
* Fixed the spelling of Markus' name in CHANGES4.0 files.
|
|
* Added Markus' patches/fixes. Some are detailed below.
|
|
* Added 'mipsultrix.gxx' build target.
|
|
* Fixed doconfig to write ipglob.c in the correct target area.
|
|
* Fixed a bunch of type casting that needed to be done correctly.
|
|
* Only print out last connect by for non-visitor accounts.
|
|
* 'players' command is only useable by non-visitor accounts.
|
|
* Fixed ask_off in attsub.c to not print out allied sector mil counts
|
|
when attacking from neighboring sectors.
|
|
* Fixed targetting of che when taking over sectors.
|
|
* 'anti' command only fights che that are targetted at you.
|
|
* Fixed update not updating timestamps of objects (ships, planes, land
|
|
units, sectors.)
|
|
* Fixed bug delivering conquered populace.
|
|
* Fixed potential bug scuttling ship with land units on it.
|
|
* Moved heavy bombers to tech 90.
|
|
* Fixed bug in setsector telling the deity coordinates of sectors being
|
|
granted/taken away.
|
|
* Fixed bug in setting budget of enlistment sectors to 0.
|
|
|
|
Changes to Empire 4.0.14 - Wed Apr 8 08:47:54 EDT 1998
|
|
* Fixed time_t problem in common/log.c
|
|
* Fixed bug in headlines
|
|
* Replaced vaxultrix build flags with proper vanilla ones.
|
|
* Fixed bug in update/prepare.c (sometimes not getting charged for
|
|
mil on units and ships)
|
|
* Fixed bug in printing of "No ship(s)" twice in cargo command when no
|
|
ships were selected.
|
|
* Temporarily disabled escort missions until a fix is found. They are
|
|
randomly crashing the server.
|
|
* Fixed morale.t to reflect that retreat percentage is based off of
|
|
morale_base and not 75.
|
|
* Fixed bug in bridgefall where planes and units on ship in a sector
|
|
that has a bridge collapse are being sunk.
|
|
* Fixed bug in update/produce.c when a sector overflows it's capacity
|
|
on production.
|
|
* Fixed bug in produce command reporting incorrect costs (sometimes).
|
|
* Land units on ships will now try to draw supply from the ship they
|
|
are on.
|
|
|
|
Changes to Empire 4.0.13 - Mon Mar 2 11:04:28 EST 1998
|
|
* Fixed bug in distribute when world sizes are other than 64x32
|
|
* Fixed bug in getcommand (not really a bug, just made it work like
|
|
it used to so that the players command is useful for deities
|
|
again)
|
|
* Fixed building of POSIX threads on Alpha running Digital Unix.
|
|
* Fixed line_of_sight prototype in sona.c
|
|
* Fixed fairland not to conuse stupid C++ compilers.
|
|
|
|
Changes to Empire 4.0.12 - Tue Feb 24 11:27:31 EST 1998
|
|
* Fixed client build on linux (whoops)
|
|
|
|
Changes to Empire 4.0.11 - Tue Feb 10 10:53:10 EST 1998
|
|
* AIX build seems to only work with gcc right now (but at least that works)
|
|
* Vax Ultrix (vaxultrix) build should work now (hopefully) out of the box.
|
|
* Took out autosupply of airports when bombing or dropping shells.
|
|
(This was the only commodity this was done for, and it was creating
|
|
problems since supply is still somewhat broken somewhere)
|
|
* Included Curtis Larsen's, Markus Armbruster's and Sverker Wiberg's
|
|
submitted patches, which collectively included cleaning up most
|
|
of the server prototypes and bogus declarations. Many thanks.
|
|
* Increased incoming command buffer to 1024 from 512 bytes
|
|
* Increased the # of parsed arguments from 64 to 100
|
|
* Fixed bug where spies were not dying when damaged.
|
|
* Fixed bug in HIDDEN mods in declare command not printing country # of
|
|
uncontacted country correctly (or at all as a matter of fact)
|
|
|
|
Changes to Empire 4.0.10 - Mon Aug 18 12:34:58 EDT 1997
|
|
* Fixed bug where fleets were being interdicted but the damage was being
|
|
spread to ships not in the same sectors.
|
|
* Fixed but in market when buying goods without enough cash.
|
|
* Planes in orbit over airports are no longer fixed up during updates.
|
|
* Planes in orbit are no longer damaged when the sectors they are over
|
|
are damaged.
|
|
* Planes on ships are no longer damaged when the sectors they are in are
|
|
damaged, unless the ship is damaged.
|
|
* Fixed problem with no newline after partisan activity telegram in
|
|
anti.c
|
|
* Fixed problem in chan.c printing out change costs incorrectly.
|
|
* Fixed problem in dispatch.c screwing things up on redirection.
|
|
* financial should now handle 6 and 7 digit loans.
|
|
* Planes on ships that are in sectors that revolt are no longer taken
|
|
over.
|
|
* Fixed bug in powe.c where the power report was mis-calculating the
|
|
efficiency of planes.
|
|
* Fixed doconfig.c to use STDC instead of multi-level #ifdefs.
|
|
* Fixed bug in parse.c that was screwing up double quotes in conditional
|
|
arguments.
|
|
* Military in a sector now only produce up to maxpop, just like civvies
|
|
and uw's. No more stuffing 6K mil into a mountain to max it out. You
|
|
can still hold more mil there over the updates, but the extras just
|
|
won't produce anymore.
|
|
* Fixed bug in shark that allowed you to shark up loans even if you couldn't
|
|
cover the debt.
|
|
* Fixed bug in day of week calculation for server up time in common/keyword.c
|
|
that is used for gamedays.
|
|
* Documented what happens to standing military in collect.t when you collect
|
|
a sector.
|
|
* Documented mountains only holding and using 1/10th of the normal sector
|
|
population in Sector-types.t.
|
|
* Fixed documentation on ship's firing ranges in fire.t to be less
|
|
ambiguous.
|
|
* Updated nukes in nuke.t
|
|
* Added apropos command (thanks to Mike Wise)
|
|
* Added case-insensitivity to the info command (thanks to Mike Wise). If
|
|
there are two files of the same name, and you don't get a complete match,
|
|
then whichever file is found first in the directory is used.
|
|
* Changed documentation in wantupd.h
|
|
|
|
Changes to Empire 4.0.9 - Sat Apr 19 23:01:51 EDT 1997
|
|
* Fixed dump info pages that were getting formatted funny.
|
|
* Fixed improve info page.
|
|
* Fixed bug in allied planes/units not moving when the carriers move.
|
|
* Fixed bug in satellite output for <100% satellites.
|
|
* Fixed bug in load/unload not putting a newline after some unloadings
|
|
in allied sectors.
|
|
* Fixed bug in harden not printing correct values.
|
|
* Fixed bug in creating/moving/etc. nuclear stockpiles.
|
|
* Fixed bug where subs were trying to torp commodities moving on land when
|
|
on interdiction. (This was funny ;-) )
|
|
* Fixed bug in "move" where you could keep a sector even after someone else
|
|
took it from you.
|
|
* Budget now correctly reports the # of units being built.
|
|
* Mil on units & ships are now reported as normal military costs, not
|
|
ship or unit maintainence costs in budget.
|
|
* Fixed bug in update code where taxes could potentially be initialized
|
|
incorrectly (affected budgets too.)
|
|
* Fixed bug in nat.h header so that it uses SCT_MAXDEF instead of a fixed
|
|
number (that was incorrect.)
|
|
* Fixed bug with trains - they needed the xlight flag to carry planes.
|
|
* Revamped and improved flak.
|
|
* Added "Flak" info page.
|
|
* Added "Fallout" info page.
|
|
* Fixed repay/offer/consider to all need a capital to be used.
|
|
* Fixed bug with air defense missions not running when not AT WAR. They now
|
|
fly when HOSTILE.
|
|
* plane/ship/unit short names are all now 4 characters, padded if needed.
|
|
* pdump/sdump/ldump/ndump now just print the short name for the type.
|
|
* sdump now has ship name at very end in quotes.
|
|
These were done at the request of some client developers for ease of use.
|
|
* Fixed extra space in the dump output.
|
|
* Fixed fallout - not quite so nasty anymore.
|
|
* Fixed fallout - things on ships/units are damaged now.
|
|
* Fixed and balanced planes/ships/units/nukes in conjunction with each other.
|
|
* Fixed bug in doconfig.c calculating wrong s_p_etu sometimes.
|
|
* Fixed bug where harbors weren't being used to resupply.
|
|
* Fixed bug where selling units loaded with planes and units wouldn't take
|
|
the loaded planes or units - they are now dropped.
|
|
* Fixed bug in arm/disarm where you could arm/disarm planes on the trading
|
|
block.
|
|
* Deities can now remove things from the trading block/market.
|
|
* Fixed bug in "work" not charging engineers enough mob.
|
|
* Fixed bug in "work" not adding teardown and buildup avail costs together.
|
|
* Subs no longer need mobility to return fire when fired upon.
|
|
* Fixed "reset".
|
|
* Fixed bug in "trade" allowing 2 players to pay for the same item, but only
|
|
the last player gets it.
|
|
* Fixed bug where you couldn't launch missiles from allied ships or sectors.
|
|
* Fixed bombing so that pin-bombing can cause collateral damage too.
|
|
* Fixed sector damage to damage planes there too.
|
|
* Fixed flag in lload so that it doesn't always print if not needed.
|
|
* Fixed "sell.t" info page.
|
|
* Fixed bug in "buy" where not entering the price correctly could cause
|
|
a crash.
|
|
* Fixed "sell" so that at least 1 mobility is required to sell goods. Keeps
|
|
the midnight "raid and sell" abuse down. :)
|
|
* Fixed "show plane cap" to move the last column over 1 more where it should
|
|
be.
|
|
* Fixed timestamps to be updated for units/planes on ships/units that move,
|
|
since those units/planes move too.
|
|
|
|
Changes to Empire 4.0.8 - Wed Feb 26 23:00:51 EST 1997
|
|
* Fixed bug in nstr_exec that was wiping out the previous conditional.
|
|
This was major because it affected timestamp values which are more
|
|
than 65535.
|
|
* Fixed bug in sdump.c for typo in reporting the trade ships origin.
|
|
|
|
Changes to Empire 4.0.7 - Mon Feb 24 22:48:54 EST 1997
|
|
* Fixed bug in aircombat.c when calculating the air combat odds. Negative
|
|
numbers were screwing things up good...
|
|
* Fort sector's coordinates are no longer printed when auto-firing at
|
|
ships.
|
|
* Subs can now surface and fire deck guns (again) They can also be
|
|
hit by return fire when doing so.
|
|
* Fixed bug in setting of plane attack and defensive values so that
|
|
negative numbers don't keep going further negative.
|
|
* Fixed incorrect military control calculation in the sell command.
|
|
* Trading posts are no longer required to sell goods from. You can sell
|
|
from harbors and warehouses now too.
|
|
* Spy now prints out the owner of land units you see when spying. Before
|
|
this was assumed to be sector owner, which is no longer true.
|
|
* Loading land units now prints out what was loaded onto each unit,
|
|
just as loading ships do.
|
|
* Added fallout, coast, c_del, m_del, c_cut and m_cut to dump output.
|
|
* Added "GO_RENEW" option. This option means that gold and oil resources
|
|
are renewable.
|
|
* Added "lost_items_timeout" config variable, and set the default to
|
|
48 hours. This determines how long lost items stay in the lost items
|
|
database.
|
|
* Fixed land unit names to be more consistent.
|
|
* Fixed mission.t info page.
|
|
* Fixed bug in that if mission_mob_cost was set to 0, even negative
|
|
mob units should be able to be put on missions.
|
|
* Removed restriction on things needing to be at least 60% to be put
|
|
on a mission. Note that while you can put them on missions at < 60%
|
|
now, when trying to do the mission, it still checks the eff. This
|
|
is to help in automatic setup (build, put on mission, forget) instead
|
|
of having to come back repeatedly.
|
|
* Spies caught in Neutral or Friendly countries cause the Neutral or
|
|
Friendly country to go Hostile towards the owner of the spy.
|
|
* Tweaked ammunition numbers for artillery units.
|
|
* No more automatic declarations of War should be made. You will go
|
|
hostile, but since going to war doesn't increase your countries
|
|
defenses, and is purely political, it is left to the player to go
|
|
that final step.
|
|
* Fixed bug in trade that wasn't incrementing the time if last second bidding.
|
|
* Fixed bug in "lmine" that was crashing the server if the land unit was
|
|
out of mobility.
|
|
* Fixed buy so that if you specify a product, you can only bid on that
|
|
type of product.
|
|
* Added "lost.t" info page.
|
|
* Added "lost items" database (EF_LOST)
|
|
* Fixed bug where you could move in allied forces after an attack if they
|
|
bordered the victim area.
|
|
* Fixed nstr_comp to deal with values > 16 bits coming in from
|
|
client for comparisons.
|
|
* Changed last minute market/trade timers to increment 5 minutes. 2 minutes
|
|
was too quick.
|
|
* Fixed decode in lib/common/nstr_subs.c to deal with NSC_TIME better.
|
|
* Commented out the logging of the market checking in server/marketup.c,
|
|
lib/commands/buy.c and lib/commands/trad.c It was generating lots of
|
|
pretty much useless data that made parsing the server.log file more
|
|
more difficult than it needed to be.
|
|
* Fixed crashing bug in ldump.
|
|
* sdump, ldump, ndump, pdump and dump now print out the current
|
|
timestamp on the "DUMP XXX" line.
|
|
* Fixed denial of service bug in lib/player/accept.c in
|
|
player_find_other function.
|
|
* Fixed bug in shark reporting incorrect buyer of the loan.
|
|
* Fixed bug in sdump.c (case 0 should have been case 10)
|
|
* ldump and sdump now always print the fuel column if asked for,
|
|
even if opt_FUEL is turned off. In the case that it is turned
|
|
off, the fuel is listed as 0.
|
|
* Added "timestamp" field, which is updated every time an item is
|
|
changed.
|
|
* Fixed up the Clients.t info page.
|
|
* sdump now prints trade ship building origin.
|
|
* sdump now always prints name even if SHIPNAMES isn't defined. If
|
|
it is not defined, then the name is empty.
|
|
* Added "timestamp" to info/Concepts/Selector.t
|
|
* Added some more relevant info to info/Server/Empire4.t
|
|
* Fixed Infrastructure.t info page to reflect the fact that infrastructure
|
|
is no longer torn down when a sector is re-designated.
|
|
* Fixed sell.t to more accurately reflect the time-delay market.
|
|
* Fixed read.t and wire.t to reference accept and reject.
|
|
* Fixed reject.t not referencing accept command.
|
|
* Fixed collect.t to more accurately reflect what goes on when collecting
|
|
sectors.
|
|
* Fixed financial.t to reflect defaulted loans.
|
|
* Fixed dump.t, sdump.t, ldump.t, ndump.t, pdump.t to reflect new
|
|
timestamp info.
|
|
* Fixed "census.t" (had incorrect reference to "info syntax" instead
|
|
of "info Syntax".
|
|
|
|
Changes to Empire 4.0.6 - Thu Jan 16 11:33 EST 1997
|
|
* Increased damage from depthcharges because on increased damage from
|
|
torpedos. Sub frange decreased to be more balanced with destroyer frange.
|
|
* Intelligence reports (spy) on units will now report the estimated number
|
|
of mil on the unit.
|
|
* Fixed equation for ship visibility so it will drop as tech increases.
|
|
* Added new commands sdump, ldump, pdump, and ndump to dump data on ships,
|
|
land units, planes, and nukes.
|
|
* If fields are provided, dump will only supply those fields requested.
|
|
* Decreased speed of subs.
|
|
* When options NO_LCMS or NO_HCMS are set, those commodities are no longer
|
|
required for infrastructure improvements.
|
|
* Units that lose an assault or a boarding attempt from a ship will no
|
|
longer swim back to the ship they came from.
|
|
* Units that take extra casualties will no longer lose all their mil at
|
|
once.
|
|
* Infrastucture is retained when redesignating a sector.
|
|
* Dieing spies will no longer crash the server.
|
|
* Units, planes, and ships must have mobility to perform missions.
|
|
* Units on ship being scrapped are transferred to harbor.
|
|
* Food is no longer autoloaded onto units when they are built.
|
|
* Fixed show plane stat to show correct range.
|
|
* Infantries now take damage at same rate as casualties.
|
|
* Fixed bug with hap_fact. Having more happiness now helps with fighting
|
|
che.
|
|
* Fixed anti to write back target country so che will continue to fight
|
|
when they survive.
|
|
* Fixed llookout to show correct estimate on number of mil on unit.
|
|
* Added buildable architecture "hp". This type will build the server on
|
|
a HP/UX machine using the standard compiler instead of gcc.
|
|
|
|
Changes to Empire 4.0.5 - Thu Dec 12 10:28:48 EST 1996
|
|
* Fixed bug in update/distribute.c where pathcost was not being called with
|
|
the MOB_ROAD argument (and thus distribution costs could be GREATLY
|
|
affected.) - Thanks Ice!
|
|
|
|
Changes to Empire 4.0.4 - Mon Dec 9 11:00:00 EST 1996
|
|
* Fixed Solaris port using gcc.
|
|
* Fixed doconfig.c to create directories with right modes.
|
|
* Fixed install macros in makefiles to move binaries to the right
|
|
places.
|
|
|
|
Changes to Empire 4.0.3 - Wed Dec 4 22:46:53 EST 1996
|
|
* Added HP/UX port.
|
|
* Fixed doconfig.c (put exit(0) at the end of main.)
|
|
* Fixed improve.c (moved the prompt[] string outside the fcn.)
|
|
|
|
Changes to Empire 4.0.2 - Mon Oct 14 12:26:40 EDT 1996
|
|
* Put in LND_MINMOBCOST in land.h
|
|
* Put in change in lnd_mobcost in lndsub.c
|
|
* Put in new nuke costs in nuke.c
|
|
* Put in fix so that total work can only be done by the max pop. No more extra
|
|
civvies tossed in will do it anymore in human.c.
|
|
* Put in fix for src/util/Makefile - beefed it up.
|
|
* Put in fix to show where your ship is when it gets shelled in mfir.c.
|
|
* Changed infrastructure of roads from .040 to .020 (122 instead of 150 in
|
|
common/move.c)
|
|
* Fixed Update-sequence.t.
|
|
* Put in fix for mobcost bonus for 0% highways.
|
|
* Fixed stop.t
|
|
* Fixed commodity.t
|
|
* Spruced up torpedo damage somewhat. :) :)
|
|
* Fixed "assault bmap bug" in attsub.c
|
|
* Fixed Produce.t (bars cost)
|
|
* Changed mountains to get an automatic "2" for defensive bonus in attsub.c
|
|
* Fixed consider.t
|
|
* Fixed repay.t
|
|
* Fixed offer.t
|
|
* Fixed "offer" and "consider" not being legal commands in player/empmod.c
|
|
* Fixed Damage.t
|
|
* Fixed sstat.t
|
|
* Fixed lstat.c, pstat.c and sstat.c
|
|
* Fixed cutoff command in cuto.c
|
|
* Fixed attack value in attack_val in lndsub.c
|
|
* Fixed lload in commands/load.c
|
|
* Fixed defense_val in lndsub.c - Made it a minimum of 1, so that units will
|
|
always fight until dead or retreating. 0 makes them get stuck.
|
|
* Fixed update/deliver.c - no delivery of non-oldowned civvies (or anything
|
|
else for that matter.)
|
|
* Fixed llook in commands/look.c
|
|
* Fixed che bug in subs/nstr.c
|
|
* Fixed bug in strv.c by overcompensating by 1 food per sector (minute amounts
|
|
of people would starve.)
|
|
* Fixed update/human.c - feed_people rounding problems (I hope.)
|
|
* Fixed morale problem in update/land.c
|
|
* Fixed count_bodies in attsub.c
|
|
* Fixed lnd_mobcost.
|
|
* Fixed subs/land,plane,ship.c to handle sunken units and planes correctly.
|
|
* Fixed interest rate in commands/offe.c
|
|
* Fixed bug in buy.c.
|
|
* Put in DEFENSE_INFRA soption o you can turn on/off the use of the defensive
|
|
infrastructure. When off, the defensive infrastructure is the same
|
|
as the sector efficiency, and you can't improve it. This is OFF by
|
|
default.
|
|
* Fixed Empire4.t
|
|
* Added Wolfpack.t
|
|
* Land units are now built with a default reaction radius of 0.
|
|
* Changed name of lt artilleries to "lat" from "lart" so you can now build
|
|
"lar"s again.
|
|
* Lowered the speed and firing range of pt boats.
|
|
* Lowered the initial att strength of cavs from 1.5 to 1.3 (they were TOO
|
|
powerful.)
|
|
* Changed the max mob gain defaults of units/planes to 1.0 and ships to 1.5
|
|
(This is * ETU_RATE, so it is equal to ETU_RATE for units/planes and
|
|
1.5 * ETU_RATE for ships.)
|
|
* Conquered civvies only pay 1/4 taxes.
|
|
* Railways don't get torn down when you rebuild sectors anymore (but roads
|
|
and defenses do (if enabled.)
|
|
|
|
Changes to Empire 4.0.1 - Wed Aug 28 11:35:40 EDT 1996
|
|
* Added "extern double tradetax" to check_trade in trad.c
|
|
* Improved description of data directory in build.conf
|
|
* Fixed bug in attacking land units that retreat so they now get
|
|
charged mobility for attacking.
|
|
* Fixed dump to report road, rail and defense of a sector at the end.
|
|
* Fixed doconfig bug in not checking the right directory to see if the
|
|
"data" directory existed or not before trying to create it.
|
|
* "change" now works for sanctuary countries.
|
|
* Fixed the description of "sinfrastructure".
|
|
* Added more info to "Infrastructure".
|
|
* Units/planes are no longer reduced to 75% when bought from the trading
|
|
block.
|
|
* Supply units were slowed down to the speed of infantry units.
|
|
* Trade-ship payoffs have been lowered to 2.5, 3.5 and 5.0
|
|
* Bars interest is up to $250 per 1K again.
|
|
* Civ taxes were raised back up to a 10:1 mil/civ tax ratio (was 20:1)
|
|
* Fixed various info pages.
|
|
* Fixed bug in people not getting truncated when broke (this was thought
|
|
to be fixed, but wasn't. Now it is, dammit!)
|
|
* Fixed bug with units marching across oceans (scuba gear not included. ;-) )
|
|
* Market/trade taxes and trade ship payoff figures were added to version.
|
|
* "cede" has been removed as a default command.
|
|
* Makefile rule was fixed for depend build.
|
|
* Fixed bug in mapdist not taking world edges into account nicely enough.
|
|
* Added a "scuttle" order for autoscuttling trade ships. Makes using them
|
|
easier. Cleaned up scuttle code while in there.
|
|
* Fixed bug with scuttling a ship with units on it not scuttling the units
|
|
too.
|
|
|
|
Changes to Empire 4.0.0 - Initial release
|
|
* Initial Wolfpack release - Long live the Wolfpack!!!!
|
|
* Cleaned up the build environment. Now all that is needed is to edit the
|
|
build.conf file, answer the questions there and type "make <arch>" to
|
|
build for a specific architecture. Thus, no more reliance on gnumake
|
|
or special shell scripts.
|
|
* We are now shipping the pre-built info pages with the server for those who
|
|
Don't want to build them. You can also still just type "make" and have
|
|
the info pages build, but it doesn't completely work (i.e. rebuild new
|
|
Subjects) if you don't have perl5 installed.
|
|
* Put in the "help" command that does the same thing as "info".
|
|
* Removed C_SYNC. This is done for 2 reasons. 1) None of us like it or
|
|
wish to support it. 2) We envision a better scheme for doing similar
|
|
things will come along.
|
|
* Put in MOB_ACCESS - This allows real-time updating of mobility.
|
|
* Put in MARKET - This is the time-based market (yes, still teleports,
|
|
but it's not as bad as it was.)
|
|
* Lots of the documenation has been updated, but there is more to do.
|
|
* Added NO_LCMS, NO_HCMS and NO_OIL options. When any of these options are
|
|
enabled, you don't need any of that type of material to build things.
|
|
If NO_HCMS is enabled, you don't need HCMS to build bridges, you need
|
|
lcms. If both NO_HCMS and NO_LCMS are enabled, then you don't need
|
|
any materials to build a bridge.
|
|
* There is no mobility cost for assigning missions. But, there is also
|
|
no longer any benefit for being on a mission either.
|
|
* Damage is the same for all commodities (people too.) This means you
|
|
can deity shell/bomb sectors again.
|
|
* Units are now dependant on tech. What this means is that their statistics
|
|
now increase with tech. In addition, there is only 1 type of each basic
|
|
unit now (i.e. just "cavalry" instead of "cavalry 1", "cavalry 2", etc.)
|
|
This reflects the idea that as you learn more, you learn how to not only
|
|
build better units, but you learn to build units better. :) This also
|
|
opens the door for a "lupgrade" command along the same lines as the
|
|
"upgrade" command for ships.
|
|
* Units now have a minimum mob cost for attacking a sector. Marching
|
|
mob costs have not changed.
|
|
* Starting units have been removed. This means that at the beginning, people
|
|
may live a little longer since their neighbor can't come visiting quite
|
|
as quick.
|
|
* Shells are no longer required to build units.
|
|
* Mil are no longer required to build units.
|
|
* Mil are no longer an intrinsic part of a unit. They are now a loadable
|
|
commodity. The way a unit's defense/att bonuses work now are
|
|
attack = (att * mil * eff)
|
|
defense = (def * mil * eff)
|
|
In addition, when a unit takes damage, both the eff and the mil go
|
|
down. You can quickly toss in new hacks, but you need to wait to repair
|
|
the unit at the update. Thus, you can now look at unit's efficiency
|
|
as their training.
|
|
* You need at least 1 mil on a unit to march it (spies are the exception.)
|
|
* Units always react if in range and they have the mobility, no matter
|
|
what their efficency.
|
|
* Units may now march anywhere - in your own sectors, deity owned sectors
|
|
or allied sectors, with 1 exception, spies. Also, your units can get
|
|
trapped if your ally declares non-alliance with you while your units
|
|
are still in his country.)
|
|
* Units always march at their speed, efficiency doesn't matter.
|
|
* LANDSPIES was added - This creates land unit based spies. Spies may march
|
|
anywhere, with a chance of getting caught (except in allied territory.)
|
|
See "info Spies" for more info on them.
|
|
* Planes may now be based out of allied airports. Landing planes on
|
|
ships/sectors you do not own no longer changes thier owner. You can only
|
|
land on owned/allied sectors/ships, and you may only
|
|
fly/bomb/para/recon/drop from owned/allied sectors. So, if a country
|
|
you are allied with goes hostile at you, your planes are now stuck there.
|
|
Note that if you are using an allied airport, their commodities get
|
|
sucked up, not yours (obviously.)
|
|
* Planes are now tech-based. Their statistics increase as their tech
|
|
increases. Deleted extraneous planes.
|
|
* There is a new toggle, "techlists", which allows you to see what you
|
|
can build/stats/capabilities sorted by tech instead of groupings.
|
|
* Ships are now tech-based. Their statistics increase as their tech
|
|
increases. Deleted extraneous ships.
|
|
* Che can now be lessened by making happiness. If you have more happiness
|
|
than your conquered populace, they don't fight as hard or recruit as
|
|
much. If you have less than them, they fight harder and recruit more.
|
|
It's not much though - it ranges from 2.0 in your favor to only 0.8
|
|
against you (whereas it was always 1.0 before.) So, it definitely
|
|
favors the attackers to make lots of happy now.
|
|
* Bridgeheads can only be built on coasts.
|
|
* Players command was fixed so you only see allies, and don't get
|
|
approx #'s of players anymore.
|
|
* POSIX threads support has been added.
|
|
* The attack bmap bug has been fixed.
|
|
* BTUs regenerate 3 times faster now.
|
|
* GRAB_THINGS is off by default.
|
|
* Big nuclear bombs are back, and FALLOUT has been fixed and enabled
|
|
as a default (you couldn't make wasteland before with FALLOUT, now
|
|
you can.)
|
|
* You can now deliver military and civilians.
|
|
* Added SHIP_DECAY option - off by default (turns off ships decaying out
|
|
at sea if not enough mil.)
|
|
* The reverting owner bug has been fixed in territory, thresh, dist
|
|
and deliver. There are probably more, and when found, will be fixed.
|
|
* The "sectors don't starve when stopped or broke" bug has been fixed.
|
|
* The "people never get truncated" bug has been fixed.
|
|
* Added infrastructure to sectors. What this means is that a sector
|
|
can now have it's mobility improved by building both roads and
|
|
railways. It also means that a sectors defense is now based on the
|
|
defensive infrastructure you build into the sector (no more intrinsic
|
|
better defenses based on the sector, you determine which sectors are
|
|
defended heavily, and which aren't.)
|
|
* The defensive value of a sector no longer relies on the efficiency of
|
|
the sector. Instead, it relies on the defensive efficiency of the sector.
|
|
Thus, the "production" and "defensive" aspects of sectors have been
|
|
separated.
|
|
* "show sect stats" now shows the maximum defensive value for sectors.
|
|
* Changed sector structure to take floats for off/def values so we can use
|
|
a base of 1 instead of 2.
|
|
* Added "improve" and "sinfrastructure" to support the infrastructure
|
|
concepts.
|
|
* Added L_TRAIN units which can only travel along railways. Very fast on
|
|
efficient railways, slow on non-efficient ones.
|
|
* Added the ability for units to carry other units.
|
|
* Fixed census (shortened up "fallout" and "coast" to "fall" and "coa".)
|
|
* Forts only cost $500 to build and 100 hcms now (since they don't get any
|
|
better defenses automagically.)
|
|
* Modified "show sect build" to show the costs for building up the
|
|
infrastructure of a sector.
|
|
* Changed "spy" and the satellite recon stuff (which shows sector stuff for
|
|
spyplanes too) to show the new infrastructure stuff, rounded of course.
|
|
* Added Drake's info->html scripts, with some modifications, so you can
|
|
now type "make html" and have your info pages built as html files too.
|
|
This adds a new directory, "info.html", to the build tree.
|
|
* Modified upgrade so that planes and land units may now be upgraded.
|
|
* Added pstat command to list the statistics of your planes.
|
|
* Added lstat command to list the statistics of your land units.
|
|
* Added sstat command to list the statistics of your ships.
|
|
* Added nmap command to show a map of your sectors after their new
|
|
designations have taken place.
|
|
|