
------------------------------------------------------------------------------
Release notes: Battlefield 1942 free dedicated Linux server version 1.4
$Id: //dice/Projects/Battlefield/LinuxBuild/readme-linux.txt#2 $
------------------------------------------------------------------------------

** For the impatient: Running the server **

- Un-tar the distribution archive. This will generate a directory where
  the server and all its related files reside.

- Modify Mods/bf1942/Settings/ServerSettings.con to your taste.

- Run the server from within the top-level directory by typing
  ./start.sh [arguments] from a shell.

  To start a road to rome server with the status monitor active you would use:
  ./start.sh +game XPack1 +statusMonitor 1

** More information **

Welcome to the bf1942 Linux dedicated server. This software is BETA quality
and should not be run on production servers.

This is the first Linux release from DICE and is a rather large change from
the previous beta releases from Ryan C. Gordon. A revision history is attached
at the end of this document.

For discussion with the developers and other users of this server please
subscribe to the bf1942 mailing list. To join the list, send a message
to <bf1942-subscribe@icculus.org> and follow the instructions given to
you in the reply.

If you prefer to use a forum, there is one set up at the distribution site
for the open beta series at http://www.bf1942.lightcubed.com . You can
report bugs both in the forum and on the mailing list. Please don't send
bug reports in private mail to me, go through the forum or the list instead.

DICE would like to thank Ryan C. Gordon for his work on the earlier linux
releases and the bf1942 linux community for their test feedback, bug reports
and patience.

Have fun with your Linux server!

Andreas Fredriksson <andreas.fredriksson@dice.se>

Revision history
------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-ob5up.tar.bz2
MD5 sums: 2a8123aa8e680adec740ff476e537ae9  bf1942_lnxded.dynamic
          6597684371a8967c6bac2eee23184a50  bf1942_lnxded.static
Version: BF1942 (Ver:51548/Thu Jun 19 13:17:21 CEST 2003)
Release date: 2003-06-19
Release status: Incremental update to open beta 4.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Linked with dynamic curses to avoid SIGILL on Intel machines.
- Hostname lookup failure no longer a fatal error.
- Removed nearly all references to gettimeofday()--uses RDTSC instead.
- Timing code around main loop reworked.
- Compiled with i586 optimizations instead of i686.
- game.listPlayers format now includes IP address again.
- Fixed remote console hanging the game.
- Added server name to status monitor.
- Allows changing of GameSpy/ASE ports via ServerSettings.con.

Known issues:
- There doesn't seem to be a way to change the ASE port with our current
  copy of the ASE SDK. It will always bind to port 14690.
- A small pause can be observed in the server while loading, this is normal
  and needed by the TSC calibration code.
- The server can use a lot of CPU running under certain Linux kernels.
  This can be avoided by recompiling the kernel removing unused features,
  but it is not yet clear what is causing the bug.

Revision history
------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-openbeta4.tar.bz2
MD5 sums: dd224774a9fda306be1876eb52bd5bf7  bf1942_lnxded.dynamic
          31b7f148ad8ff09ed2b2630a76b7655e  bf1942_lnxded.static
Version: BF1942 (Ver:50658/Wed Jun 11 10:58:53 CEST 2003)
Release date: 2003-06-11
Release status: First public beta pending CQC of 1.4 patch.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Merged client CRC for latest win32 patch (T).
- Upgraded status monitor console with tab completion, command history
  and result history scrolling.
- Static binary linked on user-mode linux using debian woody/testing.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-openbeta3.tar.bz2
MD5 sums: 881e5b471c7d5127742275aa6fe6f8a0  bf1942_lnxded.dynamic
          f019e7aa6ac9664c03cddd069248f1db  bf1942_lnxded.static
Version: BF1942 (Ver:50600/Tue Jun 10 17:36:08 CEST 2003)
Release date: 2003-06-10
Release status: Not released.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Fixed bug where server would sometimes crash it couldn't bind
  to the configured IP address.
- Added more information to the status monitor.
- Added basic local console to the status monitor (enable by
  adding +statusMonitor 1 to the command line).

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-openbeta2.tar.bz2
MD5 sums: ccfc671461b6ea913f01fb81c38a725b  bf1942_lnxded.dynamic
          bbd9b5acc37df20997d311f9b0841ca9  bf1942_lnxded.static
Version: BF1942 (Ver:50296/Fri Jun  6 11:57:01 CEST 2003)
Release date: 2003-06-06
Release status: Not released.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Fixed bug where players couldn't repair occupied vehicles.
- Fixed bug where hit indicator wouldn't be displayed for inf vs. inf.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-openbeta1.tar.bz2
MD5 sums: 546ecc74a4f6629560c36057696a0d4a  bf1942_lnxded.dynamic
          fcce2eb33efeba29c69ead7500a40f5b  bf1942_lnxded.static
