Administration Commands


  Server Configurations
 

  Client Commands

 


  Server Prices

 

  Public Server Statistics

 

 

Server Configuration Setup

1. Create the Server
-----A. AASM
-----B. Manually
----------1. ArmyOps.ini
----------2. RunServer.bat
----------3. servertournament.ini
----------4. RunServerTournament.bat
2. Open the Ports on your Router or Firewall
-----Routers
-----Firewalls
3. Register and Authorize the Server
4. Run the Server
Other Useful Server Options
FAQ’s
Having Problems?


Steps to take to create a server and make it available for others to join and play:

1. Create the Server
There are two ways to do this:

A. The easiest and less time-consuming way would be to use the America’s Army Server Manager (AASM) program which was included in the 2.3.0 version of AA. Fore more info and instructions refer to the “Getting Started with AASM” file.

B. Manually edit the ArmyOps.ini and RunServer.bat files located in your C:\Program Files\America’s Army\System directory (or wherever else you installed to). Look below at 1. ArmyOps.ini and 2. RunServer.bat for more details.

**Note: If you’re like me and prefer to have a server.ini file that you can edit as was the case in previous versions instead of editing the ArmyOps.ini, do this.
1. Right-click the RunServer.bat file and select Edit.
2. Go to the very bottom of the file and change the “ArmyOps.ini” to “server.ini” instead.
3. Save the file and then run it (double click it).
4. Once the server loads, close the command prompt window that opened.
5. Now you have a default server.ini that you can edit to control the server instead of using the ArmyOps.ini.
6. You can use the guide to the ArmyOps.ini of this post as a guide to the server.ini you just created since they will be the same.If you don’t wish to create a server.ini and want to edit the ArmyOps.ini instead, be careful when editing it since that file also controls your regular game settings.

**Note: If you want to create a tournament server, you will need to edit the servertournament.ini and RunServerTournament.bat files. For instructions on how to do this, scroll down to 3. Servertournament.ini and 4. RunServerTournament.bat.

1. ArmyOps.ini - You can rename this to whatever you want your server to be named for easy recognition if you like, but if you do, don’t use any spaces in the filename. Then open the file and make the necessary changes described below.

**Note: What I mean by editing this file, is simply changing the value/setting that comes after the “=” of a line. If you have to change more than that, it will tell you when the time comes.

o [URL]

Port=1716 --> You only need to change this if you want the server to run on a different port other than 1716.

o [Engine.GameEngine]

CacheSizeMegs=64 --> “The recommendation for CacheSizeMegs is half your RAM amount, but in my own testing setting it to 64 seems to be the best” - [RIP]Hydra.

o [IpDrv.TcpNetDriver]

ConnectionTimeout=60 --> Amount of time to wait for a client to send data before disconnecting (if you plan on running any special forces maps, you may want to increase this to about 120 or more).

InitialConnectTimeout=500.0 --> The amount of time to wait for a client to respond after initial connect (default of 500 is fine).

MaxClientRate=20000 --> This is a very important setting which can affect the ping of the connected players and is described below:
Quote:

On 2003-08-14 15:41:12, [RIP]Hydra wrote:

The MaxClientRate is the important one.
This specifies the bandwidth the server will attempt to use per client.

A setting of 20000 should ONLY be used in a true LAN, not an internet server in LAN mode, but on an actual LAN match/game.

The highest setting you should use for internet play is 10000, and that’s only if you have like a T1 or higher or if your only going to host a small number of players. With your upstream I’d say like maybe 6-8.

Cable hosters almost always benefit by dropping that number down to like 7000-8000 (if not lower), which still provides a very playable game.

The trick with that setting is to just play with it till you find the right number for your specific connection vs the number of people you want to host. It’s really just a trial and error thing until you get it.

When I run my development server, which is on Cable with a 256 upstream, I usually get the best performance from a 7000 setting with 6 players max.

The general formula for figuring it out is:

Your upstream in bytes per second / MaxClientRate

So, here’s an example with your upstream.

First, figure out your bytes per second.
361,000 KBs / 8 = 45,125 bytes per second.

Then take your bytes per second and divide it by your MaxClientRate to determine approx. number of players you can host.

45,125 / 10000 = 4 players
45,125 / 8000 = 5 players
45,125 / 7000 = 6 players

Again, that formula is a general rule of thumb to give your players the best performance.

You’ll know your MaxClientRate is too high if you notice that your players pings start getting progressively higher while playing. This happens because the server will start generating more traffic than your connection can handle and the data will start backing up.

If you are still unsure what to set this to, I would say set it to 7000.

ServerTravelPause=4.0 --> Amount of time the server will delay between map cycles (Make sure you give the server enough time to pre-cache the map).

