Home > Battlefield 2, BF2, General & News > How to change spawn time in Battlefield 2 & lots more! Part I

How to change spawn time in Battlefield 2 & lots more! Part I


Battlefield 2

Battlefield2 is an amazing shooting game, although the game is a little old (2004) it’s still worth playing! ๐Ÿ˜‰

The game is a military game, you can enjoy a collection of real weapons,vehicles and of course high graphics, you can play in many vast maps!

Changing Spawn Time:

Let’s say we want to change spawn time to 3 seconds! Two ways I’ve found:

1) Safe way : While in game press “`”ย  or “End” to show the console screen, type the following two lines:

sv.spawnTime 3
sv.manDownTime 3

(if you can’t see the console screen check your controls in the game options).

manDownTime is the time you stay (after being shot down) on the ground in a “Critically Damaged” state, this means that Medics in your team can still heal you!

spawnTime & manDownTime both start counting when you’re shot down, you won’t spawn until both spawnTime & manDownTime reach zero…If manDownTime is equal to zero but spawnTime is not then Medics cannot help you any more & you’ll have to wait until spawnTime is equal to zero.

You’ve to repeat this method each time you start a map..

I’ve tried this method while playing offline but it should work in multiplayer if you’re the server and you want to change the spawnTime during game play.

2) mmm…The (not that safe way) ๐Ÿ˜‰

Go to your Battlefield root directory, in my version of the game it’s found on

“C:\Program Files\Battlefield 2 With All Expansion\”

Search for the file “GameLogicInit.con“, you might find more than on file depending on the packs/mods you’ve installed, make sure to make a backup copy of the file, after you do that open the original file, it should contain a script similar to this:

rem *** Put non level specific initializations here ***

rem *** Load multiplayer free camera here
run Common/FreeCamera/Object.con

gameLogic.setDefaultNumberOfTickets 1 250
gameLogic.setDefaultNumberOfTickets 2 250

gameLogic.enableVoHelp 1
gameLogic.supplyDropHeight 50
gameLogic.supplyDropNumSecsToLive 300

before the first line insert the following line:

run d:/mySettings.con

note using a slash “/” instead of a backslash”\”, the former is usually used when in web addresses while the later is used in files paths

What this does is telling the game to execute commands found in the file “d:\mySettings.con” which we will write next…note that you can change the path and the file name “d:\mySettings.con” as you like, but make sure to create the a file with the correct path & name.

Now create a the file “mySettings.con” in the path you chose earlier and write the following script:

sv.spawnTime 3
sv.manDownTime 3

as you noticed it’s the same script you would write in the console screen…but this way the values are initialized once and only when the game executable is started…

You can add any command you want to the file “GameLogicInit.con” see file “ServerSettings.con” for some commands (Search for it in the BF2 directory).

Now the reason the first method is safe because you’re not changing the files of the game, while in the second way you change the file “GameLogicInit.con” which will prevent you from joining a multiplayer BF2 game that is not modified!

So if you chose the second way you’ll have to remove the line you added to the file “GameLogicInit.con” each time you want to join a multiplayer game!

With spawn time reduced to 3 seconds, you can enjoy unlimited action,you won’t have to wait 15 seconds each time you die !:D but beware that reducing spawnTime will make it harder to capture flags.

You might want to increase tickets count since the game will go faster from now on! to do that just add “sv.ticketRatio 600” to the file “mySettings.con” you created earlier.

The next article will demonstrate how you can modify game weapons, vehicles and lots more ๐Ÿ˜€ ๐Ÿ˜€

  1. Emmanuel
    21/07/2011 at 4:09 pm

    รฌt says “wrong syntax!” or “unknown object method”

  2. Emmanuel
    21/07/2011 at 4:11 pm

    oh, it worked i was pausing the game. thANKS !!

    • Fuchs
      21/07/2011 at 4:13 pm

      Glad it worked ๐Ÿ˜€

  3. pongbot
    18/08/2011 at 9:29 am

    thanks guys

    it works

    im happy

  4. bf2 PLYA
    08/12/2011 at 12:12 pm

    :))))))) u made my day :)))))))))))0

  5. 17/02/2017 at 12:15 pm

    Thanks a lot for your help. IT worked and I am really happy ๐Ÿ™‚ ๐Ÿ™‚

  1. 25/09/2010 at 10:46 pm
  2. 04/10/2010 at 4:54 pm

What do you think?

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: