[bf1942] BF Linux server 1.6 RC1 available

--=*dD*|Campino=-- campino at divine-devils.de
Fri Jan 30 08:31:28 EST 2004

Hello Andreas,

Friday, January 30, 2004, 12:38:44 PM, you wrote:

AF> Hi,
AF> it's time for the first release candidate of the 1.6 Linux server. My
AF> lightcubed
AF> account has been disabled for some reason so until I can upload it properly
AF> there's a temporary mirror for the server file up at
AF> http://www.webuser.com/downloads/bf1942_lnxded-1.6-rc1.run .

AF> The MD5 sum of the file should be
AF> 590e272fd3f6e3c22b18933cd638f4aa. Please
AF> note
AF> that this distribution is a self-extracting installer that you will need to
AF> run from within a shell session.

AF> The Linux-specific readme file is attached to this message for your
AF> convenience.

AF> Best regards,
AF> Andreas Fredriksson
AF> ==============================
AF> Programmer
AF> Digital Illusions CE Sthlm AB
AF> Maria Skolgata 83, 5tr
AF> S-118 53 Stockholm
AF> Sweden
AF> andreas.fredriksson at dice.se 

AF> ----------------------------------------------------------------------------
AF> --
AF> Release notes: Battlefield 1942 free dedicated Linux server version 1.6
AF> Battlefield 1942 is a registered trademark of Digital Illusions CE AB.
AF> (c) 2000-2004 Digital Illusions CE AB
AF> ----------------------------------------------------------------------------
AF> --

AF> Quick start
AF> ============================================================================
AF> ==

AF> - Run the server installer and follow the instructions.

AF> 	Please note that if you choose to install the server over an
AF> existing
AF> 	installation the existing installation directory will be removed!

AF>   Example:
AF>   $ sh bf1942_lnxded-1.x.y.run

AF> - Modify mods/bf1942/settings/serversettings.con to your taste.

AF>   Example:
AF>   $ cd /path/to/installation/bf1942
AF>   $ vi mods/bf1942/settings/serversettings.con

AF> - Modify mods/bf1942/settings/maplist.con to your taste.

AF>   Example:
AF>   $ cd /path/to/installation/bf1942
AF>   $ vi mods/bf1942/settings/serversettings.con

AF>     Please see the information below to understand the new map list format.

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

AF>   Example:
AF>   $ cd /path/to/installation/bf1942
AF>   $ ./start.sh +statusMonitor 1

AF> - If you are starting the server from a remote connection you will need to
AF>   encapsulate it inside a "screen" session to let it stay behind when you
AF> log
AF>   out from the shell.

AF>   Example (to start the server):
AF>   $ cd /path/to/installation/bf1942
AF>   $ screen ./start.sh +statusMonitor 1
AF>   Now press Ctrl-A followed by Ctrl-D to detach the screen session, leaving
AF> it
AF>   running in the background. You can now log out without affecting the
AF> server.

AF>   Example (to reconnect to the server status monitor):
AF>   $ screen -r

AF>   Please see the man page for screen to learn more about what it can do.

AF> More information
AF> ============================================================================
AF> ==

AF> Welcome to the Battlefield 1942 dedicated server. For patch-specific
AF> information please refer to the generic read me file included with both the
AF> Linux and win32 distributions.

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

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

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

AF> The file case confusion problem solved
AF> ============================================================================
AF> ==

AF> The 1.6 Linux server will read lower-case filenames ONLY. All file names
AF> encountered at runtime are lower-cased before a filesystem access is
AF> attempted. You should therefore make sure all files are lower-case when
AF> installing third-party modifications and maps.

AF> To aid you with this there is an included bourne shell script called
AF> fixinstall.sh which recursively changes the case of files and directories
AF> from
AF> the directory where it's run.

AF> You can simulate the actions of the script with these options:
AF>  $ ./fixinstall.sh --pretend

AF> When you're certain it looks good run the conversion:
AF>  $ ./fixinstall.sh --verbose

AF> Map list and +game changes in the 1.6 server
AF> ============================================================================
AF> ==