NetServerMaxTickRate=20 --> Maximum frames per second the server is running at. This is a pretty complex setting involving the maxclientrate, so unless you know what you’re doing, you will want to keep this at 20. (A very good explanation of this can be found at unreal admin tutorial - tickrate

LanServerMaxTickRate=35 --> Same as the NetServerMaxTickRate setting above, except it affects LAN servers only. However, the tickrate for a LAN server can be higher than the tickrate of a net server (if you’re CPU can handle it) since all players are locally connected to each other rather than using an internet connection.

MaxConnPerIPPerMinute=5 --> The maximum connections from a single IP in one minute (prevents flooding).

o [Engine.GameReplicationInfo]

ServerName=Another America’s Army Server --> Change to what you want your server to be named (this is the name that will be displayed in the server list).

ShortName=Another America’s Army Server --> Change to a shortened name of your server

AdminName= --> Enter the name of the admin of the server.

AdminEmail= --> If you want, enter the e-mail address of the admin.

Region=0 --> Changes the region of the server displayed on certain server lists. The options are:
0 - Any region
1 - Southeast US
2 - Western US
3 - Midwest US
4 - Northwest US, West Canada
5 - Northeast US, East Canada
6 - United Kingdom
7 - Continental Europe
8 - Central Asia, Middle East
9 - Southeast Asia, Pacific
10 - Africa
11 - Australia, New Zealand, Pacific
12 - Central America, South America

MOTDLine1= --> Change to whatever you want the message of the day to be, such as - Welcome to my Server!
This will be the message you see in the middle of the screen when you first join the server.

MOTDLine2= --> 2nd message of the day

MOTDLine3= --> 3rd message of the day

MOTDLine4= --> 4th message of the day

MOTDDisplaySeconds=7 --> Amount of time in seconds that the message(s) of the day will be displayed upon entry of the server.

ServerRegion=0 --> Same as the “Region=” setting described 6 settings above.

bHUDHideAmmoCount=False --> Change to True to hide the Ammo Count HUD for all players connected to the server.

bHUDHideWeaponStatus=False --> Change to True to hide the Weapon Status HUD for all players connected to the server.

bHUDHideWeapon=False --> Change to True to hide the Weapon HUD for all players connected to the server.

bHUDHideGrenades=False --> Change to True to hide the Grenades HUD for all players connected to the server.

bHUDHideHealth=False --> Change to True to hide the Health HUD for all players connected to the server.

bHUDHideCombatEffect=False --> Change to True to hide the Combat Effectiveness Meter for all players connected to the server.

bHUDHideOptics=False --> Change to True to hide the Optics HUD for all players connected to the server.

bHUDHideCompass=False --> Change to True to hide the Compass for all players connected to the server.

bHUDHideTimer=False --> Change to True to hide the Timer for all players connected to the server.

bHUDHideRadar=False --> I’m not sure where in the game there is a radar, but if there is one, I suppose you would change this setting to True to hide the radar for all players connected to the server.


o [Engine.AccessControl]

AdminPassword=password --> Password required to log in as an admin. Definitely change this to something other than “password”.
If you do make the server password-locked, make sure the password is not the same as the admin password.

GamePassword= --> Determines whether your server is password-locked or not. Enter a password to lock your server. Leave blank to make it open to all players.

PlayerAdmin= --> This allows a player to join the as a regular player and play in the server, yet still have admin capabilities. Enter the username of the player you want to give player admin rights to exactly as you would type it on the personnel jacket page when you login. You can add as many player admins as you want, but for each new username, you must add another “PlayerAdmin=” line. **Note: This will only work on servers with authorization enabled.

o [Engine.GameInfo]

MaxSpectators=2 --> Maximum number of spectators allowed on the server at the same time.

MaxPlayers=26 --> Maximum number of players allowed on the server at the same time.

MaxAdmins=1 --> Maximum number of admins allowed on the server at the same time.

bEnableStatLogging=False --> Change to True if you want to enable stat logging. Stat logging can log every instance that a gun is fired, grenade thrown, person gets hurt, and more. If you enable this, the stat logs will be stored in a folder called stats located at the “America’s Army\System\stats” directory. You can use a program such as notepad to view them.
For more stat logging settings, see the [AGP.LogFileStatsInterface] section of this guide (directly below this section).

bDeathMessages=True --> While this line was removed in v2.1 for some reason, it still works. If you wish to, you may add the line to have control over death messages. Change to False to turn off death messages (the messages that appear when someone gets killed).

o [AGP.LogFileStatsInterface]

These settings will only be affected if you have stat logging enabled (bEnableStatLogging=True).

;SuppressStat=101 --> Delete the “;” to uncomment the line if you do not want the stat log to record all the times when trace weapons, weapons which fire bullets or rounds, are fired.

;SuppressStat=102 --> Delete the “;” to uncomment the line if you do not want the stat log to record all the times when projectiles, weapons such as the 203, RPG, AT4…, are fired.

;SuppressStat=103 --> Delete the “;” to uncomment the line if you do not want the stat log to record all the times when throw weapons, weapons such as grenades and flashbangs, are used.

LogFileLifespanMinutes=2 --> The number of minutes before a new stat log file will be created. Change it to 0 if you only want to have one stat log for each server session and do not want new stat logs to be created.

o [AGP_Gameplay.AGP_GameTeamObjective]

MinHonor=1 --> Minimum honor requirement needed to play on the server.

MaxHonor=100 --> Maximum honor limit allowed on the server.

bRequireAuthorization=true --> Requires players to be verified by the authentication servers before they can play.
If you’re running a Global server, this must be set to true.
If you’re running a LAN server, you can set this to either true or false.

bMPCheatsEnabled=false --> Determines whether the server is a cheat server or not. Change this to True if you want to run a cheat server. (note: this does not mean hacks or cheat programs, but in-game cheats such as the ability to change your weapon to whatever weapon you want. More info on multiplayer cheats can be found in the post entitled All console commands.)

bPlayersBalanceTeams=true --> Determines whether players just joining the server are forced to join the smallest teams or not(prevents teams from getting lop-sided). Change to false if you want to ensure that players will always end up on team they want, regardless of team sizes.

bAutoBalanceBetweenRounds=true --> Determines whether the number of players on each team is balanced between rounds.

VoteKick_Cooldown=3 --> Number of minutes a player has to wait after initiating a votekick before he can initiate another one. (Prevents votekick flooding)

MaxTeamSize=13 --> Maximum number of players allowed on a team.

MinNetPlayers=0 --> The minimum number of players required before the game will start.

FFScoreLimit=400 --> Amount of ROE points before a person is kicked from the server automatically.

TimeLimit=10 --> Number of minutes per round.

bKickIdleSpectators=false --> Change to True to kick spectators who have not moved in the time specified in the “IdlePlayerKickTime=” setting.

bKickIdlePlayersTimed=false --> Change to True to kick players who have not moved in the time specified in the “IdlePlayerKickTime=” setting.

IdlePlayerKickTime=2 --> Number of minutes to wait before automatically kicking an idle player or spectator.

bKickIdlePlayersRounds=true --> Enables the kicking of players who do not move from the start location after the number of rounds specified in the “IdlePlayerKickRounds=” setting.

IdlePlayerKickRounds=2 --> Number of rounds to wait before automatically kicking a player who does not move from the start location.

bSpectatePlayersOnly=true --> Determines whether the Scenic Viewpoint is available when spectating. Change to false to allow the scenic viewpoint.

bSpectateFirstPersonOnly=False --> Determines whether players are only allowed to spectate through the first-person view.

bSpectateFriendsOnly=True --> Determines whether players are able to only spectate other players on the same team as they are.

ForceGameplay=FORCE_None --> Determines whether MILES (Multiple Integrated Laser Engagement System) is used or not, (instead of live fire, it will be more like laser tag) - options are:
FORCE_None - Uses the maps default MILES settings.
FORCE_Normal - Doesn’t use MILES, even if the map is a MILES map by default.
FORCE_MILES - Uses MILES, even if the map isn’t a MILES map by default.

RoundsPerMatch=5 --> Number of rounds per match.

MatchesBeforeCycle=1 --> Number of matches to wait before cycling the map (if map cycling is enabled).

bCycleMaps=false --> Determines whether the maps will cycle after the specified number of matches. Set to True to enable Map Cycling.

o [AGP_Gameplay.AGP_MapList]
--> If you have map cycling enabled, these are the maps your server will cycle through. You can add more multiplayer maps and remove the ones you don’t want your server to run. Rearrange the order to your liking. The server will start up with the map specified in the RunServer.bat, but after the certain number of matches are over, it will begin it’s cycle with the first map in your maplist.
If you don’t know what the names of the maps are, you can look in your C:\Program Files\America’s Army\Maps.

(If you don’t have map cycling enabled, just leave this section alone.)

Maps=Pipeline.aao
Maps=MOUT_McKenna.aao
Maps=Tunnel.aao
Maps=Bridge.aao
Maps=Insurgent_Camp.aao
Maps=HQ_Raid.aao
MapNum=6 --> This number should equal the number of maps you have in the list.

o [IpDrv.GameSpyQR]
--> 99% of users will not have to change anything in this section, so unless you are sure there is more than one network interface card installed on the server computer, just leave this section alone.
If you do have more than one NIC on the server computer, you will need to enable multi-homing. To configure this, look at FAQ #2 below.

;IP=1.2.3.4 --> Should not be changed unless using multi-homing.

bNAT=True --> Should not be changed unless using mulit-homing.

o [IpDrv.SCIQR]

;IP=1.2.3.4 --> This is used for Andromeda, but since it was removed in 2.1, there is no need to change anything.


2. RunServer.bat - You can rename this to whatever you want your server to be named for easy recognition if you would like, then right click the file and select edit.

o To run a LAN server, change the bottom line to say this:
server.exe LAN MAPNAME.aao log=server.log ini=ArmyOps.ini
(where the MAPNAME.aao is the name of the map you want to start the server with)
note: spaces are represented by underscores, so instead of Mountain Pass SE.aao, it would say Mountain_Pass_SE.aao

- You can change the server.log to whatever you want the log file to be named (just remember not to use spaces in the filename).

- If you created a server.ini instead of using the ArmyOps.ini, change the “ArmyOps.ini” to “server.ini”.

o To run a Global server, change the file to say this:
server.exe Global MAPNAME.aao log=server.log ini=ArmyOps.ini
(where the MAPNAME.aao is the name of the map you want to start the server with)
note: spaces are represented by underscores, so instead of Mountain Pass SE.aao, it would say Mountain_Pass_SE.aao

- You can change the server.log to whatever you want the log file to be named (just remember not to use spaces in the filename).

- If you created a server.ini instead of using the ArmyOps.ini, change the “ArmyOps.ini” to “server.ini”.



If you aren’t running a tournament server, you can skip 3. Servertournament.ini and 4. RunServerTournament.bat and go to 2. Open the Ports on your Router or Firewall (if you have one).

3. Servertournament.ini – Use the guide to the ArmyOps.ini above, but make the changes to the servertournament.ini instead of the ArmyOps.ini, then look below for server settings that are specific to tournament servers.

o [Engine.GameInfo]

bTournamentSLCanAddToTeam=true --> Determines whether the squad leader of each team has the ability to assign players to the team and assign their weapon classes.

bTournamentSLCanStartTournament=false --> Determines whether the squad leader has the ability to force the start of the tournament.

bTournamentSLCanStartWarmUp=false --> Determines whether the squad leader has the ability to force the start of a warm-up period.

bTournamentSLCanSetStartTime=false -> Determines whether the squad leader has the ability to set the amount of time until the tournament starts.

bTournamentSLCanStartCountDown=false --> Determines whether the squad leader has the ability to start the 10 second countdown until the tournament start.

bTournamentSLCanRestartTournament=false --> Determines whether the squad leader has the ability to restart the tournament.

o [AGP_Gameplay.AGP_GameTeamObjective]

bTournamentMode=True --> This must be set to True to run a tournament server.

TournamentWarmupTime=1 --> The number of minutes before the warm-up period begins.

TournamentStartTime=2 --> The number of minutes before the tournament begins.


4. RunServerTournament.bat - You can rename this to whatever you want your server to be named for easy recognition if you would like, then right click the file and select edit.

o To run a LAN Tournament server, change the bottom line to say this:
server.exe LANTournament MAPNAME.aao log=tournament.log ini=servertournament.ini
(where the MAPNAME.aao is the name of the map you want to start the server with)
note: spaces are represented by underscores, so instead of Mountain Pass SE.aao, it would say Mountain_Pass_SE.aao

- You can change the tournament.log to whatever you want the log file to be named (just remember not to use spaces in the filename).

- If you renamed the servertournament.ini, make sure the “ini=” option is set to the correct file.

o To run a Global server, change the file to say this:
server.exe Tournament MAPNAME.aao log=tournament.log ini=servertournament.ini
(where the MAPNAME.aao is the name of the map you want to start the server with)
note: spaces are represented by underscores, so instead of Mountain Pass SE.aao, it would say Mountain_Pass_SE.aao

- You can change the tournament.log to whatever you want the log file to be named (just remember not to use spaces in the filename).

- If you renamed the servertournament.ini, make sure the “ini=” option is set to the correct file.



2. Open the Ports on your Router or Firewall (if you have one)

Routers
If you are behind a router, you will need to enable Port Forwarding and forward the ports listed below in order for your server to work properly. More info about this feature can be found in your router’s manual, but here are instructions for three of the most common types of routers:
Router owners, look at Port Forwarding help for most router brands.
Netgear router owners, look at How is port forwarding configured?.
D-Link router owners, look at D-Link tech support FAQ.

**These are the ports you need to forward:
UDP ports
- 1716 for the game
- 1717 for the gamequery
- 1718 for the master server query
- 8777 for the standard UT query
- 27900 for GameSpy
TCP ports
- 20045, 20046 for the Auth server
- 20025, 20047 for the new AA Browser (MBS).

Firewalls
Depending upon the type of firewall you have installed, you may or may not have to open the ports on it. If you have a firewall that allows you to give certain programs access to the internet, you will not have to open the ports. Simply give access to the file ‘server.exe’ found in the System directory and it will work fine. If your firewall does not have that feature, you most likely will have to open the ports yourself. To do this, look in the help files of the program or the support section of their web page.


3. Register and Authorize the Server (If you run a Global server)
**Note: You do not have to register LAN servers, only Global servers.

- To register your server, first login to your AA account (the one you use to play on, not your forum account). Then click on Register Server and add your server information:
Name - Enter the same name you used for the “ServerName=” line in your server.ini.
IP Address - Enter the IP of your server, if you don’t know your IP, or if you are behind a router, use the IP it gives you at http://checkip.dyndns.org. Note: if you have a dynamic IP and want to keep the server authorized, you need to edit this every time the IP changes
Query Port - Enter the query port the server is listening on. The query port is the game port +1, so if you are running the server on port 1716, the query port is 1717.
Connection Speed - Select the connection speed (bandwidth) available to your server.

- After you have registered your server, you must leave the server running for it to become authorized. Once it says “Authorized” under the Mode column, the authorization process is complete.


4. Run the Server
All you need to do now is open up the RunServer.bat or RunServerTournament.bat file (or whatever else you renamed it to). Running this will automatically open up a command prompt window and as long as this window is open, the server will be running.
To shut down the server, simply close the command prompt window.


Your server should be set and ready to go now!

Thanks to [RIP]Hydra for some of the definitions and descriptions and also for HAOM!
** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **


Other Useful Server Options (but not necessary)
These are settings\commands that either some people may not know too much about, or are just ones that I find useful.

1. Recently Added Admin Features

- Play and Admin Simultaneously --> Now you can join the server as a player and still have admin capabilities. To use this feature, you must set you username under the the [Engine.AccessControl] section. Where it says “PlayerAdmin=”, enter the username of the person you wish to give player admin rights to. The “username” must be entered exactly as you would type it on the personnel jacket page when you login. You can add as many player admins as you want, but for each new username, you must have a separate “PlayerAdmin=” line. Once a player whose name is listed as a player admin joins the server, he will see a confirmation message in the console that says “You are a player administrator on this server.”
**Note: This will only work on servers with authorization enabled.
example:
PlayerAdmin=grey foxx
**Note: This will only work on servers with authorization enabled.

- New Admin Ban Commands --> There was also an improved ban system implemented that allows admins to ban for certain periods of time, unban, and see a list of the players that are banned from the server and for how long their banned status is still in effect. The commands are as follows.

admin ban <playername> <time[w|d|h|m]> – This will add the player to the list of banned players and will not allow him to reconnect to the server once he disconnects for the amount of time specified (weeks, days, hours, minutes). Example: “admin ban grey_foxx 3h”. This will ban me from the server for the next 3 hours.
**note: You can only use one format of time, meaning that you can only use weeks, days, hours, or minutes, not a combination of them. For instance, to ban someone for 3 days and 7 hours, instead of using “3d 7h” for the time, you would have to use “79h”.
**note: The player does not have to be on the server in order for you to issue the command.
**note: If the player you are banning is currently connected to the server, he will not be kicked; only after he is disconnected will be unable to rejoin.

admin banlist – This will give a list of all the players that are currently banned from the server and how much time is left until the ban is lifted.
**note: This will only show players that were banned using the “admin ban” command. It won’t show players banned by the kickban command or players banned by using punkbuster.

admin unban <ban_index> – You must use the admin banlist command to find the list number (ban index number) of the player you want to unban. Then use this command to remove the ban of that player and allow him to join the server.


2. Punkbuster Settings

**You must first enable punkbuster on the server to be able to use these settings. To enable punkbuster, go into your C:\Program Files\America’s Army\System\pb directory (or wherever else you installed to) and look for the pbsvgame.cfg file. If you do not have one, create a file named that. Open it up in notepad and add the following line to it: “sv_punkbuster 1” (without quotes). To turn off punkbuster, change the line to “sv_punkbuster 0”.

**To use some of these commands, you must edit the pbsv.cfg file. To create this file, you can just make a file named that with notepad or use the “pb_sv_writecfg” button of the pb web tool (for instructions on how to configure the pb web tool, see the third FAQ below). The pbsv.cfg file will be located in the C:\Program Files\America’s Army\System\pb directory. Use a program such as notepad to edit it.
(For instructions on how to configure the pb web tool, see the third FAQ below.)


* PB_SV_Task [X] [Y] [command] --> Adds a task to PB’s Task List; The Task will be executed X seconds after entry and every Y seconds thereafter; use -1 for Y if a one-time task is desired; this can be used to execute game server commands as well as PB commands. You can use as many tasks as you like.

Example: pb_sv_task 10 300 “say visit us at http://yourwebsite.com/”
This will display your message on the top left of the screen (in the console) 10 seconds after entry, and every 5 minutes afterwards.

More info and more tasks can be found at Punkbuster for server administrators.

* PB Screenshots --> You can set up your server so that it automatically takes screenshots of all connected players at certain times. These screenshots are different than regular game screenies because it shows exactly what the player sees, meaning if he is using some kind of hack, the screenshot will show it. Be careful with the dimensions of the screenshots and how often they are taken as it could cause lag for players on the server. More info about this feature and some example settings can be found at Punksbusted.com and Punkbuster for server administrators.

* Power Players --> You can also set up your server so that certain trusted players will be able to temporarily ban trouble-making players while they are playing on the server at the same time. This will give you the option to play on your server while still having some control over it. More info and instructions can be found at Punkbuster for server administrators and Punkbuster for players.

* PB_Rcon --> With this feature now working, you can use admin pb commands without having to log in as an admin, including the ban command. More info and some instructions can be found at Good news in fight against cheaters.

* There are many more PB commands and settings. You can find more info at Punkbuster for server administrators.


3. Admin Commands

- All of the admin commands can be found in this post entitled All console commands.


** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **


FAQ’s
These are a few server-related frequently asked questions.

1. What are the requirements for running a server?

- While there are many different variables that affect the requirements such as the map, punkbuster scans, pb checks, pb screenies, and the type of hardware being used, but you will generally need specs and bandwidth relatively close to this:

8 players ~ 500Mhz CPU, 256MB memory, 160kbps upload speed with a MaxClientRate of 7000
12 players ~ 1Ghz CPU, 384MB memory, 240kbps upload speed with a MaxClientRate of 7000
16 players ~ 1.5Ghz CPU, 512MB memory, 320kbps upload speed with a MaxClientRate of 7000

If you increase the MaxClientRate, you will need a little more upload speed, but a netspeed of 7000 should be fine for just about everyone.

Thanks to yapple, nomercy, and Jerome for helping me out.

2. What is multi-homing and how do I configure it for my server?

Simply put, multi-homing is for users who have multiple external connections on their network, meaning it is for users who use multiple Network Interface Cards, thus giving them multiple IP addresses. 99% of users will not have to enable this.
If the server machine is on a LAN, but only uses one NIC, you will not have to enable multi-homing.
If the server machine has a dynamic IP address, but only uses one NIC, you will not have to enable multi-homing.

If you’re not sure whether you need to enable it or not, just try it with it disabled and if it doesn’t work then try enabling it.

To enable it on the server, fist, edit the RunServer.bat or RunServerTournament.bat file. Add a “mulithome=xxx.xxx.xxx.xxx” to the end of the command line, where the x’s are the server’s WAN/Public IP. (example: server.exe global pipeline.aao log=server.log ini=server.ini multihome=123.456.789.101)

Next, go into the *.ini file you are using for the server and look for the [IpDrv.GameSpyQR] section. Where it says “;IP=1.2.3.4”, delete the “;” and set the IP to the WAN/Public IP of the server. Where it says “bNAT=True”, change it to False.
example:
[IpDrv.GameSpyQR]
IP=123.456.789.101
bNAT=False

Thanks to yapple for the info.

3. What is and how do I use the Punkbuster Web Tool on my server?

- The PB web tool is a built-in feature of the punkbuster server that allows you to remotely administer your server via web browser. Much more information about this tool can be found at http://www.evenbalance.com/publications/admins/index.htm#webtool.

To configure your server to use this, you must first have a pbsv.cfg file located in the America’s Army\System\pb directory. Since there isn’t one created by default, chances are, you won’t have one, which is fine. Just create a file called that with notepad and it will work. Inside, put the following information:

pb_sv_httpPort 80 //[port #]
pb_sv_httpAddr “127.0.0.1” //[external IP Address]
pb_sv_httpRefresh 30 //[seconds]
pb_sv_httpKey “mypassword” //[key]

The pb_sv_httpPort setting is the port number the web tool will use. You can change it to a different port number, but don’t use one already being used by the server.
The pb_sv_httpAddr setting should be the server’s WAN/public IP. Make sure the IP is in quotes like shown above.
The pb_sv_httpRefresh setting is the number of seconds the web tool will wait between every automatic refresh of the playerlist.
The pb_sv_httpKey setting is the password you will be required to enter when you connect to the server with the pb web tool. Again, make sure it is in quotes like shown above.

Now, once the server is started, open up your internet web browser (such as mozilla or internet explorer) and type in http://IPADDRESSOFSERVER:PORT#. An example would be http://123.456.789.101:80.

4. How do I unban someone from my server?

- If you’re running your own unofficial server and banned the player using the “admin ban” command, you can use the “admin unban” command. First, join the server as an admin and enter the command, “admin banlist”. Find the number of the player in the list and then use the “admin unban <player number> to remove the ban.

If you’re running your own unofficial server and banned the player using the “admin kickban” command, open up your server.ini and look for the [Engine.AccessControl] section. Find the line that says something like “IPPolicies[1]=DENY,xxx.xxx.xxx.xxx” where the x’s are IP addresses of people banned from the server. If there are more than one IP’s under that section that are banned, just find the IP of the player you want unbanned and delete the “DENY,xxx.xxx.xxx.xxx” part of it. Save the file and once the server is restarted, that player will be able to join again.

If you have a leased server and don’t have FTP access to the server files, try rebooting the server, which should remove all bans.



Having Problems?
These are some answers to a few frequent problems people may get when trying to run their servers.

1. When people try to connect to my server, all it says is “Trying to connect to xxx.xxx.xxx.xxx” and never connects.

- If you’re behind a router, make sure you have all the necessary ports forwarded correctly to the server’s LAN IP (for example 192.168.1.100). For instructions on how to do so, find out the brand of your router and then look under 3. Open the ports on your router or firewall of this post to see if it is one of the one’s listed. If it is not, go to the manufacturer’s website and look for some kind of support. Then do a search for “port forwarding” or “opening ports” or “game server” or something along those lines.

If you’re behind a firewall, make sure that you have either given internet access rights to server.exe found in the System directory, or that you have opened the necessary ports depending upon the type of firewall it is.

2. My server is registered and authorized, but it still does not show up in the in-game Server List.

- For most people, make sure that under the [IpDrv.GameSpyQR] section in the server.ini, you have not deleted the “;” in front of the “IP=1.2.3.4” and that you have the “bNAT=” option set to True. Also, make sure that it is not simply a problem with your filter settings.

If the server computer has multiple NIC’s (Network Interface Cards) or multiple IP addresses, you will need to use multi-homing. Look at FAQ #2 of this post for instructions on how to set that up.

3. When I try to log in as an admin or when I try to enter my password-protected server using the command “open xxx.xxx.xxx.xxx?password=passwordhere”, I either get the message “you need a password to enter this server” or I get connected as a regular player even though my password is correct.

- Instead of using the console command to connect as an admin, use the in-game password option. To do this, go to the deployment tab and in the bottom right corner, enter the password in the box, find your server in the server list, then join.

4. When I open the RunServer.bat or RunServerTournament.bat file, the command prompt window opens, but quickly closes and does not run the server.

- There could many reasons why this is happening. First, make sure it’s not a typo in the command line of the runserver.bat file. If it’s not, you will most likely need to look in the server’s log it created. Go to your C:\Program Files\America’s Army\System directory (or wherever else you installed to) and find the server’s log. Open it up and look for any errors or warnings it mentions, then post those errors (or the whole log) on the forum or in a reply to this post if you want, and we’ll try to help ya out.


** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **


If anyone has anything that should be added or if you see something that is wrong, please pm or e-mail me so I can add/edit it.

edits: changing the post to keep up with changes made to the game and correcting my many mistakes.

[size=10]sorry about the change in colors, they took away the hexadecimal color coding. Crying or Very Sad
_________________


Last edited by grey_foxx on Sun Mar 20, 2005 2:00 pm; edited 52 times in total
View user's profile Send private message Send e-mail MSN Messenger
=PAWG=hermann
Moderator
Moderator


Joined: 02 Aug 2004
Posts: 5596
Location: Ohio



PostPosted: Wed Feb 15, 2006 1:18 pm Reply with quote Back to top
This is a sample setup for Runserver.bat and Armyops.ini, Version 2.6
Please send me a PM, if you notice any errors. Please backup you files before trying to use this information.

Before you even attempt a server setup, you MUST understand your network setup.

The setup for the andromeda browser uses your internet IP, It may be obtained from www.whatismyIP.com

IF you only have one ethernet adapter. The [IPDrv.GameSpyQR] section requires no changes. If you have more than one ethernet adapter, please see FAQ #2 in the first post in this topic.

I have personally used the information in this post to setup a server and join it. It is as simple as editing the last line of runserver.bat and changing a few of the red text items. Most people only have to change the mapname, admin password and andromeda IP.

If you are running a server with only one NIC, join it by typing "open 127.0.0.1" in the console. If your PC has 2 NICs, for some reason the "open 127.0.0.1", doesn't work. I had to actually user the AA server browser to join, or "open 123.123.123.123" (not my real internet IP)

Once the server is running, it will start in mode 0, leave the server running and add it to your account here: http://login.americasarmy.com . After registration, restart the server, it will show as mode 1.

If this setup does not work for you, then you have changed something that you were not supposed to, or you have a firewall/router issue.

Runserver.bat
Code:

To run a Global server, change the file to say this:
server.exe Global MAPNAME.aao log=server.log ini=ArmyOps.ini
Code:

To run a LAN server, change the bottom line to say this:
server.exe LAN MAPNAME.aao log=server.log ini=ArmyOps.ini

You may need to add the multihome= to the .bat file if drected by FAQ #2

Make sure that server.exe has firewall and router access.

armyops.ini (could be any name, as long as you make the corresponding change in runserver.bat)

[URL]
Protocol=unreal
ProtocolDescription=Unreal Protocol
Name=Recruit
Map=Entry.aao
LocalMap=Entry.aao
Host=
Portal=
MapExt=aao
SaveExt=usa
Port=1716
Class=AGP_Characters.AGP_Character

[FirstRun]
FirstRun=250000

[Engine.Engine]
RenderDevice=D3DDrv.D3DRenderDevice
;RenderDevice=D3D9Drv.D3D9RenderDevice
;RenderDevice=Engine.NullRenderDevice
;RenderDevice=OpenGLDrv.OpenGLRenderDevice
;RenderDevice=PixoDrv.PixoRenderDevice
AudioDevice=ALAudio.ALAudioSubsystem
NetworkDevice=IpDrv.TcpNetDriver
DemoRecordingDevice=Engine.DemoRecDriver
Console=Engine.Console
;Console=XInterface.ExtendedConsole
GUIController=AGP_Interface.AAGUIController
StreamPlayer=Engine.StreamInteraction
Language=int
Product=ArmyOps
GameEngine=Engine.GameEngine
EditorEngine=Editor.EditorEngine
DefaultGame=AGP_Gameplay.AGP_GameSinglePlayer
DefaultServerGame=AGP_Gameplay.AGP_GameTeamObjective
ViewportManager=WinDrv.WindowsClient
;ViewportManager=XboxDrv.XboxClient
;ViewportManager=SDLDrv.SDLClient
Render=Render.Render
Input=Engine.Input
Canvas=Engine.Canvas
DetectedVideoMemory=0
ServerReadsStdin=False
CdPath=\\Jupiter\releases\America's Army\internal\2.6.0
ContentOnCD=True
StartInDemoMode=False

[Core.System]
PurgeCacheDays=30
SavePath=../Save
CachePath=../Cache
CacheExt=.uxx
CacheRecordPath=../System/*.ucl
MusicPath=../Music
SpeechPath=../Speech
Paths=../System/*.u
Paths=../Maps/*.aao
Paths=../Textures/*.utx
Paths=../Sounds/*.uax
Paths=../Music/*.umx
Paths=../StaticMeshes/*.usx
Paths=../Animations/*.ukx
Paths=../Saves/*.uvx
Suppress=DevLoad
Suppress=DevSave
Suppress=DevNetTraffic
Suppress=DevGarbage
Suppress=DevKill
Suppress=DevReplace
Suppress=DevCompile
Suppress=DevBind
Suppress=DevBsp
Suppress=DevNet
Suppress=DevLIPSinc
Suppress=DevKarma
Suppress=RecordCache
Suppress=MapVoteDebug
Suppress=Init
Suppress=MapVote
Suppress=VoiceChat
Suppress=ChatManager
Suppress=Timer

[Engine.GameEngine]
CacheSizeMegs=64
UseSound=True
VoIPAllowVAD=False
ServerActors=IpDrv.GameSpyQR
ServerActors=IpDrv.SimpleQR
;next line was added per http://forum.americasarmy.com/viewtopic.php?t=206179.
ServerActors=Andromeda.AndromedaMBS
;ServerActors=IpDrv.SCIQR
;ServerActors=UTelnet.TelnetServer
ServerPackages=Core
ServerPackages=Engine
ServerPackages=Fire
ServerPackages=Editor
ServerPackages=IpDrv
;ServerPackages=UWeb
ServerPackages=GamePlay
ServerPackages=AGP_Effects
ServerPackages=AGP_UI
ServerPackages=AGP
ServerPackages=AGP_Gameplay
ServerPackages=AGP_Characters
ServerPackages=AGP_AI
ServerPackages=AGP_Inventory
ServerPackages=AGP_Script
ServerPackages=AGP_Objects
UseStaticMeshBatching=True
ColorHighDetailMeshes=False
ColorSlowCollisionMeshes=False
ColorNoCollisionMeshes=False
ColorWorldTextures=False
ColorPlayerAndWeaponTextures=False
ColorInterfaceTextures=False
MainMenuClass=AGP_Interface.AAMainMenu
ConnectingMenuClass=AGP_Interface.AAServerLoading
DisconnectMenuClass=AGP_Interface.AADisconnectOptionPage
LoadingClass=AGP_Interface.AALevelLoading

[WinDrv.WindowsClient]
WindowedViewportX=800
WindowedViewportY=600
FullscreenViewportX=800
FullscreenViewportY=600
MenuViewportX=800
MenuViewportY=600
Brightness=0.800000
Contrast=0.700000
Gamma=1.000000
UseJoystick=False
CaptureMouse=True
StartupFullscreen=True
ScreenFlashes=True
NoLighting=False
MinDesiredFrameRate=35.000000
AnimMeshDynamicLOD=0.000000
Decals=True
Coronas=True
DecoLayers=True
Projectors=True
NoDynamicLights=False
ReportDynamicUploads=False
TextureDetailInterface=Normal
TextureDetailTerrain=Normal
TextureDetailWeaponSkin=Normal
TextureDetailPlayerSkin=Normal
TextureDetailWorld=Normal
TextureDetailRenderMap=Normal
TextureDetailLightmap=UltraHigh
TextureMaxLOD=0
TextureMinLOD=0
NoFractalAnim=False
ScaleHUDX=0.000000
MouseXMultiplier=1.000000
MouseYMultiplier=1.000000
UseSpeechRecognition=True
WeatherEffects=True
DrawDistanceLOD=1.000000
Bloom=True

[SDLDrv.SDLClient]
WindowedViewportX=800
WindowedViewportY=600
FullscreenViewportX=800
FullscreenViewportY=600
TextureDetail=High
SkinDetail=High
LightmapDetail=High
TextureMinLOD=0
TextureMaxLOD=12
MenuViewportX=800
MenuViewportY=600
Brightness=0.800000
Contrast=0.700000
Gamma=1.000000
UseJoystick=False
JoystickNumber=0
IgnoreHat=False
JoystickHatNumber=0
CaptureMouse=True
StartupFullscreen=True
ScreenFlashes=True
NoLighting=False
DeadZoneXYZ=True
DeadZoneRUV=False
InvertVertical=False
ScaleXYZ=1000.000000
ScaleRUV=2000.000000
MinDesiredFrameRate=35.000000
AnimMeshDynamicLOD=0.0
Decals=True
Coronas=True
DecoLayers=True
Projectors=True
NoDynamicLights=False
ReportDynamicUploads=False
TextureDetailInterface=Normal
TextureDetailTerrain=Normal
TextureDetailWeaponSkin=Normal
TextureDetailPlayerSkin=Normal
TextureDetailWorld=Normal
TextureDetailRenderMap=Normal
TextureDetailLightmap=UltraHigh
TextureMaxLOD=0
TextureMinLOD=0
NoFractalAnim=False
WeatherEffects=True
DrawDistanceLOD=1.0
IgnoreUngrabbedMouse=False
AllowUnicodeKeys=False
AllowCommandQKeys=True
MacFakeMouseButtons=True
MacKeepAllScreensOn=False
TextToSpeechFile=
MacNativeTextToSpeech=True

[Engine.Player]
ConfiguredInternetSpeed=10000
ConfiguredLanSpeed=10000

[ALAudio.ALAudioSubsystem]
UseEAX=False
Use3DSound=False
UseDefaultDriver=True
CompatibilityMode=False
MaxEAXVersion=255
UsePrecache=True
ReverseStereo=False
Channels=32
MusicVolume=0.10000
AmbientVolume=0.500000
SoundVolume=0.30000
VoiceVolume=4.000000
VolumeScaleRec=0.100000
DopplerFactor=1.0
Rolloff=1.0
TimeBetweenHWUpdates=15
DisablePitch=False
LowQualitySound=False
UseVoIP=False
UseVAD=False
UseSpatializedVoice=False
SpatializedVoiceRadius=100000
EnhancedDenoiser=False
LocalZOffset=0.0

[IpDrv.TcpNetDriver]
AllowDownloads=False
ConnectionTimeout=180.0
InitialConnectTimeout=1000.0
AckTimeout=1.0
KeepAliveTime=0.2
MaxClientRate=10000
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=25
LanServerMaxTickRate=35
DownloadManagers=IpDrv.HTTPDownload
DownloadManagers=Engine.ChannelDownload
AllowPlayerPortUnreach=False
LogPortUnreach=False
MaxConnPerIPPerMinute=5
LogMaxConnPerIPPerMin=False

[IpServer.UdpServerQuery]
GameName=ut2

[IpDrv.MasterServerUplink]
DoUplink=True
UplinkToGamespy=True
SendStats=True
ServerBehindNAT=False

[IpDrv.MasterServerLink]
LANPort=11777
LANServerPort=10777

[IpDrv.HTTPDownload]
RedirectToURL=
ProxyServerHost=
ProxyServerPort=3128
UseCompression=True

[Engine.DemoRecDriver]
;AllowDownloads=True
;DemoSpectatorClass=UnrealGame.DemoRecSpectator
MaxClientRate=25000
ConnectionTimeout=15.0
InitialConnectTimeout=500.0
AckTimeout=1.0
KeepAliveTime=1.0
SimLatency=0
RelevantTimeout=5.0
SpawnPrioritySeconds=1.0
ServerTravelPause=4.0
NetServerMaxTickRate=60
LanServerMaxTickRate=60

[Engine.AccessControl]
AdminPassword=CHANGETHIS
GamePassword=
IPPolicies[0]=ACCEPT,*
IPPolicies[1]=
IPPolicies[2]=
IPPolicies[3]=
IPPolicies[4]=
IPPolicies[5]=
IPPolicies[6]=
IPPolicies[7]=
IPPolicies[8]=
IPPolicies[9]=
IPPolicies[10]=
IPPolicies[11]=
IPPolicies[12]=
IPPolicies[13]=
IPPolicies[14]=
IPPolicies[15]=
IPPolicies[16]=
IPPolicies[17]=
IPPolicies[18]=
IPPolicies[19]=
IPPolicies[20]=
IPPolicies[21]=
IPPolicies[22]=
IPPolicies[23]=
IPPolicies[24]=
IPPolicies[25]=
IPPolicies[26]=
IPPolicies[27]=
IPPolicies[28]=
IPPolicies[29]=
IPPolicies[30]=
IPPolicies[31]=
IPPolicies[32]=
IPPolicies[33]=
IPPolicies[34]=
IPPolicies[35]=
IPPolicies[36]=
IPPolicies[37]=
IPPolicies[38]=
IPPolicies[39]=
IPPolicies[40]=
IPPolicies[41]=
IPPolicies[42]=
IPPolicies[43]=
IPPolicies[44]=
IPPolicies[45]=
IPPolicies[46]=
IPPolicies[47]=
IPPolicies[48]=
IPPolicies[49]=
BanListFilename=BanList.txt
bDontKickLastPlayer=False
bAllowMaybeFail=False
asTeamPasswords[0]=
asTeamPasswords[1]=
; PlayerAdmin=SomePlayerName
;PlayerAdmin=name

;this section was added
[Andromeda.AndromedaMBS]
QueryPort=20047

[IpDrv.TcpipConnection]
SimPacketLoss=0
SimLatency=0

[Engine.LevelInfo]
PhysicsDetailLevel=PDL_Medium

[Engine.AmbientSound]
AmbientVolume=0.25

[Engine.Console]
ConsoleKey=9

[XInterface.ExtendedConsole]
ConsoleHotKey=192
;NeedPasswordMenuClass=GUI2K4.UT2K4GetPassword
NeedPasswordMenuClass=AGP_Interface.AAGetPassword
bSpeechMenuUseMouseWheel=True
bSpeechMenuUseLetters=False
SMOriginX=0.01
SMOriginY=0.3
LetterKeys[0]=IK_Q
LetterKeys[1]=IK_W
LetterKeys[2]=IK_E
LetterKeys[3]=IK_R
LetterKeys[4]=IK_A
LetterKeys[5]=IK_S
LetterKeys[6]=IK_D
LetterKeys[7]=IK_F
LetterKeys[8]=IK_Z
LetterKeys[9]=IK_X
;MusicManagerClassName=GUI2K4.StreamPlayer
MusicManagerClassName=AGP_Interface.StreamPlayer

[XInterface.GUIController]
MenuMouseSens=1.25
bModAuthor=false
bExpert=false

[UTelnet.TelnetServer]
Application=UTelnet.AASM
Password=
bEnabled=False

[Engine.StatLog]
LocalBatcherURL=../NetGamesUSA.com/ngStats/ngStatsUT.exe
LocalBatcherParams=
LocalStatsURL=../NetGamesUSA.com/ngStats/html/ngStats_Main.html
WorldBatcherURL=../NetGamesUSA.com/ngWorldStats/bin/ngWorldStats.exe
WorldBatcherParams=-d ../NetGamesUSA.com/ngWorldStats/logs -g UT
WorldStatsURL=http://www.netgamesusa.com
LocalLogDir=../Logs
bWorldLog=True
WorldLogDir=../Logs
bWorldBatcherError=False
bBatchLocal=False

[Engine.GameInfo]
bLowGore=False
bVeryLowGore=False
bChangeLevels=False
GoreLevel=0
AutoAim=0.930000
MaxSpectators=2
MaxPlayers=26
MaxAdmins=2
bLocalLog=True
bWorldLog=True
bEnableStatLogging=True
bWeaponStay=False
sbAllowWeaponThrowing=True
bAllowBehindView=False
bAdminCanPause=False
bWeaponShouldViewShake=True
bLargeGameVOIP=False
GameDifficulty=1.000000
ResetTimeDelay=0
GoalScore=0
MaxLives=0
TimeLimit=10
AccessControlClass=Engine.AccessControl
MaplistHandlerType=
GameStatsClass=
SecurityClass=
VotingHandlerType=
ServerSkillLevel=
MaxIdleTime=120.000000
bDeathMessages=True
ScoreMode=SSM_On
bBinaryAuthProtocol=False
bSendDistributionHistory=True
bSendRoundTimeInfo=True
bSendExperienceTimestamp=False

;DO NOT change this section unless you have 2 ethernet cards
;or you are behind a router or modem that performs NAT
;If this applies, set bNAT=False, set IP=address of ethernet card
;if this applies to you and you change this, then this IP is what gets registered at www.americasarmy.com
[IpDrv.GameSpyQR]
bNAT=True
;IP=1.2.3.4

[IpDrv.SCIQR]
; IP=127.0.0.1

[AGP_Gameplay.AGP_GameTeamObjective]
bAllowPrivateChat=True
bAllowNonTeamChat=False
ForceObjectiveGroupTag[0]=None
ForceObjectiveGroupTag[1]=None
ForceObjectiveGroupTag[2]=None
ForceObjectiveGroupTag[3]=None
ForceObjectiveGroupTag[4]=None
ForceObjectiveGroupTag[5]=None
ForceObjectiveGroupTag[6]=None
ForceObjectiveGroupTag[7]=None
ForceObjectiveGroupTag[8]=None
ForceObjectiveGroupTag[9]=None
ForceObjectiveGroupTag[10]=None
ForceObjectiveGroupTag[11]=None
ForceObjectiveGroupTag[12]=None
ForceObjectiveGroupTag[13]=None
ForceObjectiveGroupTag[14]=None
ForceObjectiveGroupTag[15]=None
ForceObjectiveGroupTag[16]=None
ForceObjectiveGroupTag[17]=None
ForceObjectiveGroupTag[18]=None
ForceObjectiveGroupTag[19]=None
ForceObjectiveGroupTag[20]=None
ForceObjectiveGroupTag[21]=None
ForceObjectiveGroupTag[22]=None
ForceObjectiveGroupTag[23]=None
ForceObjectiveGroupTag[24]=None
ForceObjectiveGroupTag[25]=None
ForceObjectiveGroupTag[26]=None
ForceObjectiveGroupTag[27]=None
ForceObjectiveGroupTag[28]=None
ForceObjectiveGroupTag[29]=None
ForceObjectiveGroupTag[30]=None
ForceObjectiveGroupTag[31]=None
ForceObjectiveSlot[0]=0
ForceObjectiveSlot[1]=0
ForceObjectiveSlot[2]=0
ForceObjectiveSlot[3]=0
ForceObjectiveSlot[4]=0
ForceObjectiveSlot[5]=0
ForceObjectiveSlot[6]=0
ForceObjectiveSlot[7]=0
ForceObjectiveSlot[8]=0
ForceObjectiveSlot[9]=0
ForceObjectiveSlot[10]=0
ForceObjectiveSlot[11]=0
ForceObjectiveSlot[12]=0
ForceObjectiveSlot[13]=0
ForceObjectiveSlot[14]=0
ForceObjectiveSlot[15]=0
ForceObjectiveSlot[16]=0
ForceObjectiveSlot[17]=0
ForceObjectiveSlot[18]=0
ForceObjectiveSlot[19]=0
ForceObjectiveSlot[20]=0
ForceObjectiveSlot[21]=0
ForceObjectiveSlot[22]=0
ForceObjectiveSlot[23]=0
ForceObjectiveSlot[24]=0
ForceObjectiveSlot[25]=0
ForceObjectiveSlot[26]=0
ForceObjectiveSlot[27]=0
ForceObjectiveSlot[28]=0
ForceObjectiveSlot[29]=0
ForceObjectiveSlot[30]=0
ForceObjectiveSlot[31]=0
bWeaponStay=False
bAllowWeaponThrowing=True
ResetTimeDelay=0

[AGP_Gameplay.AGP_GameTeam]
FFScoreLimit=400
MaxTeamSize=13
bPlayersBalanceTeams=False
bAutoBalanceBetweenRounds=False
bNeverAutoBalance=True
bSpectatePlayersOnly=False
bSpectateFirstPersonOnly=False
bSpectateFriendsOnly=False
bSpectateBodies=False
bEnableROEKickTimer=False
bEnableROEKick=False
bEnableROEKickDeath=False
bForcePSSet=False
TeamZeroPSSet=0
TeamOnePSSet=0
ForcePSSetTag[0]=None
ForcePSSetTag[1]=None
ForcePSSetTag[2]=None
ForcePSSetTag[3]=None
ForcePSSetTag[4]=None
ForcePSSetTag[5]=None
ForcePSSetTag[6]=None
ForcePSSetTag[7]=None
ForcePSSetTag[8]=None
ForcePSSetTag[9]=None
ForcePSSetTag[10]=None
ForcePSSetTag[11]=None
ForcePSSetTag[12]=None
ForcePSSetTag[13]=None
ForcePSSetTag[14]=None
ForcePSSetTag[15]=None
ForcePSSetTag[16]=None
ForcePSSetTag[17]=None
ForcePSSetTag[18]=None
ForcePSSetTag[19]=None
ForcePSSetTag[20]=None
ForcePSSetTag[21]=None
ForcePSSetTag[22]=None
ForcePSSetTag[23]=None
ForcePSSetTag[24]=None
ForcePSSetTag[25]=None
ForcePSSetTag[26]=None
ForcePSSetTag[27]=None
ForcePSSetTag[28]=None
ForcePSSetTag[29]=None
ForcePSSetTag[30]=None
ForcePSSetTag[31]=None
ForcePSSetTeamSlot[0]=0
ForcePSSetTeamSlot[1]=0
ForcePSSetTeamSlot[2]=0
ForcePSSetTeamSlot[3]=0
ForcePSSetTeamSlot[4]=0
ForcePSSetTeamSlot[5]=0
ForcePSSetTeamSlot[6]=0
ForcePSSetTeamSlot[7]=0
ForcePSSetTeamSlot[8]=0
ForcePSSetTeamSlot[9]=0
ForcePSSetTeamSlot[10]=0
ForcePSSetTeamSlot[11]=0
ForcePSSetTeamSlot[12]=0
ForcePSSetTeamSlot[13]=0
ForcePSSetTeamSlot[14]=0
ForcePSSetTeamSlot[15]=0
ForcePSSetTeamSlot[16]=0
ForcePSSetTeamSlot[17]=0
ForcePSSetTeamSlot[18]=0
ForcePSSetTeamSlot[19]=0
ForcePSSetTeamSlot[20]=0
ForcePSSetTeamSlot[21]=0
ForcePSSetTeamSlot[22]=0
ForcePSSetTeamSlot[23]=0
ForcePSSetTeamSlot[24]=0
ForcePSSetTeamSlot[25]=0
ForcePSSetTeamSlot[26]=0
ForcePSSetTeamSlot[27]=0
ForcePSSetTeamSlot[28]=0
ForcePSSetTeamSlot[29]=0
ForcePSSetTeamSlot[30]=0
ForcePSSetTeamSlot[31]=0
bWeaponStay=False
bAllowWeaponThrowing=True
ResetTimeDelay=0

[AGP_Gameplay.AGP_GameDeathMatch]
MinNetPlayers=1
InitialWarmupTime=30
bCycleMaps=False
RoundsPerMatch=8
MatchesBeforeCycle=1
bKickIdlePlayersTimed=False
bKickIdlePlayersRounds=True
bKickIdleSpectators=False
IdlePlayerKickTime=0
IdlePlayerKickRounds=10
bTournamentMode=False
bWeaponStay=False
bAllowWeaponThrowing=True
ResetTimeDelay=0

[AGP_Gameplay.AGP_GameMultiPlayer]
bRequireAuthorization=True
bMPCheatsEnabled=False
VoteKick_Cooldown=3.000000
MinHonor=10
MaxHonor=100

[AGP.AGP_GameInfo]
ForceGameplay=FORCE_None
MaxAuthConnections=1
bEnableMapTesting=True
bEnableCodeTesting=True

[Engine.GameReplicationInfo]
ServerName=Another ArmyOps Server
ShortName=ArmyOps Server
AdminName=
AdminEmail=Non-disclosed
ServerRegion=0
MOTDLine1=Welcome to America's Army
MOTDLine2=
MOTDLine3=
MOTDLine4=
MOTDDisplaySeconds=5
bHUDHideAmmoCount=False
bHUDHideWeaponStatus=False
bHUDHideWeapon=False
bHUDHideGrenades=False
bHUDHideHealth=False
bHUDHideMedical=False
bHUDHideCombatEffect=False
bHUDHideOptics=False
bHUDHideCompass=False
bHUDHideTimer=False
bHUDHideObjectives=False
bHUDHideRadar=False

[AGP_Gameplay.AGP_MapList]
MapNum=4
Maps=SFOasis.aao
Maps=SFcsar.aao
Maps=SFWaterTreatment.aao
Maps=SFBlizzard.aao

[AGP_Gameplay.AGP_GameTournament]
asTournamentTeamName[0]=My Team
asTournamentTeamName[1]=Your Team
sMatchName=July 4th Match
sTournamentName=My Tournament
sLeagueName=My League's Name
iTournamentRequestDelayTime=30
iTournamentRoundDelayTime=5
iTournamentWarmupDuration=4
iTournamentSwapTime=60
iTournamentSwapLimit=3
iTournamentPauseLimit=90
bTournamentMercyRule=True
bTournamentOpenAllWeaponClassSlots=True
bTournamentTeamCaptainsAllowed=True
bTournamentTeamPasswordsRequired=False
bTournamentTieSuddenDeath=False
bTournamentTieScore=False
bTournamentEnableRandomTeamAssignments=True

[Andromeda.Andromeda]
GameServerIP=enter your internet IP# here

;commented out for non-honor servers
[Andromeda.AuthorizeServerRequestAdapter]
;ServerAuthUsername=[$HonorServerUserName$]
;ServerAuthPassword=[$HonorServerPassword$]


[AGP.StatsRouter]
;StatsDestinationClasses=class'SimpleAuthStatsInterface';
;StatsDestinationClasses=class'LogfileStatsInterface';

[Editor.EditorEngine]
EditPackages=Core
EditPackages=Engine
EditPackages=UUnitTest
EditPackages=EngineTest
EditPackages=Fire
EditPackages=Editor
EditPackages=UnrealEd
EditPackages=IpDrv
;EditPackages=Andromeda
EditPackages=UTelnet
EditPackages=GamePlay
EditPackages=XInterface
EditPackages=AGP_UI
EditPackages=AGP_Effects
EditPackages=AGP
;EditPackages=AndromedaTest
EditPackages=AGP_Characters
EditPackages=AGP_Game
EditPackages=AGP_Gameplay
EditPackages=AGP_AI
EditPackages=AGP_Inventory
EditPackages=AGP_Script
EditPackages=AGP_Objects
EditPackages=AGP_Security
EditPackages=AGP_Vehicles
EditPackages=AGP_Interface
EditPackages=AGP_Test
EditPackages=AGP_Utils
CutdownPackages=Core
CutdownPackages=Editor
CutdownPackages=Engine
CutdownPackages=Fire
CutdownPackages=GamePlay
CutdownPackages=IpDrv
CutdownPackages=UnrealEd
CutdownPackages=XInterface
CutdownPackages=AGP_Game
CutdownPackages=AGP_Gameplay
CutdownPackages=AGP_Vehicles
CutdownPackages=AGP_Interface

[D3DDrv.D3DRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseTrilinear=True
AdapterNumber=-1
ReduceMouseLag=True
UseTripleBuffering=False
UseHardwareTL=True
UseHardwareVS=True
UseCubemaps=True
DesiredRefreshRate=60
UseCompressedLightmaps=False
UseStencil=True
Use16bit=False
Use16bitTextures=False
MaxPixelShaderVersion=255
UseVSync=True
LevelOfAnisotropy=1
DetailTexMipBias=0.8
DefaultTexMipBias=-0.5
UseNPatches=False
TesselationFactor=1.0
CheckForOverflow=False
AvoidHitches=False
OverrideDesktopRefreshRate=False
ReportUnusedTextures=False

[D3D9Drv.D3D9RenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseTrilinear=True
AdapterNumber=-1
ReduceMouseLag=True
UseTripleBuffering=False
UseHardwareTL=True
UseHardwareVS=True
UseCubemaps=True
DesiredRefreshRate=60
UseCompressedLightmaps=True
UseStencil=False
Use16bit=False
Use16bitTextures=False
MaxPixelShaderVersion=255
UseVSync=True
LevelOfAnisotropy=1
DetailTexMipBias=0.0
DefaultTexMipBias=-0.5
UseNPatches=False
TesselationFactor=1.0
CheckForOverflow=False
OverrideDesktopRefreshRate=False

[OpenGLDrv.OpenGLRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseCompressedLightmaps=True
UseTrilinear=True
UseStencil=False
MaxTextureUnits=8
VARSize=32
ReduceMouseLag=False
UseVSync=True
LevelOfAnisotropy=1.0
DetailTexMipBias=0.0
DefaultTexMipBias=-0.5
UseVBO=True
UseVSync=True
AppleVA=1
MultisampleBuffers=0
MultisampleSamples=0
MultisampleHint=2
DesiredRefreshRate=0
ForceCompression=False
DetailTexMipBias=0.000000
TerrainLOD=0
SkyboxHack=False
LowQualityTerrain=False
Use16bitTextures=False
Use16bit=False

[PixoDrv.PixoRenderDevice]
FogEnabled=True
Zoom2X=True
SimpleMaterials=True
LimitTextureSize=True
LowQualityTerrain=True
TerrainLOD=10
SkyboxHack=True
FilterQuality3D=1
FilterQualityHUD=1
HighDetailActors=False
SuperHighDetailActors=False
ReduceMouseLag=False
DesiredRefreshRate=0
DetailTexMipBias=0.000000
Use16bitTextures=False
Use16bit=True
UseStencil=False
UseCompressedLightmaps=False
DetailTextures=False
UsePrecaching=True

[Engine.NullRenderDevice]
DetailTextures=True
HighDetailActors=True
SuperHighDetailActors=True
UsePrecaching=True
UseCompressedLightmaps=True
UseStencil=False

[Engine.DemoController]
DemoPlayTriggerTime=300
SavedDemos[0]=AA_Demo_01
SavedDemos[1]=
SavedDemos[2]=
SavedDemos[3]=
SavedDemos[4]=
SavedDemos[5]=
SavedDemos[6]=
SavedDemos[7]=
SavedDemos[8]=
SavedDemos[9]=
SavedDemos[10]=
SavedDemos[11]=
SavedDemos[12]=
SavedDemos[13]=
SavedDemos[14]=
SavedDemos[15]=
SavedDemos[16]=
SavedDemos[17]=
SavedDemos[18]=
SavedDemos[19]=
SavedDemos[20]=
SavedDemos[21]=
SavedDemos[22]=
SavedDemos[23]=
SavedDemos[24]=
SavedDemos[25]=
SavedDemos[26]=
SavedDemos[27]=
SavedDemos[28]=
SavedDemos[29]=
SavedDemos[30]=
SavedDemos[31]=

[UnrealEd.UnrealEdEngine]
AutoSaveIndex=7
GridEnabled=True
SnapVertices=False
SnapDistance=10.000000
GridSize=(X=16.000000,Y=16.000000,Z=16.000000)
RotGridEnabled=True
RotGridSize=(Pitch=1024,Yaw=1024,Roll=1024)
UseSizingBox=False
UseAxisIndicator=True
FovAngleDegrees=90.000000
GodMode=True
AutoSave=True
AutosaveTimeMinutes=5
GameCommandLine=-log
EditPackages=Core
EditPackages=Engine
EditPackages=Fire
EditPackages=Editor
EditPackages=UnrealEd
EditPackages=IpDrv
EditPackages=UTelnet
EditPackages=GamePlay
EditPackages=AGP_Effects
EditPackages=AGP_UI
EditPackages=AGP
EditPackages=AGP_Characters
EditPackages=AGP_Gameplay
EditPackages=AGP_AI
EditPackages=AGP_Inventory
EditPackages=AGP_Script
EditPackages=AGP_Objects
AlwaysShowTerrain=False
UseActorRotationGizmo=False
LoadEntirePackageWhenSaving=False
ViewCorrected3DDrag=False
AudioDevice=None
Console=Class'Engine.Console'
NetworkDevice=None
Language=None
CacheSizeMegs=64
UseSound=True
C_WorldBox=(B=107,G=0,R=0,A=255)
C_GroundPlane=(B=63,G=0,R=0,A=255)
C_GroundHighlight=(B=127,G=0,R=0,A=255)
C_BrushWire=(B=63,G=63,R=255,A=255)
C_Pivot=(B=0,G=255,R=0,A=255)
C_Select=(B=127,G=0,R=0,A=255)
C_Current=(B=0,G=0,R=0,A=255)
C_AddWire=(B=255,G=127,R=127,A=255)
C_SubtractWire=(B=63,G=192,R=255,A=255)
C_GreyWire=(B=163,G=163,R=163,A=255)
C_BrushVertex=(B=0,G=0,R=0,A=255)
C_BrushSnap=(B=0,G=0,R=0,A=255)
C_Invalid=(B=163,G=163,R=163,A=255)
C_ActorWire=(B=0,G=63,R=127,A=255)
C_ActorHiWire=(B=0,G=127,R=255,A=255)
C_Black=(B=0,G=0,R=0,A=255)
C_White=(B=255,G=255,R=255,A=255)
C_Mask=(B=0,G=0,R=0,A=255)
C_SemiSolidWire=(B=0,G=255,R=127,A=255)
C_NonSolidWire=(B=32,G=192,R=63,A=255)
C_WireBackground=(B=0,G=0,R=0,A=255)
C_WireGridAxis=(B=0,G=0,R=0,A=255)
C_ActorArrow=(B=0,G=0,R=163,A=255)
C_ScaleBox=(B=11,G=67,R=151,A=255)
C_ScaleBoxHi=(B=157,G=149,R=223,A=255)
C_ZoneWire=(B=0,G=0,R=0,A=255)
C_Mover=(B=255,G=0,R=255,A=255)
C_OrthoBackground=(B=163,G=163,R=163,A=255)
C_StaticMesh=(B=255,G=255,R=0,A=255)
C_DecoMesh=(B=128,G=255,R=0,A=255)
C_VolumeBrush=(B=225,G=196,R=255,A=255)
C_ConstraintLine=(B=0,G=255,R=0,A=255)
C_AnimMesh=(B=28,G=221,R=221,A=255)
C_TerrainWire=(B=255,G=255,R=255,A=255)
_________________

 

 
•  Privacy Policy | General Terms of Use | About Us | Contact Us | PayPal  •

              © 2004-2006 6006servers. All Rights Reserved. | Web Hit Counter Web Page CountersDirecTV TiVo