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 ๐ ๐
รฌt says “wrong syntax!” or “unknown object method”
oh, it worked i was pausing the game. thANKS !!
Glad it worked ๐
thanks guys
it works
im happy
:))))))) u made my day :)))))))))))0
Thanks a lot for your help. IT worked and I am really happy ๐ ๐