AF> The maplist.con format has changed to allow any combination of mods and game
AF> modes in the same map cycle. Please see the generic read me file for more
AF> information about the format.

AF> This change essentially renders the +game command-line option useless for
AF> dedicated servers and hence it should not be used.

AF> Banning by unique identifiers (CD key hashes)
AF> ============================================================================
AF> ==

AF> This release of the dedicated Linux server includes a system to ban players
AF> by
AF> their unique CD key hash. The system is similar to the current IP-based
AF> banning system but uses the following new console commands:

AF> admin.banPlayerKey <player number>
AF> admin.listBannedKeys
AF> admin.addKeyToBanList <key>
AF> admin.removeKeyFromBanList <key> 

AF> Banned player keys are stored together with the IP-based bans in the
AF> banlist.con file. IP-based bans continue to work if you would still like to
AF> use them.

AF> Please note that the PunkBuster system also has a CD key hash banning system
AF> that works separately from the built-in system.

AF> Known issues
AF> ============================================================================
AF> ==

AF> To work around bugs in some implementations of pthreads (the standard system
AF> threading library on Linux) the server allows you to explicitly set the
AF> stack
AF> size to use for new threads. If you need to change this limit you can do so
AF> with the BF1942_STACKSIZE environment variable by exporting it to the
AF> server's
AF> environment:

AF> $ export BF1942_STACKSIZE=`expr 4 \* 1024 \* 1024`
AF> $ ./start.sh +statusMonitor 1

AF> This example sets the stack size to four megabytes.

AF> You can also combine the two lines:
AF> $ BF1942_STACKSIZE=`expr 4 \* 1024 \* 1024` ./start.sh +statusMonitor 1

AF> If you see errors about thread creation you might need to use this option.

AF> Option summary
AF> ============================================================================
AF> ==

AF> The following options are unique for the Linux server:

AF> +statusMonitor	1 

AF> Enables the curses status monitor which enables you to work with the in-game
AF> console directly at the server.

AF> +priorityDaemon 1

AF> Enables sending priority change requests to the external root daemon
AF> (bfpridaemon) which changes the server niceness while loading. Use this
AF> option
AF> (and run the external daemon) to reduce the CPU stress when running multiple
AF> servers on the same machine.

AF> The priority daemon itself is distributed as source code and can be found
AF> under the `bfpridaemon' subdirectory of the installation. Use of this code
AF> is
AF> at your own risk and there is no warranty what so ever.

AF> Please note that the following options are deprecated and do not effect the
AF> server in any way: +restart, +dedicated and +game.

AF> Have fun with your Linux server!

AF> Andreas Fredriksson <andreas.fredriksson at dice.se>

AF> Licensing information
AF> ============================================================================
AF> ==

AF> The Battlefield 1942 server is linked with the GNU C and C++ libraries which
AF> are under the LGPL license. By linking dynamically we ensure that you as a
AF> user can use this software with other versions of these libraries.

AF> A statically linked binary also linked with these libraries is supplied
AF> purely
AF> for convenience should you not be able to run the dynamically linked binary.

AF> The LGPL license text is included with this release and can be found on the
AF> web at http://www.gnu.org/licenses/lgpl.html.

AF> Please note that the Battlefield 1942 dedicated server itself is not covered
AF> by the LGPL license.

AF> Revision history
AF> ============================================================================
AF> ==
AF> Filename: bf1942_lnxded-1.6-rc1.tar.bz2
AF> MD5 sums: 5aed9c067aad5c381b7125ed666f2375  bf1942_lnxded.dynamic
AF>           6c6508aae7d61ab7198b78473efd4e18  bf1942_lnxded.static
AF> Version: BF1942 (Ver: Mon, 26 Jan 2004
AF> 11:46:25/dep at mayall.internal.dice.se)
AF> Release status: First 1.6 release candidate.

AF> Changes: Please see the read me files.

When will the client patch get released?

Tonight or tomorrow?

Visit our homepage

More information about the Bf1942 mailing list