


Sergeant
|
Posts: 314 |
|
Joined: 09 Nov 2004 |
|
   |
Posted: 19 Mar 2005 13:38
|
  |
|


Tutorial America's Army Server Manager
(AASM)
Remote Control Utility (RCU)
The America's Army Server Manager (AASM) gives you complete control when creating custom Server configurations, or ?Server setups? for America?s Army. Whether you wish to create a LAN tournament or a standard Server to host over the Internet, you can quickly and easily create the required configuration files. AASM features an easy to use Server configuration Wizard. More advanced options are available by editing the completed setups for even more precise control. AASM also provides the capability to control and monitor Servers remotely. I have created this tutorial to help you with using the manager, and create a basic Server.
Part One Installation, First Run, Basic Server Configuration
Part Two Advanced Server Settings
Part Three Starting/Running The Server
Part Four Remote Control Utility (RCU) Setup
Part Five Controlling a Remote Server using RCU
Part Six Running Multiple Servers
Last edited by [STAB]-Ravenstone on 20 Oct 2005 00:00; edited 30 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:06
|
  |
|

Part One Installation, First Run, Basic Server Configuration
Installation
Assuming you have downloaded the latest version of America's Army, v2.8.1, and used the standard install, the America's Army Server Manager (AASM) should have been installed and created both a desktop shortcut and quick-launch link within your Program Files list.
If you chose a custom installation, and did not include the AASM install, please do so by running AASM17Installer.exe located in your Program Files\America's Army directory. Follow the prompts to install. If for some reason your download did not include AASM17Installer.exe, you can download it from here.
First Run

Now that it is installed, let's get started. Open the tool by double-clicking the desktop shortcut, or accessing it from the quick-launch link within your Program Files list. If neither are present, you can access AA Server Manager.exe from your Program Files\America's Army Server Manager directory.

If this is your first time running America's Army Server Manager (AASM), you will receive this message. If you would like to view the documentation, click "Yes". If not, this guide will serve as, click "No" and proceed.
Basic Server Configuration

The AASM main menu will pop-up. Select File -> "New Server Setup" or click the "Create New Setup" button. This will begin the process of setup.

You have a choice between a tournament Server or a non-tournament Server. More then likely, you will choose the "Create Standard Play Setup", or non-tournament mode normal game play.

You will be prompted as to whether or not you would like to use a pre-configured setup of a listed league (on left). For now, let's choose "Other/Non League" and set things up ourself.

Select the map you would like to use for this setup, from the drop-down menu. Once selected, click "Next". You can choose whether or not you would like to Map Rotate, or switch the map after a period of xx number of rounds. For now, let's stick to the one map. I have chosen the Urban Assault map to work with.

Select the amount of players you would like on each team from the drop-down menu. Before doing so, please refer to the following quote, helping you determine how many players can be online without lagging.
| Quote: |
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. |
After figuring out how many players you would like on each team (2 teams), proceed to the next field and enter a Server password (private Server). If you would no Server password (public Server), then leave the field blank/empty and click "Next".

If you did not enter a password for the Server, you will receive this message. Click "Yes", if you are sure you would like to run a public Server.

Select the number of rounds per match you would like on your Server, and the round length (in minutes). Click "Next".

Select the number of administrators allowed on the Server at one instance, and an administrative password. Click "Next".

If the administrative password you entered was not very secure, you will receive this message. Click "Yes" to use the password anyway, or "No" to go back a step and change it.

Click "Internet" if you would like this to be a "Global" Server or click "LAN" if you would like this Server to be attached to your Local Area Network. Only "Internet" Servers have the ability to show on the Server list. Make sure that "Yes" is selected next to "Would you like to have the Server appear in the in-game Browser?", if you would like it to be.
Enter your external IP address into the next field, or click "Auto Determine IP", then click "Next".
If, by the end of this tutorial, your Server was supposed to show on the Server list and you are behind a firewall/router/NAT device, you must forward several ports to the machine hosting the America's Army server. Make sure that the following ports are open via router configurations:
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
- 20025 through 20045 for the Auth server
- 20047 for the new AA Browser (MBS).
Please refer to PortForward for additional assistance on opening and forwarding ports.

Type the name of the Server in the field, and click "Next".

Enter the Server setup name (this will not be the Server name, we accomplished that previous step) and any additional notes you would like to make about the Server. This area is only accessible by you. Click "Next".

This is the basic overview of the Server you have just created. Check the box next to "Edit advanced Server setup options after clicking Finish", if you would like to continue with this tutorial and edit advanced Server settings.
Last edited by m_pollock on 20 Jan 2008 23:22; edited 3 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:06
|
  |
|

Part Two Advanced Server Settings
In part two of this tutorial, I will explain the advanced Server setting tabs, excluding the options and fields that were mentioned earlier, in the basic Server configuration.
Server Tab 
Server Short Name: Insert a short name of the Server; typically set identical to the Server name field.
Server Region: Select the region the Server is being hosted from the drop-down menu.
Admin Name: You, being the Administrator's name.
Admin E-Mail: Your email address; publicly viewable.
Require Auth: Always on for Internet Servers; remove if you would no authorization of clients.
Enable Statistic Logging: Stat logging (*warning* - large files made); AAO Tracker receives information from logs.
Enable NAT for Gamespy: Keep checked if Server needs to be put on Server list.
For Multi-homed Systems Server IP: For online net Servers that have multiple Servers running from one box; leave blank if running Server from personal computer/home.
Port: Keep the same if you don't know what it is for.
Player Admins Tab 
Insert in-game name (case sensitive), into the field labeled "Player Name", then click "Add Player Name". Repeat to assign more Server Administrators.
Tournament Options & Tournament Team Tabs 

