AIX website AIX Homepage i3d.net AIXStatistics

Welcome to AIX, the premiere single player and co-op mod for Battlefield 2!

Featured Site:


DOWNLOADS


Client Files

Server Files

Images

Videos

Map Packs


FEATURES


BFSPCC - SP&Coop Stats!

Weapons

Pickups and Kit Items


Aircraft

Maps

Features

FAQ / Troubleshooting


FORUMS


Official Forums


THE TEAM


The Dev Team

Contact


TESTERS ONLY


AIXStatistics Leaderboards


AIXStatistics Forum

partners
The AIX Frequently Asked Questions


This page will attempt to answer any questions you may have about the mod and explain a few of its features. This is a lot of information so if you find mistakes, please email them to kysterama@hotmail.com

AIX is a mod designed by single players for single players. To us, this is what the Battlefield 2 single player experience should have been like. We are primarly a single player and CoOp mod. We do not support multiplayer at all, although the mod will work in that environment but it will be sorely imbalanced due to the nature of everything being designed for killing or being killed by bots :)

How do I change Bot numbers and Skill?
There are 2 ways to do this, one is for single player and one is for coop. Both however are ultimately controlled by the aidefault.ai file located in mods/aix/AI. Open the AIDefault.ai file in notepad and make changes to the settings to achieve the desired results as shown. Be sure to change the right section as the top half of the AIDefault.ai file is remmed out in AIX. Look for the section where is says, "CHANGE BOT NUMBERS HERE!" and you know you're changing the right values.


Bot Number: The number highlighted in red is the amount of bots you want in your single player game.

Skill Setting: The number in green denotes the level of skill you want your bots to play at. The highest skill setting is 1.0.


Coop Bot Ratios explained


This is probably one of the most un-intuative and retarded systems ever put into a game menu by a developer. This is in regards to the coop setup screen in the multiplayer window in Battlefield 2. Many who are new to coop in battlefield 2, find themselves with grossly unbalanced teams and find it hard to make heads or tails of what their Bot Ratio is supposed to be. The autobalance checkmark in the menu only works for human players, so its useless for bots in coop.

Okay, lets get the retarded bit out of the way before it sours your milk or brings back the 80's.
NUMBER OF BOTS: Seems straight forward right? Wrong!

This is the number of bots you want on ONE team and works in concert with the bot number you have set in the AIDefault.ai file. So by default, AIX comes set with 32 bots. So to achieve a 50/50 bot spread over the 2 teams, you need to actually set this value in the menu (as shown above) to 16. (Half of 32.) Told you it was retarded. Say you have your AIDefault.ai bot number set on 64 bots. Then in the coop menu screen you would need to make the Number of bots half of 64 to get 32 bots on each team. Once you get your head around the system, its is quite easy for setting up servers with specific numbers on each side.

Perhaps you like a challenge and would like to make it 24 bots vs 40 bots. You would set your bots to 64 in the AIDefault.ai file, and make NUMBER OF BOTS in the coop screen above = 24. The game will deduct 24 from 64 and give you an opposing army of 40 bots. Finally always keep your BOT RATIO on 100 for this sytstem to keep making sense. TICKET RATIO is how many tickets you want in total for each team and the rest is self-explanatory. Finally, remember that the bot number set in the AIDefault file doesn't count you, the human player...so if you set 64 bots there will be 65 players. 64 bots plus YOU. If you want perfectly balanced teams, e.g. 32 exactly a side, you will need to make your bot count in the AIDefault.ai = 63.


Dedicated Coop Server Bot Numbers

In this instance the bots numbers are dependant on the AIDefault.ai file again and also the ServerSettings.con file located in mods/aix/Settings/serversettings.con. The theory is the same thankfully as explained above, except this time we change the values in the serversettings.con file instead. Remember this is the serversettings.con and AIDefault.ai file in the SERVER build of aix located beneath the EA dedicated server directory. (The AIX server build is a seperate download to the main client installer as is the EA dedicated server software which is easily found via google.)

If you open the serversettings.con file, here are the appropriate values about 3/4's of the way down ->

As above, the example to the left assumes you have 32 bots set in the AIDefault.ai file and uses the same system of setting the CoopBotCount to half of your total bots to get even teams.

Getting BF2 Maps to work in AIX

Allied Intent has a diferent system for soldiers so that we could write specific behaviours for each class. Vanilla bf2 only has 2 types of soldier - Heavy and Light and AIX has 7 types. This information is changed in the init.con located in the server.zip of any map. Here is a list of soldier information for you to conveniently copy and paste into the init.con of any non-AIX map's server.zip to replace the original soldier info contained within. Below are the 4 main examples of armies in maps for AIX. This should give you the general idea.



FOR MEC Vs CHINA

rem ------------------------ LevelSettings --------------------------

gameLogic.setTeamName 1 "MEC"
gameLogic.setTeamName 2 "CH"

