THIS PATCH IS AN UPGRADE AND IS ONLY FOR 1.01 VERSIONS OF SOLDIER OF FORTUNE II: DOUBLE HELIX? ---------------------------------------------------------------------------------------------- This patch will NOT work for the German version or the low-violence Taiwanese version of SoF II! Approximate Patch Size: 20MB Last updated: 09/17/02 PunkBuster? Anti-Cheat Software by Even Balance, Inc. is now included: ======================================================== We are pleased to include PunkBuster Anti-Cheat Software in this code release. PunkBuster is a mandatory installation for the 1.02 version update. You Documentation for both Clients and Servers use of PunkBuster can be found in the ?pb? folder of the SoFII installation directory. Check out Even Balance on the web at http://www.evenbalance.com/. Installing 1.02 patch on Linux ============================== To support PunkBuster the Linux binary is no longer compiled statically. What this means is there is now an additional shared library that needs to be installed on the Linux system for the sof2ded binary to work. Please see the instructions below on how to make it work. On your linux box: -Create a directory for the game. example: mkdir /usr/local/games/sof2 -Copy the linux binary (sof2ded) into this directory -Mark the file as executable. example: chmod a+x /usr/local/games/sof2/sof2ded -Create the 'base' directory. example: mkdir /usr/local/games/sof2/base Note, YES, it is case sensitive and the program will look for all lower case -Copy the files from the base directory of the retail CD into the base directory you just created. You will need all the .pk3 files (including musicandsound.pk3, skins.pk3, etc) if you want to run a "pure" server. be sure to include the update101.pk3 and the update102.pk3 file from this patch. -Create the directory for Punkbuster: mkdir /usr/local/games/sof2/pb -Copy the .so files from the pb directory of this patch to the pb directory just created -Copy the libcxa.so.1 shared library file included in this patch to your lib directory. For example, put it in the /usr/lib directory cp libcxa.so /usr/lib/libcxa.so.1 Running the dedicated server ============================ -"cd" into the game directory (cd /usr/local/games/sof2) -Run the binary. An example is: ./sof2ded +exec server.cfg This example assumes you have created a configuration file called server.cfg and placed it into the "base" directory. By default, the server will run in "internet" play mode and advertise its presense to the master server. If you wish to have a LAN play only server, change your server config to set dedicated 1, or change the command line to be: ./sof2ded +set dedicated 1 + exec server.cfg Misc. notes for Linux ==================== -The game will look in the base directory or home directory of the user running the program (~/.sof2/) -If you set the logfile option to 1, the files will be stored in your user home directory in ~/.sof2/base/ -To run on freebsd, you need to have linux executable support setup, and at a minimum be running freebsd 4.0. To launch the executable, you would use the command: brandelf -t Linux sof2ded Game types change when calling vote for new map: =============================================== When a vote is cast for a map wherein the current game type is not supported, the game type for the map being voted for will default to Deathmatch. In order to continue playing the previous game type, you must call a vote for the next map that supports that game type. MAP LIST GAME TYPES SUPPORTED BY MAP mp_shop "The Shop Under Siege" DM TDM ELIM INF - - mp_col1 "Columbian Jungle" DM TDM ELIM INF CTF - mp_finca "Finca Housewarming" DM TDM - INF - - mp_hk1 "Hong Kong Hotel" DM TDM ELIM INF - - mp_hos1 "Hospital Roof" DM TDM - - - - mp_kam1 "Kamchatka Labs" DM TDM ELIM - - - mp_kam2 "Jersey Winter Wonderland" DM TDM - - CTF - mp_pra1 "Prague Streets" DM TDM ELIM - - - mp_raven "Raven Office" DM TDM ELIM INF - - mp_air1 "Airport Warehouse" DM TDM ELIM INF CTF DEM mp_barn "Barn Storm" - - ELIM - - - mp_hk2 "Hong Kong Streets" DM TDM ELIM INF CTF DEM mp_kam3 "Kamchatka Factory" DM TDM ELIM INF CTF DEM mp_col2 "Storming of Columbia" DM TDM ELIM INF CTF DEM mp_hos2 "Hospital" DM TDM ELIM INF - DEM mp_pra2 "Prague Street Thrust" DM TDM ELIM INF CTF DEM mp_kam4 "Kamchatka Thrust" DM TDM ELIM INF CTF DEM Changes in 1.02: WEAPONS ======= - Added SIG551 assault rifle to primary weapon list - Added Silver Talon pistol to the pistol weapon list - Fire grenades got minor damage increase for fire on ground - M-60 third-person reload animation now properly timed - Increased the rate of fire on the M60 - Slight accuracy adjustment on pistols - All pistols are now single fire but can be fired much faster. - Should now say "detonated by X's m203" when killed by the m203 - g_availableWeapons cvar no longer modifiable, now controlled through "disable_*" cvars. - Fixed bug that would cause people to join the game with no weapons - if crouched when walking over an item it will make no noise when it is picked up - Crouching in mid air no longer gives accuracy bonus. This means that shooting when jumping will be much more inaccurate as initially intended - Slight increase to the MP5's accuracy - M3A1's accuracy has been increased - With friendly fire off you can no longer kill a teammate with a grenade by changing teams immediately after throwing it. MAPS ==== - Added new Kamchatka map mp_kam4 - Added new Colombia map mp_col2 - Added new hospital map mp_hos2 - Added new Prague map mp_pra2 - Raven map updated to fix the roof bug and the window bug on roof - RMG infiltration improved to generate better maps more consistently CONSOLE COMMANDS ================ - Console command 'hash' removed due to its use in cheating - Added client command "ignore". This allows a client to ignore all chat messages from another client. - Added server command "mute". This allows a server admin to turn off chat messages for a given client. - g_forceFollow can now be set to force first person spectating - Added PunkBuster anti-cheat software - Removed cvars that were used as exploits in the game - cl_avidemo now generates TGA files instead of jpeg files. GAMEPLAY ======== - Use button will now toggle between first and third person spectating when following someone - Round timer now starts after the round start delay making each round the total of both numbers - No longer spawn as a ghost during warm-up if the round has already started - Can no longer shoot teammates during warm-up even if friendly fire is set to 1 - Can now pick up bomb, case, etc immediately after its dropped when someone dies - Timelimit will no longer interrupt a round in progress so the last round will always be finished - Added g_teamkillNoExcuseTime and g_teamkillNoExcuseMultiplier to control the amount of time in the beginning of the round where there is no excuse for team killing. The multiplier controls the amount of tk% given for damage done during the no excuse time.- Team kill damage is now doubled if you kill a teammate carrying the flag, briefcase or bomb - Should no longer get "server is for low pings only" message when a server has sv_maxping set and is full - When the counter hits zero on warm-up it should restart quickly rather than the laggy restart it did in the past - Autojoin should always join the team in need now - New hud representation of team scores including total and alive player counts - Loading screen informs you if friendly fire is enabled now - About box now says whether or not friendly fire is on - MOTD from master server should now show up in the connect screen ...And many other minor bug fixes... UNISTALLING: =========== If you uninstall the game, you may notice remaining files from patch 1.02 and previous patches in the installed directory. These files can be deleted manually after the uninstall is completed. ===================== Version 1.02 CREDITS: ===================== RAVEN: PROGRAMMING - Bryan Dube, Rick Johnson LINUX PORT - James Drews ACTIVISION - PROJECT LEAD Thaddeus Sasser FLOOR LEAD Ayal Moreno TESTERS Peter Beal Scott Carrol Claude Conkrite David Levin Matt Nelson Charlie Staples Ian Weyna Evan Wingate CRG LEAD Jason Levine CRG Testers Mark Ishak Frankie Kang Paul Williams MAP DESIGN - "mp_hos2" Scott McNutt, Raven "mp_col2" Threewave Software, Inc. "mp_pra2" Threewave Software, Inc. "mp_kam4" Threewave Software, Inc. Threewave Software, Inc - Dan 'Scancode' Gold Michael ' Casey' Goodhead with Michael 'SLUDGE' Labbe Mathieu 'derean' Rouleau Maciej 'Renalicious' Kowalski