Update for 4.3.0.
This commit is contained in:
parent
bbfb8a882d
commit
d4887e0a4c
2 changed files with 314 additions and 0 deletions
157
doc/CHANGES4.X
157
doc/CHANGES4.X
|
@ -1,3 +1,160 @@
|
|||
Changes to Empire 4.3.0 - Mon Mar 6 19:32:06 UTC 2006
|
||||
* version no longer pretends option SHIPNAMES still exists.
|
||||
* Remove files auth and ban. They could be used to restrict client
|
||||
address and user. Restricting user is useless, because players can
|
||||
send whatever they want. Banning IPs is better done with a packet
|
||||
filter. That leaves restricting deity IPs. Provide new econfig
|
||||
key privip for that. Apply it to session kill as well as login.
|
||||
* xdump leaves GUINEA_PIGS:
|
||||
- xdump is now enabled unconditionally.
|
||||
- xdump sect now dumps selector coastal, because it can't be
|
||||
reliably computed from other xdump information.
|
||||
- New xdump realm and country. Realm information is now stored in
|
||||
a separate file, with appropriate selectors.
|
||||
- Review for completeness and information leaks. See info xdump
|
||||
for remaining issues. New treaty selector uid, nat selectors
|
||||
relations, contacts. Removed useless selectors: news and lost
|
||||
uid, nat dayno.
|
||||
- Command syntax changed.
|
||||
- xdump opt is no more, option information is now in xdump ver.
|
||||
- xdump can now dump meta-data.
|
||||
- Header and footer changed to be more compact. You now need
|
||||
meta-data to identify fields.
|
||||
- Bug fixes.
|
||||
- Documentation in doc/xdump
|
||||
* New econfig key builtindir.
|
||||
* New econfig key custom_tables lets you customize configuration
|
||||
tables without recompiling. Customizing tables other than unit
|
||||
tables is not recommended for now. See doc/econfig for
|
||||
instructions.
|
||||
* Check configuration and game state are sane on server startup.
|
||||
* Remove option NONUKES and NEUTRON. Deities can load a suitable
|
||||
nuke table to get the same effect.
|
||||
* Remove option DRNUKE. Use econfig key drnuke_const to control
|
||||
whether nukes need research.
|
||||
* Disqualify land units from performing missions while loaded on
|
||||
ships or trains.
|
||||
* Fix dump for strings without terminating zero.
|
||||
* Fix login command option not to send an extra prompt.
|
||||
* zdone now displays information about demand update vetoing.
|
||||
* The Windows port now requires Winsock version 2.
|
||||
* Remove econfig key powe_cost.
|
||||
* version report now shows all the configurable settings of interest
|
||||
to players.
|
||||
* carg and lcarg now display people as well.
|
||||
* ldump now dumps civ and uw as well.
|
||||
* Fix dangling pointer dereference in dogfighting code.
|
||||
* Tell sector owner when partisans take over. But don't disclose che
|
||||
casualties then.
|
||||
* emp_server, files, fairland now support options -h and -v.
|
||||
* Simplify baroque version numbering to a single version number.
|
||||
This affects output of version.
|
||||
* New show item and show news.
|
||||
* New build process:
|
||||
- Follow the usual steps: configure; make; make install. The
|
||||
to avoid breaking clients.latter is optional. The only file
|
||||
to avoid breaking clients.deities still have to edit is econfig.
|
||||
- Use GNU Autoconf for system configuration.
|
||||
- Use GNU Make for portability and features.
|
||||
- Support separate build trees.
|
||||
- Remake out-of-date dependencies automatically.
|
||||
- Remake out-of-date info files automatically.
|
||||
- Flatten info directory.
|
||||
- Formatted info files are no longer distributed in source tarball.
|
||||
- Use LWP only with UCONTEXT. Autoconfiguring the other LWP
|
||||
low-level options doesn't seem to be worth the effort, as
|
||||
UCONTEXT should be pretty portable.
|
||||
* Fix use of freed memory in sail.
|
||||
* sail could let large ships enter big cities.
|
||||
* Fix reject and accept not to require contact.
|
||||
* Fix sharebmap and telegram to prompt for a missing first argument.
|
||||
* Fix report to align column research correctly for deities.
|
||||
* When the optional newspaper argument doesn't work because HIDDEN is
|
||||
enabled, complain instead of ignoring it silently.
|
||||
* When BLITZ is enabled, fairland no longer permutes country numbers
|
||||
in newcap_script so that start islands are ordered from top left to
|
||||
bottom right.
|
||||
* Minimize output format differences between options:
|
||||
- census shows column fall regardless of FALLOUT.
|
||||
- show nuke now shows column res regardless of DRNUKE.
|
||||
- report no longer suppress column status when HIDDEN is enabled.
|
||||
HIDDEN limits status information like for the country command.
|
||||
- relations column width differed depending on option SLOW_WAR.
|
||||
Always use the wider format.
|
||||
* Fix a bug in edit that suppressed the player notification telex on
|
||||
military reserve change.
|
||||
* Fix command dispatch not to let deities use commands that are
|
||||
declared not to be available to them. The only command affected is
|
||||
break.
|
||||
* Fix the list command for visitor.
|
||||
* econfig key m_m_p_d no longer applies to deities.
|
||||
* Fix the origin command for country #0. Allow moving origin to
|
||||
another country's origin. Allow deities to reset origin to
|
||||
absolute 0,0. This turns origin into a superset of the offset
|
||||
command. Remove offset command.
|
||||
* Fix a bug that caused unpredictable flak damage when it should have
|
||||
been maximum damage (was broken in 4.2.19).
|
||||
* Don't store initial capital location, remove the associated nat
|
||||
selectors xstart, ystart.
|
||||
* Fix production command to consider resource depletion.
|
||||
* Fix justification of coordinate output in cutoff and mission.
|
||||
* Option UPDATESCHED is no longer optional. Disabling it didn't
|
||||
work anyway.
|
||||
* Support IPv6.
|
||||
* Turn options into ordinary econfig keys.
|
||||
* New econfig key start_cash.
|
||||
* BTU regeneration now depends on the capital's work percentage.
|
||||
* nation now supports an optional argument that lets deities ask for
|
||||
somebody else's nation report.
|
||||
* Fix nation to display SANCTUARY instead of VISITOR for countries in
|
||||
sanctuary.
|
||||
* Fix capital to let you use a regained sacked capital without
|
||||
activating another one in between.
|
||||
* Don't move capital when it is sacked.
|
||||
* New ship capability canal.
|
||||
* You now need a capital to request a demand update.
|
||||
* power now ignores landspies.
|
||||
* Fix LWP stack checking.
|
||||
* Clean up LWP, drop dead machine-specific code, fix portability bugs
|
||||
in UCONTEXT code.
|
||||
* census now shows the old owner instead of `*'. dump is unchanged
|
||||
to avoid breaking clients.
|
||||
* peek no longer prints the old owner.
|
||||
* When a bombed land unit retreated, collateral damage was applied to
|
||||
the wrong sector.
|
||||
* paradrop, drop and fly can no longer abandon the base sector.
|
||||
* Tending foreign ships now sends a bulletin to the owner.
|
||||
* Fix bug that permitted login for inactive countries, including ""
|
||||
* Fix tend for spies
|
||||
* Change launch to fire all missiles selected at the same target.
|
||||
Previously, it prompted for a new target after each missile.
|
||||
* add, consider, build, launch and fire no longer re-prompt when
|
||||
supplied with a bad argument, they just fail. Consequently, the
|
||||
build command no longer lets you lists types you can build. It
|
||||
points to the show command instead.
|
||||
* Fix add not to truncate country number.
|
||||
* Fix selector coastal to be accurate at all times.
|
||||
* Fix obscure bug in fairland: the sector added last to an island
|
||||
wasn't considered coastal. Affected resource computation.
|
||||
* Fix sector wiping in add command.
|
||||
* Remove options NO_LCMS, NO_HCMS, NO_OIL. They were broken in many
|
||||
ways. Custom configuration tables should become a serviceable
|
||||
replacement eventually.
|
||||
* Client no longer freezes on long lines of server output.
|
||||
* Fix uninitialized signal mask bugs.
|
||||
* Fix Windows service code's treatment of -e.
|
||||
* Sub interdiction disclosed sub owner through news' actor selector.
|
||||
* country reports on all countries, but carefully limits information
|
||||
disclosed to mortals. Output format changed.
|
||||
* Market no longer forces sellers to grant loans.
|
||||
* Fix potential crash bug in set command. Friendlier prompt and
|
||||
diagnostics.
|
||||
* Substantial code cleanup and portability fixes.
|
||||
* Extend empfile abstraction to cover game configuration.
|
||||
* Overhaul of game state storage.
|
||||
* The above includes major contributions from Ron Koenderink. Many
|
||||
thanks!
|
||||
|
||||
Changes to Empire 4.2.23 - Sun Oct 23 09:28:26 UTC 2005
|
||||
* Make version pretend option SHIPNAMES still exists, for the benefit
|
||||
of clients that still depend on it.
|
||||
|
|
157
info/Empire4.t
157
info/Empire4.t
|
@ -7,6 +7,163 @@ new Empire4 Server. This outlines the various changes and how they
|
|||
will affect you, the player. These were coded as the Wolfpack project,
|
||||
and bug-reports should be sent to <wolfpack@wolfpackempire.com>.
|
||||
.NF
|
||||
Changes to Empire 4.3.0 - Mon Mar 6 19:32:06 UTC 2006
|
||||
* version no longer pretends option SHIPNAMES still exists.
|
||||
* Remove files auth and ban. They could be used to restrict client
|
||||
address and user. Restricting user is useless, because players can
|
||||
send whatever they want. Banning IPs is better done with a packet
|
||||
filter. That leaves restricting deity IPs. Provide new econfig
|
||||
key privip for that. Apply it to session kill as well as login.
|
||||
* xdump leaves GUINEA_PIGS:
|
||||
- xdump is now enabled unconditionally.
|
||||
- xdump sect now dumps selector coastal, because it can't be
|
||||
reliably computed from other xdump information.
|
||||
- New xdump realm and country. Realm information is now stored in
|
||||
a separate file, with appropriate selectors.
|
||||
- Review for completeness and information leaks. See info xdump
|
||||
for remaining issues. New treaty selector uid, nat selectors
|
||||
relations, contacts. Removed useless selectors: news and lost
|
||||
uid, nat dayno.
|
||||
- Command syntax changed.
|
||||
- xdump opt is no more, option information is now in xdump ver.
|
||||
- xdump can now dump meta-data.
|
||||
- Header and footer changed to be more compact. You now need
|
||||
meta-data to identify fields.
|
||||
- Bug fixes.
|
||||
- Documentation in doc/xdump
|
||||
* New econfig key builtindir.
|
||||
* New econfig key custom_tables lets you customize configuration
|
||||
tables without recompiling. Customizing tables other than unit
|
||||
tables is not recommended for now. See doc/econfig for
|
||||
instructions.
|
||||
* Check configuration and game state are sane on server startup.
|
||||
* Remove option NONUKES and NEUTRON. Deities can load a suitable
|
||||
nuke table to get the same effect.
|
||||
* Remove option DRNUKE. Use econfig key drnuke_const to control
|
||||
whether nukes need research.
|
||||
* Disqualify land units from performing missions while loaded on
|
||||
ships or trains.
|
||||
* Fix dump for strings without terminating zero.
|
||||
* Fix login command option not to send an extra prompt.
|
||||
* zdone now displays information about demand update vetoing.
|
||||
* The Windows port now requires Winsock version 2.
|
||||
* Remove econfig key powe_cost.
|
||||
* version report now shows all the configurable settings of interest
|
||||
to players.
|
||||
* carg and lcarg now display people as well.
|
||||
* ldump now dumps civ and uw as well.
|
||||
* Fix dangling pointer dereference in dogfighting code.
|
||||
* Tell sector owner when partisans take over. But don't disclose che
|
||||
casualties then.
|
||||
* emp_server, files, fairland now support options -h and -v.
|
||||
* Simplify baroque version numbering to a single version number.
|
||||
This affects output of version.
|
||||
* New show item and show news.
|
||||
* New build process:
|
||||
- Follow the usual steps: configure; make; make install. The
|
||||
to avoid breaking clients.latter is optional. The only file
|
||||
to avoid breaking clients.deities still have to edit is econfig.
|
||||
- Use GNU Autoconf for system configuration.
|
||||
- Use GNU Make for portability and features.
|
||||
- Support separate build trees.
|
||||
- Remake out-of-date dependencies automatically.
|
||||
- Remake out-of-date info files automatically.
|
||||
- Flatten info directory.
|
||||
- Formatted info files are no longer distributed in source tarball.
|
||||
- Use LWP only with UCONTEXT. Autoconfiguring the other LWP
|
||||
low-level options doesn't seem to be worth the effort, as
|
||||
UCONTEXT should be pretty portable.
|
||||
* Fix use of freed memory in sail.
|
||||
* sail could let large ships enter big cities.
|
||||
* Fix reject and accept not to require contact.
|
||||
* Fix sharebmap and telegram to prompt for a missing first argument.
|
||||
* Fix report to align column research correctly for deities.
|
||||
* When the optional newspaper argument doesn't work because HIDDEN is
|
||||
enabled, complain instead of ignoring it silently.
|
||||
* When BLITZ is enabled, fairland no longer permutes country numbers
|
||||
in newcap_script so that start islands are ordered from top left to
|
||||
bottom right.
|
||||
* Minimize output format differences between options:
|
||||
- census shows column fall regardless of FALLOUT.
|
||||
- show nuke now shows column res regardless of DRNUKE.
|
||||
- report no longer suppress column status when HIDDEN is enabled.
|
||||
HIDDEN limits status information like for the country command.
|
||||
- relations column width differed depending on option SLOW_WAR.
|
||||
Always use the wider format.
|
||||
* Fix a bug in edit that suppressed the player notification telex on
|
||||
military reserve change.
|
||||
* Fix command dispatch not to let deities use commands that are
|
||||
declared not to be available to them. The only command affected is
|
||||
break.
|
||||
* Fix the list command for visitor.
|
||||
* econfig key m_m_p_d no longer applies to deities.
|
||||
* Fix the origin command for country #0. Allow moving origin to
|
||||
another country's origin. Allow deities to reset origin to
|
||||
absolute 0,0. This turns origin into a superset of the offset
|
||||
command. Remove offset command.
|
||||
* Fix a bug that caused unpredictable flak damage when it should have
|
||||
been maximum damage (was broken in 4.2.19).
|
||||
* Don't store initial capital location, remove the associated nat
|
||||
selectors xstart, ystart.
|
||||
* Fix production command to consider resource depletion.
|
||||
* Fix justification of coordinate output in cutoff and mission.
|
||||
* Option UPDATESCHED is no longer optional. Disabling it didn't
|
||||
work anyway.
|
||||
* Support IPv6.
|
||||
* Turn options into ordinary econfig keys.
|
||||
* New econfig key start_cash.
|
||||
* BTU regeneration now depends on the capital's work percentage.
|
||||
* nation now supports an optional argument that lets deities ask for
|
||||
somebody else's nation report.
|
||||
* Fix nation to display SANCTUARY instead of VISITOR for countries in
|
||||
sanctuary.
|
||||
* Fix capital to let you use a regained sacked capital without
|
||||
activating another one in between.
|
||||
* Don't move capital when it is sacked.
|
||||
* New ship capability canal.
|
||||
* You now need a capital to request a demand update.
|
||||
* power now ignores landspies.
|
||||
* Fix LWP stack checking.
|
||||
* Clean up LWP, drop dead machine-specific code, fix portability bugs
|
||||
in UCONTEXT code.
|
||||
* census now shows the old owner instead of `*'. dump is unchanged
|
||||
to avoid breaking clients.
|
||||
* peek no longer prints the old owner.
|
||||
* When a bombed land unit retreated, collateral damage was applied to
|
||||
the wrong sector.
|
||||
* paradrop, drop and fly can no longer abandon the base sector.
|
||||
* Tending foreign ships now sends a bulletin to the owner.
|
||||
* Fix bug that permitted login for inactive countries, including ""
|
||||
* Fix tend for spies
|
||||
* Change launch to fire all missiles selected at the same target.
|
||||
Previously, it prompted for a new target after each missile.
|
||||
* add, consider, build, launch and fire no longer re-prompt when
|
||||
supplied with a bad argument, they just fail. Consequently, the
|
||||
build command no longer lets you lists types you can build. It
|
||||
points to the show command instead.
|
||||
* Fix add not to truncate country number.
|
||||
* Fix selector coastal to be accurate at all times.
|
||||
* Fix obscure bug in fairland: the sector added last to an island
|
||||
wasn't considered coastal. Affected resource computation.
|
||||
* Fix sector wiping in add command.
|
||||
* Remove options NO_LCMS, NO_HCMS, NO_OIL. They were broken in many
|
||||
ways. Custom configuration tables should become a serviceable
|
||||
replacement eventually.
|
||||
* Client no longer freezes on long lines of server output.
|
||||
* Fix uninitialized signal mask bugs.
|
||||
* Fix Windows service code's treatment of -e.
|
||||
* Sub interdiction disclosed sub owner through news' actor selector.
|
||||
* country reports on all countries, but carefully limits information
|
||||
disclosed to mortals. Output format changed.
|
||||
* Market no longer forces sellers to grant loans.
|
||||
* Fix potential crash bug in set command. Friendlier prompt and
|
||||
diagnostics.
|
||||
* Substantial code cleanup and portability fixes.
|
||||
* Extend empfile abstraction to cover game configuration.
|
||||
* Overhaul of game state storage.
|
||||
* The above includes major contributions from Ron Koenderink. Many
|
||||
thanks!
|
||||
|
||||
Changes to Empire 4.2.23 - Sun Oct 23 09:28:26 UTC 2005
|
||||
* Make version pretend option SHIPNAMES still exists, for the benefit
|
||||
of clients that still depend on it.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue