BF2 WCC Coop Mod

This mod will allow humans versus bots to play each other. Game mode is SP1. While coop is unofficially supported by EA, the ability to join...


Do not refresh or leave this page!

File Description

This mod will allow humans versus bots to play each other. Game mode is SP1. While coop is unofficially supported by EA, the ability to join a singleplayer game by IP is available. Patched and unpatched game versions are supported. What does the WCC Coop mod do? Weapons, land vehicles, aircraft, and soldiers have received a complete makeover. Maps have been expanded for larger game play and spawnable areas. WCC Coop Mod For Battlefield 2 currently supports Windows only. The mod will self-extract to the desired directory.

Read More

Part (1): Mod Description
          Author: [WCC] Ziggy
Part (2): How To Host A Dedicated Coop Server With Automatic Map Rotations.
          Author: [WCC] MTSpace
Part (3): How To Play On The WCC Server (non-patched coop) with a patched conquest game.
          Server utilizes a 5 Megabit bandwidth connection and Dual Xeon 2.8 GHZ Pentium CPU's.
          Author: [WCC] Big_O!

* Part 1
Here's the change list:
Handheld Weapons
- Accuracy and power increased
- Extra zoom added for scopes
- Improved range and explosion effects for C4 & grenades
- Increased damage
Stationary Weapons
- Increased power & accuracy
- Increased damage
- Increased lock-on range and ammo for Stingers
Land Vehicles
- Tanks: Increased armor
- Anti Air: Increased armor
- Jeeps (humvee): Increase armor
- Increase damage
- Muzzel effect on M1A2
Air Vehicles
_ Fighters
  Replaced bombs with AGM65 Maverick / KH29 Kedge Laser Guided Lock-On Missles
Missiles / Bombs / Rockets
- Increase damage and radius
- Reduced lock-on time
- Increase lock-on range
- TV guided reduced speed, increased range
- Increased run stamina
- Reduced refresh time for stamina
- Spec Ops: Increased C4
- Sniper: Increased Claymores
- More flash fire and smoke add to effects
- Expanded maps with additional spawnpoints for humans and bots
- 7 Maps redone by Codebasher, Coop modder
- Dragon Valley, Daqing oilfields redone by [WCC] Radar O’Reilly
- Zatar Wetlands, Operation Clean Sweep, Gulf of Oman redone by [WCC] Ziggy
- Dalian plant, Sharqi Peninsula, Songhua Stalemate, Strike at Karkand, Zatar Wetlands, Operation Clean Sweep, Gulf of Oman redone by Codebasher

- Load Screens by [WCC] Ziggy and [WCC] RadarOReilly
Mod Team
Leader ....... [WCC] Ziggy
              - coding
              - textures
              - models
              - tester
#1  ...........[WCC] RadarOReilly
              - maps
              - textures
              - tester
#2  ...........[WCC] Paco454
              - tester 
* Part 2
The [WCC] Guide to setting up a BF2 coop server
West Coast Combat - Extreme Coop Gaming
Before proceeding backup your BF2 install, this way you will always have the originals to fall back on.
Also note that this has only been tested on version 1.0 of BF2, I havenÆt had time to test it on 1.02 yet.
1) The following is the command line you will use to start the dedicated coop server. Just copy your regular single player BF2 startup icon, and paste that to the desktop. Rename it anything you like. Then right click on it, select "properties" from the popup menu and copy the command line below into the "Target" field. Ensure you modify the directory path to fit your install, the path below is the default install path. Coop has not been very stable with any other switches in this command line. Though it should work with the +modPath switch if you wish to run a mod, and the mod is setup correctly. I have not tested the +modPath switch on a coop server as of yet.

Command Line:
"C:\Program Files\EA GAMES\Battlefield 2\BF2.exe" +dedicated +menu 1 +ai 1 +gameMode sp1 +fullscreen 0
Note: When you first launch the server with this shortcut, you must let the first map load to 100%, then type maplist.load in the server window and hit enter. It should return a 1 onscreen. Then type admin.runnextlevel and hit enter. The next map in your list will load. If you do not do these two steps the bots will not be active until the next round.
2) Go to your BF2 main directory, then to the mods\BF2 folder, then to the "AI" folder. Open the file Replace the contents of that file with the following, rem EOF is the end of the file.
echo *****************************************************************
echo ****************************************************
echo *****************************************************************
aiSettings.setNSides 2
aiSettings.setAutoSpawnBots 1
rem aiSettings.setMaxNBots 64
rem aiSettings.maxBotsIncludeHumans 1
rem aiSettings.setBotSkill 0.4
rem To spawn more than 15 bots in SP, use the following lines instead of the three lines above.
rem Note that this is totaly unsupported, it will affect your system's performance
rem and may even crash your game. That being said, you will most likely be able to run a lot
rem more bots than 15 on your system.
rem Example for 32 bot game with expert bots
aiSettings.overrideMenuSettings 1
aiSettings.setMaxNBots 50
aiSettings.maxBotsIncludeHumans 1
aiSettings.setBotSkill 0.6
aiSettings.setInformationGridDimension 32