gameLogic.setTeamLanguage 1 "mec"
gameLogic.setTeamLanguage 2 "Chinese"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_ch"

gameLogic.setKit 1 0 "MEC_Specops" "MEC_specops_soldier"
gameLogic.setKit 2 0 "CH_Specops" "ch_specops_soldier"

gameLogic.setKit 1 1 "MEC_Sniper" "MEC_sniper_soldier"
gameLogic.setKit 2 1 "CH_Sniper" "ch_sniper_soldier"

gameLogic.setKit 1 2 "MEC_Assault" "MEC_assault_soldier"
gameLogic.setKit 2 2 "CH_Assault" "ch_assault_soldier"

gameLogic.setKit 1 3 "MEC_Support" "MEC_support_soldier"
gameLogic.setKit 2 3 "CH_Support" "ch_support_soldier"

gameLogic.setKit 1 4 "MEC_Engineer" "MEC_engineer_soldier"
gameLogic.setKit 2 4 "CH_Engineer" "ch_engineer_soldier"

gameLogic.setKit 1 5 "MEC_Medic" "MEC_medic_soldier"
gameLogic.setKit 2 5 "CH_Medic" "ch_medic_soldier"

gameLogic.setKit 1 6 "MEC_AT" "MEC_at_soldier"
gameLogic.setKit 2 6 "CH_AT" "ch_at_soldier"

rem ---------------------------------------------------------------------

FOR UN vs CHINA

rem ----------------------- LevelSettings --------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "UN"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "EU"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_un"

gameLogic.setKit 1 0 "CH_Specops" "ch_specops_soldier"
gameLogic.setKit 2 0 "UN_Specops" "un_specops_soldier"

gameLogic.setKit 1 1 "CH_Sniper" "ch_sniper_soldier"
gameLogic.setKit 2 1 "UN_Sniper" "un_sniper_soldier"

gameLogic.setKit 1 2 "CH_Assault" "ch_assault_soldier"
gameLogic.setKit 2 2 "UN_Assault" "un_assault_soldier"

gameLogic.setKit 1 3 "CH_Support" "ch_support_soldier"
gameLogic.setKit 2 3 "UN_Support" "un_support_soldier"

gameLogic.setKit 1 4 "CH_Engineer" "ch_engineer_soldier"
gameLogic.setKit 2 4 "UN_Engineer" "un_engineer_soldier"

gameLogic.setKit 1 5 "CH_Medic" "ch_medic_soldier"
gameLogic.setKit 2 5 "UN_Medic" "un_medic_soldier"

gameLogic.setKit 1 6 "CH_AT" "ch_at_soldier"
gameLogic.setKit 2 6 "UN_AT" "un_at_soldier"

rem ----------------------------------------------------------------------

FOR USMC vs MEC

rem ----------------------- LevelSettings --------------------------

gameLogic.setTeamName 1 "Mec"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "MEC"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_mec"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "MEC_Specops" "mec_specops_soldier"
gameLogic.setKit 2 0 "US_Specops" "us_specops_soldier"

gameLogic.setKit 1 1 "MEC_Sniper" "mec_sniper_soldier"
gameLogic.setKit 2 1 "US_Sniper" "us_sniper_soldier"

gameLogic.setKit 1 2 "MEC_Assault" "mec_assault_soldier"
gameLogic.setKit 2 2 "US_Assault" "us_assault_soldier"

gameLogic.setKit 1 3 "MEC_Support" "mec_support_soldier"
gameLogic.setKit 2 3 "US_Support" "us_support_soldier"

gameLogic.setKit 1 4 "MEC_Engineer" "mec_engineer_soldier"
gameLogic.setKit 2 4 "US_Engineer" "us_engineer_soldier"

gameLogic.setKit 1 5 "MEC_Medic" "mec_medic_soldier"
gameLogic.setKit 2 5 "US_Medic" "us_medic_soldier"

gameLogic.setKit 1 6 "MEC_AT" "mec_at_soldier"
gameLogic.setKit 2 6 "US_AT" "us_at_soldier"

rem -------------------------------------------------------------------

FOR USMC vs CHINA

rem ------------------------ LevelSettings ---------------------------

gameLogic.setTeamName 1 "CH"
gameLogic.setTeamName 2 "US"

gameLogic.setTeamLanguage 1 "Chinese"
gameLogic.setTeamLanguage 2 "English"

gameLogic.setTeamFlag 0 "flag_neutral"
gameLogic.setTeamFlag 1 "flag_ch"
gameLogic.setTeamFlag 2 "flag_us"

gameLogic.setKit 1 0 "CH_Specops" "ch_specops_soldier"
gameLogic.setKit 2 0 "US_Specops" "us_specops_soldier"

gameLogic.setKit 1 1 "CH_Sniper" "ch_sniper_soldier"
gameLogic.setKit 2 1 "US_Sniper" "us_sniper_soldier"

gameLogic.setKit 1 2 "CH_Assault" "ch_assault_soldier"
gameLogic.setKit 2 2 "US_Assault" "us_assault_soldier"