Version: BF1942 (Ver:50084/Wed Jun  4 17:05:11 CEST 2003)
Release date: 2003-06-04
Release status: Stuck in internal testing.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Removed COOP game mode for now.
- Fixed rare map rotation crash bug in UDP socket server.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-q-beta.tar.bz2
MD5 sums: 981db9626f28d7d1124fd407a1f26d8f  bf1942_lnxded.dynamic
          1070da6cc8aad4770034c231875e80ae  bf1942_lnxded.static
Version: BF1942 (Ver:49354/Tue May 27 12:17:42 CEST 2003)
Release date: 2003-05-27
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Win32 bugfixes included.

Known issues:
- The COOP (AI) game mode can still be unstable.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-p-beta.tar.bz2
MD5 sums: 4d5ba43c187004e5f7928810ac911af5  bf1942_lnxded.dynamic
          7a5daa34a8ec511e6e73f68436fbb45f  bf1942_lnxded.static
Version: BF1942 (Ver:49048/Thu May 22 14:30:56 CEST 2003)
Release date: 2003-05-22
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Win32 bugfixes included.

Known issues:
- The COOP (AI) game mode can still be unstable.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-o-beta.tar.bz2
MD5 sums: 389b4cb2fbe60b27d36571d4e603f241  bf1942_lnxded.dynamic
          dca6b149002e8fa6faa6f7c4fa214997  bf1942_lnxded.static
Version: BF1942 (Ver:48786/Tue May 20 14:18:06 CEST 2003)
Release date: 2003-05-20
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Win32 bugfixes included.

Known issues:
- The COOP (AI) game mode can still be unstable.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-n-beta.tar.bz2
MD5 sums: 5841d7e98878abd0fd0cd6a12c3154b1  bf1942_lnxded.dynamic
          365f97e104caaa66d51c293a8f9e6d37  bf1942_lnxded.static
Version: BF1942 (Ver:48765/Mon May 19 18:49:21 CEST 2003)
Release date: 2003-05-19
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Win32 bugfixes included.
- Map changing between RtR/BF1942 works.
- Implemented status monitor (enable with +statusMonitor 1)
- Improved average FPS calculations.
- Minor event logging changes (settings moved into round).

Known issues:
- The COOP (AI) game mode can still be unstable.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-alpha-m.tar.bz2
MD5 sums: b49711a61e7ae58bc0f2d1715ae42a93  bf1942_lnxded.dynamic
          c1c561a4609c31f3031edee777871450  bf1942_lnxded.static
Version: BF1942 (Ver:48144/Fri May  9 13:35:58 CEST 2003)
Release date: 2003-05-09
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Win32 bugfixes included.

Known issues:
- The COOP (AI) game mode can still be unstable.
- CRC checking not tested on Linux yet.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-alpha-k.tar.bz2
MD5 sums: eb64b2a58a1c06509ddca5ffce4a7154  bf1942_lnxded.dynamic
          1092a704aa6d5d48ff52ce7f5fd96998  bf1942_lnxded.static
Version: BF1942 (Ver:47640/Mon May  5 14:08:07 CEST 2003)
Release date: 2003-05-05
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- CRC bugfixes (probably didn't affect Linux)
- Win32 bugfixes included.

Known issues:
- The COOP (AI) game mode can still be unstable.
- CRC checking not tested on Linux yet.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-alpha-h.tar.bz2
MD5: 7ea8bb1cd01d171cdecc1c64f1c8ac36
Version: BF1942 (Ver:46739/Thu Apr 24 18:52:04 CEST 2003)
Release date: 2003-04-24
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- XML Logger (disabled by default).
- RtR compatibility
- Win32 bugfixes included.

------------------------------------------------------------------------------
Filename: bf1942_lnxded-1.4-prebeta-1a.tar.bz2
MD5: 76a091a5a4fbf9b0efcda0b45eba5aa3
Version: Ver:45723/Fri Apr 11 11:47:45 CEST 2003/dep:mayall.internal.dice.se
Release date: 2003-04-11
Release status: Not publically available, for internal testing only.
Comment: Shipped with symbol table intact to produce stack traces.

Changes:
- Merged codebases with win32 code
- Switched to threaded UDP message polling
- Console output not relevant to end users removed
- Code compiled with GCC 3.2.2 compiler
- Fixed rare crash bug in PatchTerrain material lookups
- Fixed crash bug due to duplicate class names in engine scope
- Removed memory leaks in QuadTreeCuller due to above being fixed.
- Implemented alternate FPS reporting via GameSpy (might have issues)
- Legacy code not used on dedicated servers has been stripped out

Known issues:
- Road to Rome compatibility has not yet been assured.
- Configuration parameters for ASE and GameSpy ports are not yet merged.
- Relies on a very recent set of libraries if dynamically linked.