rem EOF

Note: This will setup a game with 50 players (bots & humans combined), at an ai level of 0.6 (0.4 is the lowest or dumbest bots, 1.0 being the smartest bots). Adjust to suit your needs, but do not alter the aiSettings.overrideMenuSettings 1 line.
3) Go to your BF2 main directory, then to the mods\BF2 folder, then to the "Settings" folder. Open the maplist.con file. Enter the maps you want to run on your server. Enter them like this (the order of the maps is not important, you can also just copy & paste the list below into your maplist.con):
maplist.append "Dalian_plant" "sp1" 16
maplist.append "Dragon_Valley" "sp1" 16
maplist.append "Daqing_oilfields" "sp1" 16
maplist.append "Operation_Clean_Sweep" "sp1" 16
maplist.append "Sharqi_Peninsula" "sp1" 16
maplist.append "Songhua_Stalemate" "sp1" 16
maplist.append "Strike_at_Karkand" "sp1" 16
maplist.append "Zatar_Wetlands" "sp1" 16
Then save the file, and set it to read only. Make sure you do not include Mashtuur city, Fushe pass or Kubra dam in your coop rotation. They do not work in coop mode.
Note: Also, some people have problems running Gulf of Oman in coop mode. So try it, if it works for you great, if not remove it from your rotation.
4) In the same folder (C:\Program Files\EA GAMES\Battlefield 2\mods\bf2\Settings), open the serversettings.con file. Now setting this up is pretty straightforward, but will take a little explanation.
sv.serverName "Your servers name goes here"
sv.password &quot;&quot; <---------Enter any password you may want, leave as is for open servers.
sv.internet 1 <--------------------------- Set to 1 for internet or 0 for LAN game
sv.bandwidthChoke 0 <----------------------- Leave at zero
sv.serverIP &quot;; <---------------- Enter your server IP.
sv.serverPort 16567 <--------------------- Game port (default is 16567)
sv.welcomeMessage &quot;enter your server welcome message here&quot;
sv.punkBuster 0 <-------------- 0 for no punkbuster, 1 if you run punkbuster on your server.
sv.allowFreeCam 0
sv.allowExternalViews 1
sv.allowNoseCam 1
sv.hitIndicator 1
sv.maxPlayers 50 <-------Set this value to the same value in the line, aiSettings.setMaxNBots 50
sv.numPlayersNeededToStart 1 <---- Lines does nothing in a coop game, its for conquest.
sv.notEnoughPlayersRestartDelay 15 <---- Lines does nothing in a coop game, its for conquest.
sv.startDelay 15
sv.endDelay 15
sv.spawnTime 5
sv.manDownTime 15 <---- this line alters how long, in seconds, you lay there wounded waiting to be revived before death/respawn.
sv.endOfRoundDelay 15
sv.ticketRatio 500 <------- modifies ticket counts, 100 is default, 1000 is max. Use even numbers like 100, 200, Etc, not 150, 250, etc.
sv.roundsPerMap 1 <----------- number of times you want each map to run in succession.
sv.timeLimit 600 <---------- Round time limit in seconds
sv.scoreLimit 0 <---------- round score limit, 0 means no limit.
sv.soldierFriendlyFire 100
sv.vehicleFriendlyFire 100
sv.soldierSplashFriendlyFire 100
sv.vehicleSplashFriendlyFire 100
sv.tkPunishEnabled 1
sv.tkNumPunishToKick 3
sv.tkPunishByDefault 0
sv.votingEnabled 1
sv.voteTime 90
sv.minPlayersForVoting 2
sv.gameSpyPort 29900
sv.allowNATNegotiation 0
sv.interfaceIP &quot;&quot;
sv.autoRecord 0
sv.demoIndexURL http://
sv.demoDownloadURL http://
sv.autoDemoHook &quot;adminutils/demo/rotate_demo.exe&quot;
sv.demoQuality 1
sv.adminScript &quot;default&quot; <------------- sets the default admin script used for RCON access.
sv.timeBeforeRestartMap 30
sv.autoBalanceTeam 1 <---------- 1 autobalance is on, 0 it is off. Needs to be set to 1 if you want unbalanced teams. See note below.
sv.teamRatioPercent 150 <----- Sets the ratio of team1 (Red side) against Team2 (blue side). Above line important if you set this to anything other that 100.
sv.voipEnabled 1
sv.voipQuality 3
sv.voipServerRemote 0
sv.voipServerRemoteIP &quot;&quot;
sv.voipServerPort 55125
sv.voipBFClientPort 55123
sv.voipBFServerPort 55124
sv.voipSharedPassword &quot;&quot;
sv.useGlobalRank 1 <------------- 1 allows users &quot;earned&quot; rank from ranked servers to be used on your server, 0 sets everyone to equal rank.
sv.useGlobalUnlocks 1 <----------- 1 Allows people to use &quot;earned&quot; unlocked weapons, 0 all unlock weapons are locked.
sv.sponsorText &quot;&quot;
sv.sponsorLogoURL &quot;;
sv.communityLogoURL &quot;;
sv.radioSpamInterval 6
sv.radioMaxSpamFlagCount 6
sv.radioBlockedDurationTime 30