Rarely used tabs unless using tournament mode -- self explanatory.
Map Tab 
Reviewed in step one.
Match Tab 
Game Mode:
Default Game Mode = Default map weapon mode
Force Live Fire = Forces live fire weapons on maps whose default is MILES
Force MILES = Forces MILES on maps whose default is live fire
Allow Multiplayer Cheats: MP Cheats or not
Disable Player Shadows: Disables player shadows on Server
Scoreboard Options: Self explanatory
Player Tab 
Auto-Balance is a feature that balances the teams so the amount/team is fair.
Player Groups changes what groups are allowed in the Server.
Coop Map - Max NPCs to Spawn: Maximum amount of AI that you want spawned
Coop Map - Player to NPCs Ratio: Amount of AI per player on Server
Spectators Tab 
Change the amount of spectators in game and settings -- people who view and don't play.
HUD Options Tab 
Selecting any of these options will make that part of the display disappear in-game.
ROE/Kick Tab 
Self explanatory -- remove/kill clients who shoot friendlies.
MOTD Tab 
Select the lines you would like to be displayed when clients join the Server, and for how long (in seconds).
Security Tab 
Security options, highly recommended to keep checked.
Finally, click "Apply" then "OK". This concludes the configuration of the Server.
Last edited by m_pollock on 20 Jan 2008 23:22; edited 2 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:07
|
  |
|

Part Three Starting/Running The Server

Goto the main menu, and expand all on the list (click all addition signs). Highlight the Server we have just configured, and click "Start Selected Server". You will notice two windows pop-up.


The first window will be a help documentation prompt, which is there for your accessibility. If I haven't covered anything, I kindly ask that you refer to the documentation the refer back here. You can close this window if you would like.
The second window that appears is the Server log. Hopefully, running the Server will be successful, as shown in the image of the Server I have created above. You cannot close this window, unless you would like the Server to be shutdown. This includes the AASM main menu -- simply minimize the windows.
Last edited by m_pollock on 20 Jan 2008 23:23; edited 2 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:07
|
  |
|

Part Four Remote Control Utility (RCU) Setup
The Remote Control Utility (RCU) is a program included with the AASM install, designated to aid in controlling the Server that step further. To open this tool, double-click on AA Server Remote Control.exe, located in your Program Files\America?s Army Server Manager directory. It is also listed as a quick-launch link within your Program Files list.

Provide the necessary fields within the initial prompt screen. The Server IP field is your internet IP address, and the Honor fields are if you rent Honor from AAHonor (leave blank if you do not). The "Path to Game Install Dir" you can leave blank, if America's Army is installed in the default directory. Choose an Admin name (unique to anything else on the Server), and click "Change Password" to choose a password. This is for the RCU tool, only.
Unfortunately, managing multiple Servers that have the same IP address but different ports is not supported by this tool.
Additionally, you can check or un-check the 3 options at the bottom of the screen. Those are pretty straight forward options. Click "Save".
On to the next step..
Last edited by m_pollock on 20 Jan 2008 23:23; edited 2 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:07
|
  |
|

Part Five Controlling a Remote Server using RCU

Go back to the AASM main menu, and click Servers -> "Manager Servers".

Click "Add Server".

Insert the fields as asked. The Server IP field is your internal IP address. Insert the Admin name and password using the name and password you made in the RCU tool. Click "Save".

Highlight the Server on the list, then click "Control Server".

If setup correctly, you will see this screen and no error prompt.
Select "Manager Server Setups".

Click "Add Setup".

Expand all (click all addition symbols), and choose the Server setup you have just created. Click "Add Setup".

Highlight the Server setup, then click "Activate Setup".


The Server should load, and you will be able to edit configurations using the buttons on the right side of the RCU window.
Last edited by m_pollock on 20 Jan 2008 23:23; edited 2 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:08
|
  |
|

Part Six Running Multiple Servers
If you have read the manual for the RCU tool, the mention running multiple Servers. To accomplish this, you must have a few things different then a "normal" network installation.
1. You need one Internet network IP for each instance of AASM/RCU that you are running. This is an IP that can be accessed from the Internet, not an internal IP address. If you want two Servers to run, you need two external IP addresses. Most Internet Service Providers (ISP) don't offer this to home users, so it would be impossible to run multiple Servers with the RCU program (global Servers). If that is the case, you will need to run the Server manually and set the ports different.
2. Software that will "trick" other software into *thinking* you have multiple IP addresses and keep everything "straight".
Most Web Servers already have multiple network connections or virtual connections with software - this secition is aimed at that. To run more then one copy of AASM/RCU, you will need to have seperate folders to house each one you intend to run. It can looking something like this..
C:\Program files\America's Army Server Manager\RCU1\AA Server Remote Control.exe
C:\Program files\America's Army Server Manager\RCU2\AA Server Remote Control.exe
Or this...
Z:\customer 1\AA Server Remote Control.exe
Z:\customer 2\AA Server Remote Control.exe
Z:\customer 3\AA Server Remote Control.exe
When you do this, it will create a file named AASMRC.ini in each. This file will hold your Server configuration information including the IP address to watch for incoming requests. Each instance of RCU will have seperate folders for configurations and logs. This keeps the programs seperate, and monitor windows will pop-up for each Server that is run at that time.
Last edited by m_pollock on 25 Aug 2007 16:26; edited 2 times in total |

Sergeant Major
|
Posts: 6240 |
|
Joined: 18 Nov 2006 |
|
   |
Posted: 25 Jun 2007 17:20
|
  |
|

This concludes the tutorial. If you have any additional questions, or need clarification on something, feel free to create a new topic.
Looking for replies to the old tutorial? They can be found here.
Thanks,
_____________________ Michael "MP" Pollock
|


|