gameLogic.setKit 1 3 "CH_Support" "ch_support_soldier"
gameLogic.setKit 2 3 "US_Support" "us_support_soldier"

gameLogic.setKit 1 4 "CH_Engineer" "ch_engineer_soldier"
gameLogic.setKit 2 4 "US_Engineer" "us_engineer_soldier"

gameLogic.setKit 1 5 "CH_Medic" "ch_medic_soldier"
gameLogic.setKit 2 5 "US_Medic" "us_medic_soldier"

gameLogic.setKit 1 6 "CH_AT" "ch_at_soldier"
gameLogic.setKit 2 6 "US_AT" "us_at_soldier"

rem ---------------------------------------------------------------------


You can of course simply drag and drop any Allied Intent 0.2 map into the AIX and it will work fine. The exception to this rule is that 0.2 maps containing the F16 or Mig21 will not show up in the map as these have both been updated significantly to the aix_mig21 and the aix_f16LG in AIX, (this is fixed in AIX 1.1) A simple edit of the maps gameplayobjects.con to replace with the new names is easy though.

Aircraft Armament Features

JASSM
The AGM-158 JASSM (Joint Air to Surface Standoff Missile) is a type of high-potency cruise missile and is carried by the F-117a and the F-16LG. It travels very slowly compared to most other BF2 projectiles, but carries a bigger punch. It also has a rather long life and can last for up to a minute before self-destructing. If it is launched without a target lock, it will climb in an attempt to locate one, and on finding one it will slowly home on that target while emitting a beeping noise. When launched at a locked target, it will track just like any other BF2 guided missile. If for some reason its target is destroyed, obscured, or the lock otherwise breaks, it will attempt to locate another suitable target. Be Warned! If there is no enemy targets within its scope, it may choose to attack one of your own instead. Because of its high damage and blast radius, we thought it fair to give it the audible beeping alert and a rangefinder display.


Under its own guidance the JASSM is usually of no threat to infantry, but bot Stealth or LG pilots carrying this weapon may decide where there's smoke there's fire, and decide to launch one anyway to destroy any enemy vehicles in the area. If you suspect your vehicle is the target of a JASSM, or are standing next to such a vehicle, you would be better off trying to exit the area as soon a possible and find cover. Smoke decoys can affect the JASSM but a near miss can be just as fatal as a direct hit. One more way of making this missile a threat to infantry is the Laser Smoke Marker, which is described further on.

GBU-27 Paveway III

This bomb has steerable front fins and extending wings at the rear which can guide it towards its target. It doesn't fly as such; unlike a normal missile it must always obey gravity and cannot climb, but it's travel can be lengthened quite considerably. The F-117a carries these and drops them singly but on other 'AIX test aircraft' that dropped them in pairs, it was common for each bomb to choose a different target. If no lock is present when launched, it will behave just like a 2,000 lb dumbfall bomb, and so is useful for anti-infantry attacks. F-117a bots won't try this trick however; we figured there was enough metal raining on the grunts without adding this into the equation too


Laser Smoke Marker

This unique device is carried by the F-117a as it's primary weapon and is used to spot and mark enemy infantry positions.  It lasts for 20 seconds and has three key features: 

  • A laser-targeting marker, which can be locked onto by any BF2 laser-guided missile.
  • A purple smoke column which is visible from quite a long distance away.
  • An audible warbling noise, as a warning to any enemy in close range (Hey, it's only fair, right?)

Because of the dynamic nature of infantry - they never stay in one place for very long - the longer this marker sits in position, the less accurate it is likely to be. One player class who might disagree is the sniper: luckily bots are not very accurate with the Laser Smoke Marker, but if I was sniping and suddenly heard one of these nearby, I'd probably discretely pick up my gear and move along pronto...


Bots and Commander Assets : UAV, Artillery and Radar
At first you might think it's a bug when you're commander assets start blowing up in clouds of firey smoke in a single player or coop game. Rest assured this is not a bug, but rather a new bot feature of AIX ;)


Supply Crates and Pickup Kits
Dotted throughout the landscape you will find Weapons crates. Press G to swap kits when you see them. Some are well hidden such as the anti-materiel AS50 sniper rifle shown below and others are easily found for you to swap classes on the fly depending on the tactical situation you are presented with in the game. Another feature we missed from Battlefield 1942 was the ability to re-arm and heal on the run. You'll find resupply crates located conveniently around the maps for this purpose.

 

Have a question? Post it in the forums and we'll answer as soon as possible. :)

Troubleshooting

Check out our troubleshooting forum post for help and support on any issues you may encounter. If you find our suggestions don't help you, please make an informative post at the forum and we or other members will endeavour to help you out :) Don't forget to use the search function first though!

AIX FORUM


All original content ©2008 AIX. All trademarks belong to their respective owners. All Rights Reserved. Website developed and designed by kysterama.
Site Meter