Note: Ok, now to explain the relation between autobalance and team ratio above. As you notice I have the ratio set to 150, what this does is set up a match where the blue team (Team2, USA) is outnumbered by the red team (Team1, MEC/China) at a 1 to 1.5 ratio. Now when the round starts both teams will be even, but as bots die they will shift to the other side giving you the ratio you set in a couple of minutes. That is why autobalance must be turned on. If it is off they cannot move to the other team and the ratio is useless. I know that defies logic but that is how it works... Once you have changed the settings to your liking, save the file and set it to read only.

5) If you have any mods installed you will need to configure the files listed in items 2, 3, & 4 above in their respective path (C:\Program Files\EA GAMES\Battlefield 2\mods\mod_name_here\Settings) in order for them to run coop effectively.
6) Copy the file included with the WCC BF2 Coop mod (C:\Program Files\EA GAMES\Battlefield 2\mods\mod_name_here\Ai) to your C:\Program Files\EA GAMES\Battlefield 2\mods\BF2\AI folder. I have made several tweaks in this file to cut down on the debug assertion errors you will encounter. Make sure you backup the original before overwriting it with the new one.

And thanks to all CoopÆers in the world who have given time to resolving this. This document contains bits and pieces from all of us in one place. I take no credit for this work beyond its compilation, and a whole lot of debug and tweakinÆ timeà
* Part 3
How To Play Coop & Conquest With 1 Installation:

This will take 10 minutes if followed step by step guaranteed!
1) Make a copy of your PROFILES folder. No rebinding necessary.
C:\Documents and Settings\Your Name\My Documents\Battlefield 2\Profiles
2) Uninstall everything.
3) Install BF2.
4) Copy The entire BF2 folder and paste it back into the EA directory.
Original: C:\Program Files\EA GAMES\Battlefield 2
Copied Folder: C:\Program Files\EA GAMES\Copy of Battlefield 2
5) Create 2 shortcuts on the desktop. The original installation will be called &quot;Conquest.&quot;
The copied installation will be called &quot;Coop.&quot;
&quot;C:\Program Files\EA GAMES\Battlefield 2\BF2.exe&quot; (Conquest)
&quot;C:\Program Files\EA GAMES\Copy of Battlefield 2\BF2.exe&quot; (Coop)
6) Go download and install the 1.02 patch. It will look only at the original BF2 directory and not the copied one.
That's it. One shortcut on the desktop is for conquest and the other for coop.
[WCC] Big O!

Just want to say Special THANKS to EA, Dice, [WCC] Ziggy, [WCC] Mtspace, [WCC] RadarOReilly, [WCC] Paco454, Battlefield Singleplayer, Codebasher, Death_Enforcer, Sabrekev and the coop community who supported our efforts.
Feel free to drop by our site for mod updates, downloads, forums & More!
[WCC] Big_O!
[WCC] Thrasher
Site Founders

Read More

Comments on this File

There are no comments yet. Be the first!

Mod - Codename: WCC COOP

50 XP

Registered 7th August 2005

6 Files Uploaded

Share This File
Embed File