[WCC] COOP Mod release!

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • [WCC]Thrasher

    #1

    [WCC] COOP Mod release!

    Hello again... If you like to play coop, we have release a kick ass mod
    go to www.wccsquad.com to get it

    Welcome to the WCC Coop Mod For Battlefield 2.

    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.

    -----------------------------------

    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

    Soldiers

    - Increased run stamina
    - Reduced refresh time for stamina

    Kits

    - Spec Ops: Increased C4
    - Sniper: Increased Claymores

    Effects

    - More flash fire and smoke add to effects

    Maps

    - 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


    Credits

    - 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 aidefault.ai. Replace the contents of that file with the following, rem EOF is the end of the aidefault.ai file.

    echo ************************************************** ***************************************
    echo AIDefault.ai ************************************************** **************************
    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

    run BotNames.ai

    aiSettings.setInformationGridDimension 32


    run AIPathFinding.ai

    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 "" <---------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 "000.000.000.000" <---------------- Enter your server IP.
    sv.serverPort 16567 <--------------------- Game port (default is 16567)
    sv.welcomeMessage "enter your server welcome message here"
    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 aidefault.ai 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 ""
    sv.autoRecord 0
    sv.demoIndexURL http://
    sv.demoDownloadURL http://
    sv.autoDemoHook "adminutils/demo/rotate_demo.exe"
    sv.demoQuality 1
    sv.adminScript "default" <------------- 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 ""
    sv.voipServerPort 55125
    sv.voipBFClientPort 55123
    sv.voipBFServerPort 55124
    sv.voipSharedPassword ""
    sv.useGlobalRank 1 <------------- 1 allows users "earned" rank from ranked servers to be used on your server, 0 sets everyone to equal rank.
    sv.useGlobalUnlocks 1 <----------- 1 Allows people to use "earned" unlocked weapons, 0 all unlock weapons are locked.
    sv.sponsorText ""
    sv.sponsorLogoURL "http://www.wccsquad.com/dev/big_o/wcc_logo.jpg"
    sv.communityLogoURL "http://www.wccsquad.com/dev/big_o/wcc_logo.jpg"
    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 aibehaviours.ai 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 "Conquest."

    The copied installation will be called "Coop."

    "C:\Program Files\EA GAMES\Battlefield 2\BF2.exe" (Conquest)

    "C:\Program Files\EA GAMES\Copy of Battlefield 2\BF2.exe" (Coop)

    6) Go download and install the 1.02 patch. It will look only at the original BF2 directory and not the copied one.

    ftp://largedownloads.ea.com/pub/patc...atch_v_102.exe

    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!



    Regards,

    [WCC] Big_O!

    [WCC] Thrasher

    Site Founders
  • imported_James

    #2
    That must have took long to type...

    Comment

    • Der Fuhrer

      #3
      cheers Ill give it a go

      Comment

      • StlouisSniper

        #4
        Originally posted by James
        That must have took long to type...


        lol, no ****.

        Comment

        • Furocious_Spoon

          #5
          Has anyone tryed it yet, cause i have allready a coop mod running that ruins all my ingame buttons.

          Comment

          • [WCC]Thrasher

            #6
            The mod has no relation with your controls

            Comment

            Working...