E Xtreme+29 Quick Setup Guide EN
User Manual:
Open the PDF directly: View PDF .
Page Count: 130
Quick Setup Guide
eXtrem e+ v2.9
eXtreme+ Support Crew Guy
http://www.patmansan.com
http://www.mycallofduty.com
Copyright © 2013
(document version 2014.02-2.9-1)
Legal Stuff
Individuals or organizations may utilize the information in this document for the sole purpose of
evaluation and guidance.
No part of this document may be reproduced or transmitted in any form or by any means electronic,
mechanical or otherwise, including photocopying and recording, for any purpose, without written
permission by the eXtreme+ Support Crew.
The information contained in this document is provided "AS IS" without any warranty of any kind. Unless
otherwise expressly agreed in writing, the eXtreme+ Support Crew makes no warranty as to the value or
accuracy of information contained herein. The document could include technical inaccuracies or
typographical errors. Changes are periodically added to the information herein. Therefore the eXtreme+
Support Crew reserves the right, without prior notice, to make any change or improvement in the
specifications data and information herein, at any time.
THE EXTREME+ SUPPORT CREW HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH
REGARD TO THE INFORMATION CONTAINED HEREIN, INCLUDING ALL IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT.
IN NO EVENT SHALL THE EXTREME+ SUPPORT CREW BE LIABLE, WHETHER IN CONTRACT, TORT OR
OTHERWISE, FOR ANY INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
WHATSOEVER INCLUDING BUT NOT LIMITED TO DAMAGES RESULTING FROM LOSS OF USE, DATA,
PROFITS, REVENUES, OR CUSTOMERS, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF INFORMATION CONTAINED IN THIS DOCUMENT.
Call of Duty ® is a registered trademark of Activision.
Microsoft ® is a registered trademark of Microsoft Corporation.
WinRAR ® is a registered trademark of Alexander Roshal.
Other product and company names mentioned herein are trademarks of their respective owners.
Page
I
Table of Contents
Legal Stuff ...................................................................................................... I
Table of Contents ......................................................................................... II
1
About this Guide ................................................................................ 1
1.1
1.2
1.3
Conventions ............................................................................................................ 1
Intended Audience.................................................................................................. 1
Comments & Suggestions ....................................................................................... 1
2
About eXtreme+ ................................................................................ 2
2.1
2.2
2.3
2.4
2.5
2.6
2.7
Features .................................................................................................................. 2
Supported Game Types ........................................................................................... 3
Compatibility........................................................................................................... 4
Support ................................................................................................................... 5
Donations ................................................................................................................ 5
Development and Maintenance .............................................................................. 5
Special Thanks ........................................................................................................ 5
3
Preliminary Requirements ................................................................. 6
3.1
3.2
3.3
3.4
Game Support ......................................................................................................... 6
Hardware ................................................................................................................ 6
Operating Systems .................................................................................................. 6
Software ................................................................................................................. 6
4
Basic Understanding .......................................................................... 7
4.1
4.2
Before we Begin ...................................................................................................... 7
eXtreme+ Distribution Packages ............................................................................ 7
4.3
4.4
The fs_game folder ................................................................................................. 8
Magical IWD files .................................................................................................... 8
4.2.1
4.2.2
4.2.3
Advanced Setup .......................................................................................................................... 7
Fixpack ....................................................................................................................................... 8
Optional Files .............................................................................................................................. 8
5
Installing eXtreme+ on a Rented Server ........................................ 10
5.1
5.2
Game Installation ................................................................................................. 10
Maintaining a Local Shadow Copy ........................................................................ 10
5.3
5.4
5.5
5.6
5.7
5.8
5.9
5.10
Update Shadow Copy Server Folder With Fixpack ............................................... 13
Applying Optional Mods ........................................................................................ 13
Updating the Client IWD ....................................................................................... 13
Creating the Mod Folder ....................................................................................... 14
Installing eXtreme+ ............................................................................................. 15
Creating a Player Profile for the Server ................................................................ 16
Setting Up the Command Line .............................................................................. 17
Basic Server Settings ............................................................................................ 20
5.2.1
5.2.2
5.2.3
5.2.4
5.2.5
5.10.1
5.10.2
5.10.3
Prepare
Prepare
Prepare
Prepare
Prepare
the
the
the
the
the
Shadow
Shadow
Shadow
Shadow
Shadow
Copy
Copy
Copy
Copy
Copy
Base Folder .........................................................................................10
Server Folder .......................................................................................11
Fixpack Folder .....................................................................................11
Optional Folder ....................................................................................12
Client Folder ........................................................................................12
Public Server Information ............................................................................................................20
Network Settings ........................................................................................................................20
Player Slots ................................................................................................................................21
Page
II
5.10.4
5.10.5
5.10.6
Password Settings ......................................................................................................................21
Download Redirection .................................................................................................................21
Disable PunkBuster Setting..........................................................................................................22
6
Installing eXtreme+ on a Windows Dedicated Box ........................ 26
6.1
6.2
6.3
6.4
6.5
6.6
6.7
Game Installation ................................................................................................. 26
Creating the Mod Folder ....................................................................................... 26
Installing eXtreme+ ............................................................................................. 26
Installing the eXtreme+ Fixpack .......................................................................... 26
Creating a Player Profile for the Server ................................................................ 27
Creating Server Shortcut ...................................................................................... 27
Advanced Startup Shortcut................................................................................... 27
7
Installing eXtreme+ on a Linux Dedicated Box .............................. 29
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
7.9
7.10
Game Installation ................................................................................................. 29
Creating the Mod Folder ....................................................................................... 29
Installing eXtreme+ ............................................................................................. 29
Installing the eXtreme+ Fixpack .......................................................................... 29
Creating a Player Profile for the Server ................................................................ 29
Using Screen for Startup....................................................................................... 30
Creating a Server Startup File .............................................................................. 30
Creating an Advanced Server Startup File ............................................................ 31
Creating a Server Stop File ................................................................................... 31
Creating a Server Status File ................................................................................ 31
8
Installing eXtreme+ on Your PC ..................................................... 32
8.1
8.2
8.3
8.4
8.5
8.6
Game Server Installation ...................................................................................... 32
Creating the Mod Folder ....................................................................................... 32
Installing eXtreme+ ............................................................................................. 33
Installing the eXtreme+ Fixpack .......................................................................... 33
Creating a Player Profile for the Server ................................................................ 33
Creating Server Shortcuts .................................................................................... 33
8.7
8.8
8.9
Basic Server Settings ............................................................................................ 34
Configuring eXtreme+ for Spawn Point Designer Mode ...................................... 34
Configuring eXtreme+ for MeatBot Waypoint Designer Mode ............................. 35
5.11
5.12
5.13
5.14
8.6.1
8.6.2
Start Your Game Server and Connect ................................................................... 23
To PunkBuster or Not To PunkBuster ................................................................... 23
eXtreme+ Configuration ....................................................................................... 24
Updating the eXtreme+ Fixpack ........................................................................... 24
Local Dedicated Server Shortcut ..................................................................................................33
Local Listen Server Shortcut ........................................................................................................34
9
Basic Configuration ......................................................................... 36
9.1
9.2
Where are the Configuration Files? ...................................................................... 36
How to Set Variables in Configuration Files ......................................................... 36
9.3
9.4
Where Can I Find What? ....................................................................................... 39
Basic Server Settings ............................................................................................ 42
9.2.1
9.2.2
9.2.3
9.4.1
9.4.2
9.4.3
9.4.4
9.4.5
9.5
9.5.1
9.5.2
Basic Variable Extensions ............................................................................................................37
Player Based Variable Extensions .................................................................................................38
Variable Extensions: Order of Processing ......................................................................................39
Public Server Information ............................................................................................................42
Network Settings ........................................................................................................................43
Player Slots ................................................................................................................................43
Password Settings ......................................................................................................................43
Download Redirection .................................................................................................................43
Basic Mod Settings ................................................................................................ 44
Clan Logo Text ...........................................................................................................................44
Welcome Messages ....................................................................................................................45
Page
III
9.5.3
9.5.4
9.5.5
9.5.6
Server Messages ........................................................................................................................45
Adding Custom Maps ..................................................................................................................45
Features Requiring Optional Mods ................................................................................................48
On-demand Download of Custom Maps ........................................................................................48
10
Close Encounter of the Third Kind ................................................... 50
10.1
10.2
10.3
10.4
10.5
10.6
Map Loading Screen .............................................................................................. 50
Cinematic Intro ..................................................................................................... 50
Server Information Menu ..................................................................................... 51
Team Selection Menu ............................................................................................ 51
Classes Menu ........................................................................................................ 52
Weapon Selection Menu ....................................................................................... 53
10.7
10.8
In-game Menu ...................................................................................................... 55
Call Vote Menu ...................................................................................................... 56
10.6.1
10.6.2
10.6.3
10.6.4
10.8.1
10.8.2
10.9
10.9.1
10.9.2
10.9.3
10.9.4
10.9.5
10.9.6
10.9.7
10.9.8
10.9.9
10.10
10.10.1
10.10.2
10.10.3
10.10.4
10.11
The All Weapons Menu ...............................................................................................................53
The Modern Weapons Menu ........................................................................................................53
All From Team Weapons Menu ....................................................................................................54
Weapon Classes .........................................................................................................................54
eXtreme+ Change Map ...............................................................................................................56
eXtreme+ Change Game Type .....................................................................................................57
eXtreme+ RCON Menu .......................................................................................... 57
eXtreme+
eXtreme+
eXtreme+
eXtreme+
eXtreme+
eXtreme+
eXtreme+
eXtreme+
eXtreme+
RCON
RCON
RCON
RCON
RCON
RCON
RCON
RCON
RCON
PIN Entry ..........................................................................................................57
Main Menu ........................................................................................................58
Map Control ......................................................................................................58
Player Control ...................................................................................................59
MeatBot Control ................................................................................................59
Weapon Mode ...................................................................................................60
Server Settings ..................................................................................................60
Client Settings ...................................................................................................61
Weapon Setttings ..............................................................................................61
Map Voting System ............................................................................................... 62
Voting for Map ...........................................................................................................................62
Voting for Game Type .................................................................................................................62
Voting for Weapon Mode.............................................................................................................63
The Winner Is ............................................................................................................................63
Main Menu ............................................................................................................ 64
11
eXtreme+ Specialty Store (Perks) .................................................. 65
11.1
11.2
11.3
11.4
11.5
11.6
Set Up the Specialty Store .................................................................................... 65
Available Perks ..................................................................................................... 65
How to Configure Perks ........................................................................................ 65
How to Buy Perks.................................................................................................. 65
How to Activate Perks .......................................................................................... 65
Damage Table ....................................................................................................... 66
12
eXtreme+ Optional Modifications ................................................... 67
12.1
12.2
Adding Optional Mods to Main IWD...................................................................... 69
Optional Mods in Separate IWD ........................................................................... 69
13
eXtreme+ Spawn Point Designer Mode .......................................... 70
13.1
13.2
13.3
13.4
13.5
13.6
13.7
13.8
13.9
Enabling Spawn Point Designer Mode .................................................................. 70
Welcome to Egg-land ............................................................................................ 70
Adding Spawn Points ............................................................................................ 70
Moving Spawn Points ........................................................................................... 70
Deleting Spawn Points .......................................................................................... 70
Adding Flags ......................................................................................................... 70
Moving Flags ......................................................................................................... 70
Saving Your Changes ............................................................................................ 70
Testing Your Spawn Points ................................................................................... 70
Page
IV
14
eXtreme+ MeatBot Waypoint Designer Mode ................................ 71
14.1
14.2
14.3
14.4
14.5
14.6
14.7
14.8
14.9
14.10
Enabling MeatBot Waypoint Designer Mode ........................................................ 71
Welcome to Egg-land ............................................................................................ 71
Quick Message Control Panel ............................................................................... 71
Creating and Manipulating Waypoints ................................................................. 71
Changing Waypoint Types .................................................................................... 71
Checking for Errors ............................................................................................... 71
Activating and Manipulating BuddyBot ................................................................ 71
Saving Your Changes ............................................................................................ 71
Testing Your Waypoints ........................................................................................ 71
Creating Easy Access Binds .................................................................................. 71
15
Troubleshooting .............................................................................. 75
15.1
eXtreme+ Troubleshooting Tools ......................................................................... 75
15.2
15.3
15.4
ERROR: G_ModelIndex: overflow:........................................................................ 79
ERROR: G_FindConfigStringIndex: overflow ....................................................... 80
ERROR: Out of HUD Elements ............................................................................... 81
15.1.1
15.1.2
Problem Map Setting ..................................................................................................................75
Entity Management Feature ........................................................................................................77
16
Additional GSP Control Panels ........................................................ 82
16.1
Gameservers.com ................................................................................................. 82
17
Adding CTF to a Map ........................................................................ 85
17.1
17.2
17.3
17.4
Creating Flag and Spawn Locations ...................................................................... 85
Preparing for Insertion ......................................................................................... 86
Adding the Flags ................................................................................................... 87
Adding the Spawn Points ...................................................................................... 87
18
Thumbnail Factory ........................................................................... 88
18.1
18.2
18.3
18.4
18.5
18.6
Unpacking the Thumbnail Factory Archive ........................................................... 88
Creating Your Own Text Stamp ............................................................................ 88
Creating Your Own Image Stamp ......................................................................... 89
First Test: Creating Thumbnails ............................................................................ 89
Second Test: Creating an HTML Gallery ............................................................... 91
Making Clean and Crisp Screenshots .................................................................... 93
18.7
18.8
18.9
Setting Up Your Own Project ................................................................................ 95
Maintaining the Map List Yourself ........................................................................ 95
Thumbnail Factory Version History ...................................................................... 96
18.6.1
18.6.2
Setting Up the Server .................................................................................................................93
Setting Up the Client...................................................................................................................94
19
Creating Your Own Cinematic Intro ................................................ 97
19.1
19.2
19.3
19.4
19.5
Software Needed .................................................................................................. 97
Creating the Video Clip ......................................................................................... 97
Creating the Sound Clip ........................................................................................ 97
Creating the ROQ Video Clip ................................................................................. 97
Activating Your Intro ............................................................................................ 98
A
Version History ................................................................................ 99
B
Credits ........................................................................................... 119
C
Table of Figures ............................................................................. 123
Page
V
1
1.1
About this Guide
Conventions
The following typographic conventions and graphical indicators are used in this guide:
1.2
italic
Used to emphasize specific parts of the text.
Also used liberally for annotations.
bold
Used to emphasize specific parts of the text.
maroon bold
Used for filenames, folder names, host names,
names of commands, utilities, code and
configuration file examples.
m aroon bold italic
Used for variables and settings.
http://www.patmansan.com
Used for hyperlinks.
Warning
Indicates a warning.
Information
Indicates important information.
Note
Indicates you are advised to make notes.
Intended Audience
This manual is intended for everybody who wants to set up an eXtreme+ enabled Call of
Duty 2 game server.
1.3
Comments & Suggestions
For comments and suggestions, or more information about the eXtreme+ modification for
Call of Duty 2, please visit the forums on our website:
http://www.patmansan.com
http://www.mycallofduty.com
Page
1
2
About eXtreme+
The eXtreme mod is created by Wizard220. Back in the Call of Duty United Offensive
days, he handed eXtreme over to Astoroth, who modified the mod to run on CoD2.
The game was released October 10th 2005 and the first eXtreme+ modification was born
October 13th 2005. The “+” indicated the beginning of a new exciting era.
eXtreme for CoD UO is no longer maintained. The latest and last version is still available
for download, but is not supported anymore.
eXtreme+ for CoD2 however is alive and kicking. The eXtreme+ developer and a very
loyal users group are making the mod better and more exciting with every single release.
We hope you enjoy playing it as much as we enjoy making and maintaining it.
2.1
Features
An extensive but still incomplete list of exiting features in eXtreme+:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Ambient artillery, flares, mortars and planes
Ammo crates (optional parachute drop)
Ammo load-out configuration
Announcement sounds
Anti-camping system
Bleeding (+ bleeding messages)
Blood pools. Blood/bullet holes on screen
Change gravity and speed
Clan voting options
Cold breath
Colored smoke grenades
Command monitor
Damage modifiers
Disable damage feedback
Disable death, nade and stance icons
Disable grenade and weapon drops
Disable health regeneration
Disable minefields
Disable objective points
Disable pistols
Disable stock map FX
Disable or force crosshair
Disable or force crosshair enemy color
End-game map vote (up to 50 maps)
Enemy weapon usage
Exploit prevention by client side vars
Extended obituary messages
Female Model (Diana)
Forced auto assign
G43 Sniper
Grenade warning
Gunship (25mm, 40mm, 105mm, nuke)
Health bar & health packs
Heavy flag, mobile mg’s and panzers (no sprint)
Helmet popping
In-game statistics board
In-game player stats dashboard
Inactivity kick (players and/or spectators)
Page
2
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
In-game map vote (up to 160 maps)
Knives (throwable)
Laser dot
Live stats
Map rotation error correction
Map voting
Mobile 30cal & mg42
Mustard Gas grenades
Napalm grenades
Pain and death sounds
Panzerschrecks
Parachutes
Perks (quick messages specialty shop)
Player model limiter
Player based and random map rotation
Rank system with rank icons
Remove bodies and sink bodies
Rotating MOTD
RCON tool
Selectable secondary weapon
Server redirection with clan priority
Server messages
Server/Clan logo text and picture
Spawn protection
Spectate, death and end-game music
Sprinting
Taunts
Team kill detection with punishments
Tracers
Tripwires, frag and smoke grenades
Turret abuse system. Turret disabling
Unfixed Turrets (mobile MG’s)
Unknown Soldier/Duplicate name handling
Weapon class, drop, and limiting
Weather effects (rain and snow)
Welcome messages (+ clan specific)
WMD control (+ related rank settings)
2.2
Supported Game Types
eXtreme+ currently supports the following game types:
Game
CHQ
Type
Custom
Description
Classic Headquarters.
Teams race to set up a radio and defend it for points. If the
enemy team sets up a radio, you must destroy it.
CNQ *
Custom
Conquest.
Score points and take ground for your team by eliminating
players on the opposing team and advancing spawn points.
CTF
Stock
Capture The Flag.
Gain points by stealing the enemy's flag and then touching your
flag at your base. If your flag is stolen, you can return it by
simply touching it.
CTFB
Custom
Capture The Flag Back.
Gain points by stealing the enemy's flag and then touching your
flag at your base. If your flag is stolen, you have to bring it back
to your base.
DM
Stock
Death Match.
Gain points by eliminating other players.
DOM
Custom
Domination.
Your team must capture all known flags in order to defeat the
enemy.
ESD
Custom
Enhanced Search & Destroy.
mode 0: one active bomb site at a time. Attackers win when the
bomb explodes. Defenders win if they defuse the bomb.
mode 1: two active bomb sites. Attackers win when the first
bomb explodes. Defused bomb removes the objective.
mode 2: two active bomb sites. Attackers have to explode both
bombs to win. Defenders win if they defuse a bomb.
mode 3: two active bomb sites. Attackers win when the first
bomb explodes. Defused bomb restores the objective.
mode 4: two active bomb sites. Attackers have to explode both
bombs to win. Defused bomb restores the objective.
FT
Custom
FreezeTag.
Eliminate enemy players by freezing them. Unfreeze frozen
teammates. Team wins a round when all enemy players are
frozen.
HM
Custom
Hitman.
A hitman must kill the Group Commander. Guards must protect
the hitman.
HQ
Stock
Headquarters.
Teams race to set up a radio and defend it for points. If the
enemy team sets up a radio, you must destroy it. When you die
as a defender, you have to wait until the HQ has been
neutralized.
Page
3
HTF
Custom
Hold The Flag.
Get the flag and keep it within your team as long as possible to
gain score.
IHTF
Custom
I Hold The Flag.
Get the flag and keep it as long as possible to gain score.
LIB *
Custom
Liberation.
Capture the enemy team in jail and free your teammates from
enemy jail.
LMS
Custom
Last Man Standing.
Be the last one alive to score.
LTS
Custom
Last Team Standing.
Be the last team alive to score.
ONS
Custom
Onslaught.
Your team must capture each flag, one after the other, in order
to win. The next capturable flag is shown on the compass.
RBCNQ
Custom
Round based Conquest.
Score points and take ground for your team by eliminating
players on the opposing team and advancing spawn points.
RBCTF
Custom
Round based Capture The Flag.
Gain points by stealing the enemy's flag and then touching your
flag at your base. If your flag is stolen, you can return it by
simply touching it.
SD
Stock
Search & Destroy.
Attackers destroy targets by planting explosives. Defenders
protect targets by defusing explosives.
TDM
Stock
Team Death Match.
Gain points by eliminating enemy players.
TKOTH*
Custom
Team King of the Hill.
Occupy the ZONE until your team's timer reaches the target time
first.
VIP
Custom
Very Important Person.
Kill the VIP of the other team while protecting yours.
* CNQ, LIB and TKOTH require custom maps especially made for these game types.
Get them from: http://www.codutility.com
2.3
Compatibility
Full compatibility on Call of Duty 2 stock game types, and custom game types prepared
for the eXtreme+ mod. Not all game types supported by the eXtreme+ mod are
supported by custom maps, and vice versa.
Page
4
2.4
Support
For more information about the eXtreme+ mod for Call of Duty 2 please visit us at
http://www.patmansan.com
http://www.mycallofduty.com
2.5
Donations
If you think this mod has brought new life into your Call of Duty 2 server and you got a
few bucks to spare, visit the eXtreme+ website for information on how to donate.
2.6
Development and Maintenance
eXtreme+ for COD2 is currently developed and maintained by PatmanSan.
2.7
Special Thanks
We would like to take this opportunity to thank all the users of the eXtreme+ mod;
without all of you we would not have a reason for doing this and would not be having as
much fun as we are.
A big thank you to IAF (Sexy Dirty Sniper), DevilDogz (Sherman), Old Buggerz
(Capt.Dan), Christian Snipers (dude4him), Mawash-ss, Outlaws (smithsonian) , NADF
(Geronimo), LAPD, Tim and willbeend for beta testing the latest version of eXtreme+,
and all the clans and server admins who participated in beta testing in the past. Without
your testing, bug reports and comments, eXtreme+ would not be what it is today.
Page
5
3
Preliminary Requirements
3.1
Game Support
This eXtreme+ modification, also known as X2, is for Call of Duty 2 only.
3.2
Hardware
There are no special requirements to run eXtreme+ on your Call of Duty 2 server. For the
server there are two simple rules: faster is better, and more memory is better.
3.3
Operating Systems
The eXtreme+ mod runs on Windows and Linux servers. The same distribution package
runs without modification on both operating systems.
3.4
Software
Obviously you need Call of Duty 2. Version 1.0 and version 1.3 are supported. For version
1.0 you will have to turn off a LOT of eXtreme+ features. If you want the whole works,
update to Call of Duty 1.3. Get the latest patch on one of the COD fan or clan sites.
Call of Duty 2 patch 1.3 addresses a game state issue. We strongly advice to update the
game server to patch level 1.3 if you can. If you don’t want to, stick with version 1.0.
Avoid other patch levels. They are broken!
Get the latest version of the eXtreme+ mod.
http://www.patmansan.com
http://www.mycallofduty.com
This guide is based on eXtreme+ v2.9.
Visit the eXtreme+ website regularly to see if new versions or patches (fixpack) are
available for download. A newer guide will be included if necessary.
Install a copy of WinRAR or PakScape.
http://www.rarlab.com
http://www.google.com/search?q=pakscape&meta=
Page
6
4
Basic Understanding
4.1
Before we Begin
If you want or need to start with a fresh installation of Call of Duty 2, at least patch it to
version 1.3 before proceeding. If you are using an existing installation, remove ALL
existing custom maps and mods first, including older versions of eXtreme+.
If you want to upgrade an existing CoD2 public server (people can already access your
server and play games), you should make a backup copy of the existing CoD2 server
configuration file. You can use valuable information herein for the configuration of the
eXtreme+ enabled server. Your server configuration file’s name can be pretty much
anything. If you don’t use mods now, it is located in the main folder, and probably has a
name like server.cfg, dedicated.cfg, or codserver.cfg.
Do NOT overwrite the eXtreme+ master configuration file (server.cfg) with the one
you already have.
4.2
eXtreme+ Distribution Packages
If you not already did so, download the latest version of eXtreme+ from our website.
One of the top (sticky) threads in the announcement section of the eXtreme+ COD2
forum will contain download links for the latest packages. The latest eXtreme+ versions
(2.1+) are one package for both Windows and Linux.
To access the eXtreme+ Download Section on our forums, you may need the register
first.
4.2.1
Advanced Setup
Windows and Linux : extremev29-setup.zip
The largest part of the eXtreme+ mod is client sided. That is, it has to be downloaded to
the local PC of the connecting players in order to work properly.
The advanced setup distribution package may be updated to include the latest fixes in
the fixpack. In that case the package name will have an extension like “-f4” or “-f30”,
making it extremev29-setup-f30.zip for example. For simplicity sake we assume the
default name without extension from now on.
There are three good reasons why we distribute eXtreme+ as Advanced Setup only:
•
•
•
It keeps the size of the client downloads to an absolute minimum, which saves
time, bandwidth and traffic.
The clients don’t have to download the client side part every time you decide to
tweak the server side part. Players will appreciate that.
You don’t have to extract the server side, because it already is. In case you didn’t
know, the server runs fine with the server side files extracted. You don’t have to
create an IWD file out of it.
Page
7
In eXtreme+ version 2.4 we moved all game type scripts server side again. This will
affect the stock map and game type voting menus, but this can be overcome by using
the eXtreme+ in-game voting extensions instead.
4.2.2
Fixpack
File : extremev29-fixpack.zip
All official fixes for bugs found in eXtreme+ have been packaged as a convenient fixpack.
Check the website for fixes regularly.
4.2.3
Optional Files
File : extremev29-optional.zip
Modifications and additions which are not part of the standard setup of the eXtreme+
mod are available as a separate download. You have to integrate them yourself. If you
want to enable optional modifications, you must download and integrate the optional
modifications before doing so.
The optional modifications distribution package may be updated to include some fixes.
In that case the package name will have an extension like “-f2” or “-f5”, making it
extremev29-optional-f5.zip for example. For simplicity sake we assume the default
name without extension from now on.
You can find more information about optional modifications in a separate chapter.
4.3
The fs_game folder
To avoid problems, the original game files in the main folder, and the files from the mod
need to be strictly separated. To instruct the Call of Duty 2 multi-player executable to
include a mod folder, a parameter called fs_game is added to the command line, hence
the name “fs_game folder”. Another name for fs_game folder is mod folder. Simply put,
it is the folder where you install mods, and for eXtreme+ we make no exception.
From now on we refer to the fs_game folder as the “mod folder”.
4.4
Magical IWD files
If you take a closer look at the contents of the main folder in the Call of Duty installation
folder, you see a lot of IWD files. The client side part of the eXtreme+ mod is also IWD
based.
When starting the server, the Call of Duty 2 multi-player engine executable will first read
all stock IWD files in the main folder, followed by the files in the mod folder. The mod
folder is processed by first reading all extracted content, followed by all IWD files in
alphabetical order.
The server creates a virtual file system from all the folders and files it finds during its
launch. Existing files in the virtual file system can be overwritten (in memory) by files
Page
8
that are read later. In fact, this is the principle of creating a mod: overriding stock files
with modified ones, adding files, and finally script it all together to make it work.
IWD files are in fact regular ZIP files. You can open, inspect and extract IWD files with
all popular compression tools. We recommend to use WinRAR or PakScape for IWD
handling.
To customize eXtreme+ for your server or clan, you have to do some IWD editing. There
is no way around that, but there is no need to panic. If you have a copy of WinRAR
installed, it’s pretty easy … sort of ;)
Page
9
5
Installing eXtreme+ on a Rented Server
5.1
Game Installation
If you rented a COD2 game server, we may assume that COD2 is already installed, and
ready to be used. Most likely as a plain vanilla (stock) COD2 server. You may have to
apply COD2 patches separately. Most Game Server Providers (GSP) provide the options
to switch COD2 patch levels via the control panel, so access your control panel, and
check the current version of your COD2 installation. We recommend to install the latest
COD2 patch v1.3.
Check the control panel or the GSP subscription emails for FTP access details. Although
you might be able to manage your COD2 installation from the control panel’s file
manager (if provided), FTP access is far more convenient.
If you have FTP access to your game server, make sure you have an FTP client installed
on your PC. There are several free and commercial FTP clients available on the web. Set
up a connection profile for your game server, and check proper access by uploading a
file, creating a folder, renaming a file or folder, and deleting a file or folder.
There are several Game Server Providers, and most of them have different control
panels. Explaining how to use the control panel for your GSP is beyond the scope of this
guide. We assume basic control panel functionality, like start server and stop server
controls and command line access.
5.2
Maintaining a Local Shadow Copy
One of the biggest challenges when maintaining a rented server online is to know exactly
what is installed, and how it is configured. The safest way is to download files from the
server, change them, and upload them again. However, for reference purposes and for
disaster recovery it is advised to maintain a local shadow copy of the mod installation on
the game server.
Also, you need a local workplace to customize the eXtreme+ mod. For example when
changing localized strings, changing the logo image or adding optional modifications.
To facilitate this, we are going to create a folder structure.
|
|--
|--
|--
|--
5.2.1
Prepare the Shadow Copy Base Folder
Create a folder on your PC’s hard drive. Create it whereever you like, and call it whatever
you like. In the examples below we used x2. From now on the guide will reference it as
the “shadow copy base folder”, which will be the base folder from which you make
changes to the server. You will make changes to the local files in this shadow copy
folder, before uploading them to the server. Make it a habit to work from this local folder
when doing game server maintenance.
Page
10
Step into the shadow copy base folder.
Create a folder called client. From now on the guide will reference it as the “shadow
copy client folder”, which holds the unpacked eXtreme+ IWD file.
Create a folder called fixpack. From now on the guide will reference it as the “shadow
copy fixpack folder”, which holds the latest, unpacked eXtreme+ fixpack.
Create a folder called optional. From now on the guide will reference it as the “shadow
copy optional folder”, which holds the latest, unpacked eXtreme+ optional modifications.
Create a folder called server. From now on the guide will reference it as the “shadow
copy server folder”, which holds an exact copy of the mod on the game server.
Figure 1: Preparing the shadow copy base folder
5.2.2
Prepare the Shadow Copy Server Folder
Download the eXtreme+ distribution package. Unpack it to the shadow copy server
folder.
Figure 2: Preparing the shadow copy server folder
5.2.3
Prepare the Shadow Copy Fixpack Folder
Download the eXtreme+ fixpack. Unpack it to the shadow copy fixpack folder.
Figure 3: Preparing the shadow copy fixpack folder
Page
11
5.2.4
Prepare the Shadow Copy Optional Folder
Download the eXtreme+ optional modifications package. Unpack it to the shadow copy
optional folder.
Figure 4: Preparing the shadow copy optional folder
5.2.5
Prepare the Shadow Copy Client Folder
Open the mod’s IWD file in the shadow copy server folder using WinRAR, and unpack it
to the shadow copy client folder.
Figure 5: Preparing the shadow copy client folder
You might want to create several subfolders in the shadow copy client folder, so you can
manage several IWD versions. For simplicity sake we stick to a single folder in this
guide.
Page
12
5.3
Update Shadow Copy Server Folder With Fixpack
Copy the folders from the shadow copy fixpack folder to the shadow copy server folder.
Overwrite if needed.
Figure 6: Updating shadow copy server folder with fixpack
5.4
Applying Optional Mods
Open the folder of the optional mod of your choice. Open the readme.txt in your favorite
text editor (notepad will do), and read the instructions, prerequisites and limitations (if
any). If everything is OK, copy the folders within the optional mod folder to the shadow
copy client folder. Overwrite if needed.
Figure 7: Applying optional mods
5.5
Updating the Client IWD
Every time you modify the files and folders in the shadow copy client folders, you have to
update the mod’s iwd file. Small changes can be applied directly to the IWD, by opening
the existing IWD file in WinRAR, copying all changes into WinRAR, and saving the iwd. If
the changes are too extensive, or you just want a fresh iwd, create one using PakScape.
Open PakScape, click the New File button, and drag all folders from the shadow copy
client folder into the PakScape window. This can take a while (trying to access the
PakScape interface when it’s busy saving could make it show the “Not Responding”
message in the PakScape window caption. Just wait and let it finish). Click the Save
button, and save the file in the shadow copy server folder. If PakScape saved the file as a
ZIP file, rename the file so it has an IWD extension.
Page
13
5.6
Creating the Mod Folder
Use your FTP client to access your game server. Depending on your GSP, the FTP home
folder can be the COD2 base folder, or some folder that holds the COD2 base folder.
In the screenshot below you see the initial screen after connecting to a ClanWarz COD2
server using the FileZilla FTP client. In this case we are not dropped into the folder where
we can install eXtreme+.
Figure 8: Accessing game server (FTP)
Navigate to the COD2 base folder. That is the folder where you can see the main folder.
Folder main holds all stock IWD files, like iw_00.iwd and iw_01.iwd. If you have
COD2 patch v1.3 installed, you will have 16 of these, up to iw_15.iwd. You will also see
localized IWD files, like localized_english_iw00.iwd and
localized_english_iw01.iwd. On patch v1.3, you will have 12 of these, up to
localized_english_iw11.iwd.
Figure 9: Identifying the base folder (FTP)
Now we are going to create the mod folder; the folder in which we are going to install
the mod. We will use it as the “fs_game” folder in the command line later on.
Figure out how to create a remote folder from within the FTP client that you are using. In
most FTP clients, like FileZilla, you can right-click on some white space in the remote site
pane (right side in our case), and select to create a folder. When prompted for a folder
name, enter the name of the mod folder. Keep it small and simple, yet try to be unique
at the same time. Do not use special characters if you don’t have to; try to stick to the
regular alphabet, numbers, underscore (_) and hyphen (-).
Page
14
Figure 10: Creating the mod folder (FTP)
For simplicity sake, we created the less unique folder named e29. Keep in mind that
players connecting to your server will have this folder created locally on their PC by
COD2. Every COD2 server that is using this mod folder name will share the same folder
on the player’s PC. This could cause problems for servers not running in pure mode, so
again, small, simple and unique are key.
Screenshots are from an older version. In this case v2.7 with a mod folder called e27.
Replace e27 with the mod folder name you came up with!
Figure 11: The empty mod folder (FTP)
5.7
Installing eXtreme+
Step into the newly created mod folder e29.
Navigate to the shadow copy server folder (holding the unpacked eXtreme+ files and
folders, including the eXtreme+ fixpack) in the local site pane (left side in our case).
Select all files and folders, and click and drag the selection to the remote site pane (right
side in our case).
Page
15
Figure 12: Copying mod to mod folder (FTP)
This will most likely start the file transfer right away. If you are using an FTP client that
only puts the files and folders in a transfer queue, without sending it, you will have to
perform an additional action to start the transfer. Let the upload finish.
Make sure there are no transfer errors. Check the transfer log, and retransmit all files
that did not make it. If in doubt, redo the entire batch. Better safe than sorry.
Figure 13: Copied mod to mod folder (FTP)
5.8
Creating a Player Profile for the Server
Your server needs a player profile in order to load maps, otherwise it will refuse to start
and issue the error “Can't load a map without a player profile selected”. Your GSP may
provide an automated way of creating the player profile for your game server, but it
won’t hurt to create it anyway.
Page
16
Later versions of eXtreme+ may include a minimal player profile for easy deployment.
Check you eXtreme+ distribution package. If it includes a players folder, you can skip
this step.
Do the following:
•
•
•
•
•
•
•
•
•
Make sure you are in your shadow copy server folder.
Create a folder called players.
Step into the players folder.
Create a text file active.txt. On the first and only line type default. Save the
file. You have created the file players\active.txt.
Create a folder called default. You have created the path players\default.
Step into the default folder.
Create a text file config_mp.cfg. On the first and only line type:
Unbindall
Save the file. You have created the file players\default\config_mp.cfg.
Upload the players folder to the game server’s mod folder.
Figure 14: Copying the server’s player profile
5.9
Setting Up the Command Line
In the GSP control panel, locate the Command Line Changer. It doesn’t have to look like
the screenshot below, and it may be named differently. You will be looking for the tools
that allow you to configure how the server is behaving. Basically we need to set some
parameters to tell the server that we want to use a mod folder (fs_game) and that we
want to execute the main configuration file to launch the mod (server.cfg).
Page
17
Figure 15: Command line changer (GSP)
Most likely there will be a default command line available in the control panel. This will
fire up the COD2 server as a stock server, without a mod. If you have the option to
maintain several command lines, create a new one. If you are limited to one command
line only, edit the existing one.
See chapter “Additional GSP Control Panels” for instructions on how to configure the
command line for other Game Server Providers.
Figure 16: Adding a new command line (GSP)
If you have the option to give this command line configuration a descriptive name, do so.
It’s for housekeeping purposes only. Most important are the ability to set the fs_game
variable and the main configuration file. There might be other variables to set, like
running your game server with PunkBuster enabled or disabled, or an option to run your
game server in pure or impure mode.
The fs_game setting
Set fs_game to the name of the mod folder that you created earlier. In our example that
would be e29.
The exec setting
We need to execute the mod’s main configuration file, which is server.cfg.
The sv_pure setting
If you have this option, set your server to pure (1), unless you have a good reason not
to.
The PunkBuster setting
If you have this option, disable PunkBuster for now (0).
Other settings
Page
18
If your GSP offers other parameters to set, don’t touch them unless you know what you
are doing. Consult the GSP helpdesk, FAQ or forums to figure out what they are, before
making any changes to them.
Save your changes.
Figure 17: Saving a new command line (GSP)
Please remember: the screenshots are from an older version, and are using e27 as the
mod folder (fs_game). Make sure you are using the correct fs_game folder name!
The command line that is shown in the control panel might have several additional
parameters that you have no control over. They are added automatically by the GSP to
match certain game server account settings, like file system paths, number of slots, IP
address and port.
If you have the ability to maintain several command line configurations, you will
automatically have to ability to switch from one command line to another. Make sure the
newly configured command line for the e29 mod folder is the active one.
Figure 18: Selecting the new command line (GSP)
Again, mileage may vary. Figure out how it works for your GSP. If you can’t figure it out,
contact the GSP for assistance.
Page
19
Figure 19: New command line selected (GSP)
Selecting a new command line may trigger a server restart. In any case, navigate to the
start server/stop server controls, and STOP the game server if it is running. We’re not
done yet!
5.10
Basic Server Settings
Fire up you favorite text editor. Notepad will do, but we strongly recommend using a
more advanced text editor, like notepad++ or psPad. Search the web to find one that
suits your needs. Open server.cfg from your shadow copy server folder.
5.10.1
Public Server Information
This information is published when your server goes live.
//****************************************************************
//Public Information
//****************************************************************
sets sv_hostname ""
sets _Admin ""
sets _Email ""
sets _Website ""
sets _Location ""
sets _Irc ""
sets _Mod "^3e^1X^3treme^2+^7"
sets _ModVer "x.x"
sets _ModUpdate "xx-xx-xx"
sets _Maps "COD2 Stock & Custom"
Change it to your liking.
5.10.2
Network Settings
These settings tell to server how to configure network communication. If you have
net_ip , net_port and dedicated on your command line (most likely when renting a
game server), you can keep the settings as they are (disabled; two forward slashes in
front of them make it a comment line), like in the example below. Otherwise, remove the
double slashes, and set the correct information.
// Network options
//set net_ip "1.2.3.4"
Page
20
//set net_port "28960"
// Server Network Mode
//set dedicated "2"
5.10.3
Player Slots
Set the number of players allowed on your server. You can also reserve some private
slots. Remember the number of private slots is subtracted from the sv_maxclients. So
the number of public slots equals sv_maxclients – sv_privateclients.
// Player slots setup
set sv_maxclients "32"
set sv_privateclients "0"
Also remember that you should not exceed the number of slots for your rented game
server (the slots that you’ve paid for). You can make it match, or set it to a lower value
here though. If the sv_maxclients setting is on your command line, you can disable the
setting by placing two forward slashes in front of it (//).
5.10.4
Password Settings
Set the password for RCON (rcon_password). If you have configured private client
slots, also set the private slot access password (sv_privatePassword), otherwise leave
it blank. If you want to set up a private server, set that password too (g_password),
otherwise leave it blank.
// Password Settings
set rcon_password ""
set sv_privatePassword ""
// The following can be used to lock out the server so that only
// those players that have been provided the password can connect.
// Good for matches, practices, etc.
set g_password ""
5.10.5
Download Redirection
Players have to download the client side part of eXtreme+. By default this is done directly
from the COD2 server. The download speed using this method is 12-15 KB/s, which is
terribly slow. You are strongly advised to set up a download redirect site, which enables
downloads at greater speed. Players will appreciate that.
Check if your GSP provides a download redirect service. If that’s not the case, you should
consider getting some webspace. You can try one of the free webspace providers, but
you will soon discover that you will get what you pay for. If you are serious about setting
up a game server, consider paying some bucks for quality, speed and reliability.
The settings responsible for download redirection are:
set sv_allowdownload "0"
seta sv_wwwDownload "1"
seta sv_wwwBaseURL "http://yourwebsite/cod2"
seta sv_wwwDlDisconnected "0"
The variable sv_allowdownload controls the ability to download directly from your
game server; not the download redirect. If you want it enabled as a fail-safe feature in
Page
21
case your www redirect is offline, set it to “1”. The variable sv_wwwDownload
controls the ability to download from the download redirect server. This must be set to
“1”.
The folder pointed to by sv_wwwBaseURL is some folder on your web site. In the
example above the base URL points to a folder called cod2 in the root, but this is
completely up to you. This base folder holds two subfolders. One with the same name as
the mod folder on your CoD2 server, which will hold the mod’s client side IWD file(s),
and a folder called main, which will hold custom map iwd files. For the mod folder we
use e29 in this example, but again this could be named differently in your case.
http://yourwebsite/cod2/main
http://yourwebsite/cod2/e29
The main folder is where the custom maps or map packs are stored. We advice not to
add custom maps before you have eXtreme+ up and running without problems.
The e29 folder is where you store the latest client side part of eXtreme+.
Always make sure the files on the download redirect are identical to the ones on your
game server.
Every time you add custom maps to the server, or edit the client side part of eXtreme+
on the server you HAVE to upload the new files to your redirect site. If you forget this,
all clients will end up in a download loop.
We create a base folder called cod2 that holds all our COD2 mods, and step into it. We
create the main folder, and consistent with this guide, we create the mod folder called
e29 that holds the mod’s IWD file(s).
http://yourwebsite/cod2/main
http://yourwebsite/cod2/e29
Your download redirect server only has to hold the IWD files that reside on your game
server. You should not upload eXtreme+ folders or GSC files (scripts) to your download
redirect server. It would only take space.
In our case we would only upload e29.iwd to the cod2\e29 folder on the download
redirect server. We have no files to upload to the main folder yet.
You can test if the file is available by opening your favorite web browser and paste the
full URL in the address field:
http://yourwebsite/cod2/e29/e29.iwd
If the browser prompts you to save the file somewhere, you’re good to go! No need to
finish the download. Cancel the download, and quit the browser.
5.10.6
Disable PunkBuster Setting
Scroll towards the end of server.cfg. You will have to disable the PunkBuster command
by placing two forward slashes in front of that line:
//pb_sv_enable
Obviously, after modifying files in your shadow copy server folder you should update the
game server to reflect the changes. Don’t forget to save the changed server.cfg and
upload it to your game server.
Page
22
For changes in server.cfg and maprotation.cfg to take effect, the server needs to be
restarted! For changes in the other mod configuration files (the cfg files in the scriptdata
folder) to take effect, the server only needs to rotate to the next map, or the current
map needs to be restarted (not a fast restart, but a normal map restart).
5.11
Start Your Game Server and Connect
After setting up you download redirect, and uploading the personalized server.cfg to the
game server, you are ready to launch the mod for the first time. Exciting!
If not open already, access you GSP control panel, and fire up the server.
We are going to access the game server from the COD2 console prompt. It opens with
the tilde (~) key on US keyboard. Depending on your keyboard layout, there might be a
different character assigned to the key’s scancode. Try the key right below the Esc key if
the tilde key is not working.
Syntax for accessing game servers directly from the in-game console is:
/connect [:] [;password ]
What you have to type in depends on the game server configuration. If it operates on the
default port a COD2 game server listens on (28960), you don’t have to provide the
semicolon and port number. If it does not have a private server password set, you don’t
have to provide the password info.
Connect to server on IP address 1.2.3.4, default port, no private password:
/connect 1.2.3.4
Connect to server on IP address 1.2.3.4, custom port 28980, no private password:
/connect 1.2.3.4:28980
Connect to server on IP address 1.2.3.4, custom port 28980, with private password
scrim:
/connect 1.2.3.4:28980 ;password scrim
Start you local COD2 multi-player executable, open the console, and type one of the
commands above, depending on how you configured your server. Obviously, make sure
that you provide the correct IP address, port and password.
eXtreme+ should run “out of the box” on your game server, so you should be able to
connect to it and play on whatever map is currently active.
5.12
To PunkBuster or Not To PunkBuster
Besides policing your game server 24/7 by spectating players on your game server, and
manually kick or ban suspect cheaters, you can enable PunkBuster to do it for you.
PunkBuster has some known flaws. The most notorious issue is that it can kick innocent
and honest players for no obvious reason, with errors like “Losing Key Packets” or
“Invalid Program or Driver”, although the player’s connection seems fine, and nothing
changed on the player’s PC. When PunkBuster works overtime, it can clean out a busy
server in minutes. Obviously that is not a good thing. Some server admins take it for
Page
23
granted; for some it’s enough reason to operate a COD2 game server without
PunkBuster. It’s entirely up to you.
COD2 is PunkBuster-ready, but it needs PunkBuster server files. Most likely your GSP’s
control panel has an option to install and update PunkBuster server files. Consult your
GSP for additional information. PunkBuster can also be installed manually. Check out the
following web site for additional information:
http://www.evenbalance.com
If you decide to enable PunkBuster on your server:
• Stop the game server.
• Make sure the server files are installed on the game server.
• Make sure it is enabled on your command line.
• Edit server.cfg in your shadow copy server folder, and enable the PunkBuster
command by removing the two forward slashes in front of that line:
pb_sv_enable
•
•
Don’t forget to save the changed server.cfg and upload it to your game server.
Start the game server.
EvenBalance dropped PB support for COD2, but some COD2 server admins were able to
get COD2 back into PB Setup. You might need to Google it.
5.13
eXtreme+ Configuration
Please refer to the following sections in this guide for information on how to personalize
your copy of eXtreme+ for COD2.
5.14
Updating the eXtreme+ Fixpack
Download the latest eXtreme+ fixpack. Navigate to the shadow copy fixpack folder, and
remove all files and folders. Unpack the eXtreme+ fixpack in the (now empty) shadow
copy fixpack folder.
Open your FTP client software. Navigate to the shadow copy fixpack folder in the local
site pane (left side in our case). Select all folders, and click and drag the selection to the
remote site pane (right side in our case).
Page
24
Figure 20: Updating server with latest fixpack (FTP)
Let the upload finish. Overwrite if needed.
Make sure there are no transfer errors. Check the transfer log, and retransmit all files
that did not make it. If in doubt, redo the entire batch. Close the FTP client.
To make the shadow copy server folder match the game server, copy the folders from
the shadow copy fixpack folder to the shadow copy server folder. Overwrite if needed.
When done, your shadow copy server folder holds an exact copy of the game server.
Figure 21: Updating shadow copy server folder with fixpack
Page
25
6
Installing eXtreme+ on a Windows Dedicated
Box
This chapter will describe the installation process on a Windows dedicated server; either
a local server or a rented dedicated box on which you have full access.
If you want to install eXtreme+ on a Linux dedicated server, see the chapter “Installing
eXtreme+ on Linux Dedicated Box”. If you want to install eXtreme+ on your own PC, see
the chapter “Installing eXtreme+ on Your PC”.
Make notes during the installation process. It’s good practice to log all changes made.
In case of trouble, this way it’s easy to revert back to a working configuration, and it’s
extremely valuable during upgrades.
6.1
Game Installation
Install Call of Duty 2. Download and apply the 1.3 patch for Windows.
A description of how to install the game is beyond the scope of this guide.
6.2
Creating the Mod Folder
In your servers COD2 installation folder, typically
C:\Program Files\Activision\Call of Duty 2\
Next to where the main folder is located, create a new directory. This will be your mod
folder (AKA fs_game folder).
Try to avoid obvious folder names, like extreme, fs_game, or mod. Be creative, but
keep it short and simple.
Do NOT create the mod folder IN the main folder, but next to it.
Do NOT use spaces or special characters in the folder’s name. To be on the safe side
stick to the alphabet, numbers, underscore (_) and hyphen (-).
In our examples we use modfolder as the mod folder. Try to avoid that one too.
6.3
Installing eXtreme+
Download and unzip the eXtreme+ distribution package (extremev29-setup.zip) to an
empty temporary folder, and copy its content to your mod folder.
6.4
Installing the eXtreme+ Fixpack
Download and unzip the eXtreme+ fixpack (extremev29-fixpack.zip) to an empty
temporary folder, and copy its content to your mod folder.
Page
26
6.5
Creating a Player Profile for the Server
Your server needs a player profile in order to load maps, otherwise it will refuse to start
and issue the error “Can't load a map without a player profile selected”.
Later versions of eXtreme+ may include a minimal player profile for easy deployment.
Check you eXtreme+ distribution package. If it includes a players folder, you can skip
this step.
Do the following to create a player profile for the server:
•
•
•
•
•
•
•
6.6
Navigate to \.
Create a folder called players.
Step into the players folder.
Create a text file active.txt. On the first and only line type default. Save the
file. You have created the file players\active.txt.
Create a folder called default. You have created the path players\default.
Step into the default folder.
Create a text file config_mp.cfg. On the first and only line type unbindall.
Save the file. You have created the file players\default\config_mp.cfg.
Creating Server Shortcut
Create a shortcut to CoD2MP_s.exe on your desktop, and right-click the shortcut’s icon to
open its properties. Typical path for CoD2MP_s.exe is:
C:\Program Files\Activision\Call of Duty 2\CoD2MP_s.exe
In the target field insert a quote (“) in front and behind the call to Cod2MP_s.exe, if not
already there. Like this:
"C:\Program Files\Activision\Call of Duty 2\CoD2MP_s.exe"
Add the following parameters to the command line:
+set fs_game modfolder +set dedicated 2 +exec server.cfg +map_rotate +set
sv_punkbuster 1
In the examples, the command line could span two or three lines. This is due to page
limitations. All command lines are ONE line.
Remember that m odfolder is our example mod folder name. Replace m odfolder
with the name you came up with in “Creating the Mod Folder”.
So your command line looks like this:
"C:\Program Files\Activision\Call of Duty 2\CoD2MP_s.exe" +set fs_game modfolder
+set dedicated 2 +exec server.cfg +map_rotate +set sv_punkbuster 1
6.7
Advanced Startup Shortcut
You can add several optional parameters to the start file:
Page
27
Put the logs and load PunkBuster from another folder:
+set fs_homepath D:\COD2\Home
Define the IP address and port the server binds to:
+set net_ip 1.2.3.4
+set net_port 28960
This would create a rather lengthy command line, like this:
"C:\Program Files\Activision\Call of Duty 2\CoD2MP_s.exe" +set fs_homepath
D:\COD2\Home +set fs_game modfolder +set dedicated 2 +set net_ip 1.2.3.4 +set
net_port 28960 +exec server.cfg +map_rotate +set sv_punkbuster 1
The IP address 1.2.3.4 should be replaced by the one your server is using. For a LAN
server or a public server behind a NAT router, this could be e.g. 10.0.0.1, or
192.168.1.1. For a true public server, use the public IP address.
Port 28960 is the default port. If you don’t specify it, the server will listen to that port
automatically.
You can now continue with the chapter “Basic Configuration”, and start to configure the
server and the eXtreme+ mod.
Page
28
7
Installing eXtreme+ on a Linux Dedicated Box
This chapter will describe the installation process on Linux dedicated server; either a local
server or a rented dedicated box on which you have full access.
If you want to install eXtreme+ on Windows dedicated server, see the chapter “Installing
eXtreme+ on a Windows Dedicated Box”.
If you want to install eXtreme+ on your own PC, see the chapter “Installing eXtreme+ on
Your PC”.
Make notes during the installation process. It’s good practice to log all changes made.
In case of trouble, this way it’s easy to revert back to a working configuration, and it’s
extremely valuable during upgrades.
7.1
Game Installation
Copy the Call of Duty 2 files to a folder. Download and extract the 1.3 patch for Linux.
A description of how to install the game is beyond the scope of this guide.
7.2
Creating the Mod Folder
In your servers COD2 installation folder, where the main folder is located, create a new
directory. This will be the mod folder (AKA fs_game folder).
Try to avoid obvious folder names, like extreme, fs_game, or mod. Be creative, but
keep it short and simple.
Do NOT create the mod folder IN the main folder, but next to it.
Do NOT use spaces or special characters in the folder’s name. To be on the safe side
stick to the alphabet, numbers, underscore (_) and hyphen (-).
In our examples we use modfolder as the mod folder. Try to avoid that one too.
7.3
Installing eXtreme+
Download and unzip the eXtreme+ distribution package (extremev29-setup.zip) to an
empty temporary folder, and copy its content to your mod folder.
7.4
Installing the eXtreme+ Fixpack
Download and unzip the eXtreme+ fixpack (extremev29-fixpack.zip) to an empty
temporary folder, and copy its content to your mod folder.
7.5
Creating a Player Profile for the Server
Your server needs a player profile in order to load maps, otherwise it will refuse to start
and issue the error “Can't load a map without a player profile selected”.
Page
29
Later versions of eXtreme+ may include a minimal player profile for easy deployment.
Check you eXtreme+ distribution package. If it includes a players folder, you can skip
this step.
Do the following to create a player profile for the server:
•
•
•
•
•
•
•
7.6
Navigate to \.
Create a folder called players.
Step into the players folder.
Create a text file active.txt. On the first and only line type default. Save the
file. You have created the file players\active.txt.
Create a folder called default. You have created the path players\default.
Step into the default folder.
Create a text file config_mp.cfg. On the first and only line type unbindall.
Save the file. You have created the file players\default\config_mp.cfg.
Using Screen for Startup
To make a screen named “CodServer”:
screen -LdmS CodServer ./cod2_lnxded +set ttycon 0 +set fs_game modfolder +set
dedicated 2 +exec server.cfg +set sv_punkbuster 1
To go to the “CodServer” screen:
screen -x CodServer
To exit your screen press +, then +.
Using Screen for startup is the recommended way to start a Linux COD2 Server. If you
choose not to use Screen, please see the following sections for alternative methods.
Don’t use + to exit your screen. This will terminate it!
7.7
Creating a Server Startup File
Create a text file in your mod folder (e.g. cod_start), and include the following line:
./cod2_lnxded +set ttycon 0 +set fs_game modfolder +set dedicated 2 +exec
server.cfg +set sv_punkbuster 1 >/dev/null 2>&1 &
In the examples, the command line could span two or three lines. This is due to page
limitations. All command lines are ONE line.
Remember that m odfolder is our example mod folder name. Replace m odfolder
with the name you came up with in “Creating the Mod Folder”.
Make it executable:
chmod +x
Page
30
7.8
Creating an Advanced Server Startup File
You can add several optional parameters to the start file:
Put the logs and load PunkBuster from another directory:
+set fs_homepath /home/cod2
Set a date stamp in the log when you start the server:
+sets gamestartup \"`date +"%D %T"`\"
Defines the IP address and port the server binds to:
+set net_ip
+set net_port 28960
This would create a rather lengthy command line, like this:
./cod2_lnxded +set ttycon 0 +set fs_game modfolder +set fs_homepath /home/cod2
+sets gamestartup \"`date +"%D %T"`\" +set dedicated 2 +set net_ip 1.2.3.4 +set
net_port 28960 +exec server.cfg +set sv_punkbuster 1 >/dev/null 2>&1 &
7.9
Creating a Server Stop File
Create a text file (e.g. cod_stop), and include the following lines:
#!/bin/csh
#
# 3.1 b - Shell solution
#
set processes = "modfolder"
foreach ps ( $processes )
set pid = `ps aux | grep $ps | cut -c8-15`
kill -9 $pid
end
Next, make it executable:
chmod +x
7.10
Creating a Server Status File
Create a text file (e.g. cod_status), and include the following line:
ps auxw | grep "modfolder"
Next, make it executable:
chmod +x
Page
31
8
Installing eXtreme+ on Your PC
8.1
Game Server Installation
Setting up a local server for testing purposes is quite easy. This will only work on a
Windows PC, which has an existing COD2 game installation.
You can run a COD2 server from your regular COD2 installation, but we strongly
recommended against this setup. The mods, maps and map packs that you picked up
from other game servers in the “main” folder of your default COD2 installation folder can
and most likely will interfere with normal server operation and cause lots of headaches
later on. You can also make a copy of your default COD2 installation, and clean it up
afterwards, but it’s much easier to copy some files and folders.
Let's assume you are setting up the local server in D:\COD2SRV.
Do the following to create the local stock COD2 server as our base installation:
•
•
Make folder D:\COD2SRV.
Copy the following files from the COD2 installation folder to D:\COD2SRV:
CoD2MP_S.exe
codlogo.bmp
gfx_d3d_mp_x86_s.dll
mss32.dll
localization.txt
•
•
Make a "main" folder in this folder, so you get D:\COD2SRV\main.
Copy the following files from the "main" folder in the COD2 installation folder to
D:\COD2SRV\main (16 files):
iw_00.iwd ... iw_15.iwd
•
Copy the following files from the "main" folder in the COD2 installation folder to
D:\COD2SRV\main (12 files):
localized_english_iw00.iwd ... localized_english_iw11.iwd
•
•
8.2
Copy the "miles" folder in the COD2 installation folder to D:\COD2SRV, so you
get D:\COD2SRV\miles.
We will disable PunkBuster in the local server, so there is no need to copy the
"pb" folder over.
Creating the Mod Folder
Let's assume you are setting up a mod folder called e29test in D:\COD2SRV.
Open your favorite file manager (Windows Explorer will do), navigate to D:\COD2SRV
and create the mod folder e29test.
You now have D:\COD2SRV\e29test.
Page
32
8.3
Installing eXtreme+
Assuming you have downloaded the eXtreme+ distribution package, and unpacked it
somewhere on your PC’s hard drive, navigate to the unpacked eXtreme+ files and
folders. Select all files and folders, and copy the selection to D:\COD2SRV\e29test.
8.4
Installing the eXtreme+ Fixpack
Assuming you have downloaded the eXtreme+ fixpack, and unpacked it somewhere on
your PC’s hard drive, navigate to the unpacked eXtreme+ fixpack. Select all folders, and
copy the selection to D:\COD2SRV\e29test. Select to overwrite if asked for.
8.5
Creating a Player Profile for the Server
Your server needs a player profile in order to load maps, otherwise it will refuse to start
and issue the error “Can't load a map without a player profile selected”.
Later versions of eXtreme+ may include a minimal player profile for easy deployment.
Check you eXtreme+ distribution package. If it includes a players folder, you can skip
this step.
Do the following to create a player profile for the server:
•
•
•
•
•
•
•
8.6
Open Windows Explorer, navigate to D:\COD2SRV\e29test.
Create a folder called players.
Step into the players folder.
Create a text file active.txt. On the first and only line type default. Save the
file. You have created the file players\active.txt.
Create a folder called default. You have created the path players\default.
Step into the default folder.
Create a text file config_mp.cfg. On the first and only line type unbindall.
Save the file. You have created the file players\default\config_mp.cfg.
Creating Server Shortcuts
Your local server installation can be used to run a COD2 local dedicated server and to run
a local listen server. We will create a shortcut for both.
8.6.1
Local Dedicated Server Shortcut
Perform the following steps to create a local dedicated server shortcut:
• Open Windows Explorer, navigate to D:\COD2SRV, right-click once on
CoD2MP_s.exe to select, hold and drag it to the desktop.
• Select "Create Shortcuts here" from the pop-up menu.
• Rename the shortcut to "COD2 Dedicated Server".
• Right-click the shortcut and select Properties.
• Change the Target line to read:
D:\COD2SRV\CoDMP_s.exe +set dedicated 2 +set sv_punkbuster 0 + set fs_game
e29test +exec server.cfg
In the example above, the command line could span multiple lines. This is due to page
limitations. All command lines are ONE line.
Page
33
Path to the exe can be different, depending on where you created to local server folder.
Change e29test if you created another mod folder (fs_game).
8.6.2
Local Listen Server Shortcut
Perform the following steps to create a local listen server shortcut:
• Open Windows Explorer, navigate to D:\COD2SRV, right-click once on
CoD2MP_s.exe to select, hold and drag it to the desktop.
• Select "Create Shortcuts here" from the pop-up menu.
• Rename the shortcut to "COD2 Listen Server".
• Right-click the shortcut and select Properties.
• Change the Target line to read:
D:\COD2SRV\CoDMP_s.exe +set sv_punkbuster 0 + set fs_game e29test +exec
server.cfg
In the example above, the command line could span multiple lines. This is due to page
limitations. All command lines are ONE line.
Path to the executable file can be different, depending on where you created to local
server folder.
Change e29test if you created another mod folder (fs_game).
8.7
Basic Server Settings
Navigate to the mod folder, and open server.cfg in your text editor.
Disable the "dedicated" line by placing two forward slashes in from of the line, like this:
//set dedicated "2"
Disable the PunkBuster activation command:
//pb_sv_enable
8.8
Configuring eXtreme+ for Spawn Point Designer Mode
Copy the map you want to edit to D:\COD2SRV\main.
Copy the pre-made designer-markers optional mod IWD file (z_designer.iwd) to the
mod folder D:\COD2SRV\e29test.
Change server.cfg and enable developer dvars:
set developer "1"
set developer_script "1"
Check serversettings.cfg and make sure the MeatBots are disabled.
set ex_mbot "0"
Change mapcontrol.cfg and enable the Waypoint Designer:
set ex_designer "1"
Page
34
Double-click the COD2 Listen Server shortcut to start the local server.
Select "Start New Server", select the game type, select map from list, and click "Start".
See chapter “eXtreme+ Spawn Point Designer Mode” for more information.
8.9
Configuring eXtreme+ for MeatBot Waypoint Designer Mode
Copy the map you want to edit to D:\COD2SRV\main.
You will need the mbots optional mod. You can integrate the mbots optional mod into
the mod’s IWD file, or you can create an separate IWD file containing the folders from
the mbots optional mod, like z_mbots.iwd. You would place that additional IWD file in
the mod folder D:\COD2SRV\e29test. See chapter “eXtreme+ Optional Modifications”
for more information about integrating optional mods.
Copy the pre-made designer-markers optional mod IWD file (z_designer.iwd) to the
mod folder D:\COD2SRV\e29test.
Change server.cfg and enable developer dvars:
set developer "1"
set developer_script "1"
Change serversettings.cfg and enable the MeatBots and the MeatBot Waypoint
Designer:
set ex_mbot "1"
set ex_mbot_dev "1"
set ex_mbot_devname ""
Setting ex_mbot_dev will automatically enable the variable ex_designer, so you don’t
have to enable it manually. Consequently, when MeatBot Waypoint Designer is enabled,
the Spawn Point Designer is automatically disabled.
Double-click the COD2 Listen Server shortcut to start the local server.
Select "Start New Server", select TDM as game type, select map from list, and click
"Start".
See chapter “eXtreme+ MeatBot Waypoint Designer Mode” for more information.
Page
35
9
Basic Configuration
First things first: to make life easier, you need some file associations. This way you don’t
have to select a program every time you open a file with an extension unknown to
Windows, or an extension associated with a different program.
Associate the configuration files (.CFG) with your favorite text editor. Notepad is a good
start, but if you fancy something like Notepad++, UltraEdit or PSPad it’s fine. As long
as they are true text editors. Associate the IWD files with WinRAR.
Make notes during the configuration process. It’s good practice to log all changes made
to the default configuration. In case of trouble, this way it’s easy to revert back to a
working configuration, and it’s extremely valuable during upgrades.
9.1
Where are the Configuration Files?
The master configuration file of eXtreme+ is server.cfg, which can be found in the mod
folder if you have set up the mod properly. This file holds all global, server specific
settings. If you updated eXtreme+ from an older version, and never renamed
server.cfg, you don’t have to edit your command line.
DRM, which stands for Dvar Replacement Module, is the new method of processing
variables in eXtreme+. The most important requirement for using DRM, is that most
configuration files must be in a special folder called scriptdata. The scriptdata folder is
always in your mod folder. It should stay there, and the files in that folder should not be
moved out of it.
Since version 2.4 some of the settings in the server.cfg file have been moved to a DRM
compatible file called serversettings.cfg in the scriptdata folder.
9.2
How to Set Variables in Configuration Files
First thing to remember is that all variables have default values. When browsing through
the configuration files, you will find a lot of variables commented out by double slashes,
like this:
// 0 = disabled, 1 = enabled, default = 0
//set ex_clanvoting "0"
If you are new to the eXtreme+ mod: the “set” command is where the variables get their
value. If you don’t see a “set” it’s most likely a real comment.
You can comment out or even delete (not recommended) variables from the
configuration files; their in-script counterparts still exist and take the default values.
In the example above ex_clanvoting will take value 0 as this is the default when the
variable is not explicitly set, which is the case when commented out.
Don’t be mislead by variables that (appear to) have a non-default value, but are
commented out anyway, like this:
// allow voting for this clan?
Page
36
// 0 = disable, 1 = enable, default = 1
//set ex_clantag2_vote "0"
Variable ex_clantag2_vote looks like being set to 0, but it is commented out, so it takes
the default value 1.
To set variables to a non-default setting, you MUST remove the “//” in front of it.
If you want the default setting, we recommend to keep the line commented out.
You might get the impression that we commented out all variables to take the default
settings. Nope! Some variables could be set to non-default values by us, because we
think it’s a cool feature for your server, or it is enabled by popular demand. For example:
// 0 = disabled (default)
// 1 - 10 = tracers
set ex_tracers "3"
9.2.1
Basic Variable Extensions
Maybe you want to activate a certain configuration for a specific map, a specific game
type, or map and game type combination. No problem! eXtreme+ features variable
extensions. All variables of the configuration files in the scriptdata folder take the
following extensions:
_
If you want the rank system enabled for TDM only, simply add the game type extension
_tdm to the variable, and set it to “1”.
// 0 = disable (default)
// 1 = enable
set ex_ranksystem_tdm "1"
This is exactly the same as:
// 0 = disable (default)
// 1 = enable
set ex_ranksystem "0"
set ex_ranksystem_tdm "1"
Whether you want or need to set the value for the base variable (the one without any
extensions; i.e. ex_ranksystem), depends on its default value and what you want to
achieve. In case you want the rank system enabled, except for TDM, you would need:
// 0 = disable (default)
// 1 = enable
set ex_ranksystem "1"
set ex_ranksystem_tdm "0"
_
If you want the rank system enabled for Toujane, Tunisia only, simply add the map
extension _mp_toujane to the variable, and set it to “1”. Always use the map’s rotation
name; not its descriptive, in-game equivalent.
// 0 = disable (default)
Page
37
// 1 = enable
set ex_ranksystem_mp_toujane "1"
__
If you want the rank system enabled for Toujane, Tunisia in TDM only, simply add the
game type extension _tdm *and* map extension _mp_toujane to the variable, and set it
to “1”.
// 0 = disable (default)
// 1 = enable
set ex_ranksystem_tdm_mp_toujane "1"
9.2.2
Player Based Variable Extensions
In mapcontrol.cfg there are two settings to define the thresholds for map sizing. You
can set the number of players needed for a medium sized map, and the number of
players needed for a large map. Any number below the medium setting if for small maps.
// Set the number of players needed for a medium sized map
// min = 0, max = 64, default = 8;
//set ex_mapsizing_medium "8"
// Set the number of players needed for a medium sized map
// min = 0, max = 64, default = 14;
//set ex_mapsizing_large "14"
The default settings we defined for you make up the following:
1 to 7 players = small rotation/maps
8 to 13 players = medium rotation/maps
14 or more players = large rotation/maps
These settings will also affect player based rotation and the player based filter of the
end-of-game voting system.
You can tell the mod to fake a number of players when your server just started.
// Simulate a number of players when the server just started
// min = 0, max = 64, default = 8;
//set ex_mapsizing_startup "8"
eXtreme+ can control settings based on the number of players in the server. It uses
three variable extensions which are linked to the thresholds as defined above:
_small
If you want TDM to play for 10 minutes when the number of players is within the “small”
category, add _small to the variable, and set its value.
set scr_tdm_scorelimit_small "10"
_medium
If you want TDM to play for 15 minutes when the number of players is within the
“medium” category, add _medium to the variable, and set its value.
Page
38
set scr_tdm_scorelimit_medium "15"
_large
If you want TDM to play for 20 minutes when the number of players is within the “large”
category, add _large to the variable, and set its value.
set scr_tdm_scorelimit_large "20"
You can (and probably should) set the three of them if you want player based settings. If
you omit one of them, it takes the value of the setting with a lower priority in the order
of processing, or its default value.
9.2.3
Variable Extensions: Order of Processing
You can do funky stuff with the variable extensions, but you have to keep in mind that
extensions are being evaluated in a specific order. One will override the other if both are
being used.
Rule of thumb: eXtreme+ will take the value of the most specific variable. Player based
variable extensions are only available in eXtreme+ 2.4 and above.
eXtreme+ will look for extensions in this order:
_small or
_medium or
_large depending on number of players in server
_
__small or
__medium or
__large depending on number of players
_
Source Exif Data:
File Type : PDF
File Type Extension : pdf
MIME Type : application/pdf
PDF Version : 1.5
Linearized : Yes
Author :
Create Date : 2014:02:12 12:24:49+01:00
Modify Date : 2014:02:12 12:25:05+01:00
XMP Toolkit : Adobe XMP Core 5.2-c001 63.139439, 2010/09/27-13:37:26
Metadata Date : 2014:02:12 12:25:05+01:00
Creator Tool : Acrobat PDFMaker 10.1 for Word
Document ID : uuid:eb420f3a-6dd4-4bcb-b60b-9f0eb088c879
Instance ID : uuid:eeb21e4f-7336-4bb3-8bba-489420b39913
Format : application/pdf
Title :
Creator :
Producer : Adobe PDF Library 10.0
Page Layout : OneColumn
Page Count : 130
EXIF Metadata provided by EXIF.tools