America's Army: Proving Grounds

America's Army: Proving Grounds

Not enough ratings
Official Guide to Hosting a Server with User Made Maps.
By Phillip and 3 collaborators
This guide covers how to configure a server to use maps from the Steam Workshop.
   
Award
Favorite
Favorited
Unfavorite
Overview
Support for User Made Maps (UMMs) in America's Army continues to evolve. This guide covers the basics of how to configure a server to run UMMs. It will be updated to reflect any changes to the process in the future.
Initial Setup
The process for adding a UMM to the server has been streamlined.

Get the Map's ID
First, you'll need the map's Steam Workshop "Item ID". The easiest way to get this is to find the map in the workshop. The ID is in the URL.


The ID for 2Forts is 572120225

Add the ID to the Server
Now that we've acquired the ID, we can tell the server to use the map.

Under AAPG\AAGame\Config\ there is now an AASteamUGCManager.ini file.

(*)If you're running a server on your own machine using the "Host a Server" tool, copy the ini file from one of the AAHostAServerConfig subdirectories into the parent Config directory. If you're running a server on your own machine from the command line, "AA" ini files will be located under Documents\My Games\America's Army Proving Grounds\AAGame\Config.

(If the file doesn't exist, run the game once to generate it.)



Open it and in the [SteamUGCManager.SteamUGCManager] section, add this line for each UMM you want the server to use:
ServerSubscribedItems=(IdString=<MapID>)

Like this:


Adding 2Forts to our server

Download the Map
Run the server, and it will begin downloading the maps. They will be stored under AAPG\Binaries\Win32\steamapps\workshop\content.

It's working!

The server will check for map updates at the beginning of each match. However, there is up to a roughly 20 minute delay before Steam will detect changes made to workshop content. If the author updates their map, the server will grab the update. If the author deletes their map, the server will remove the map from its vote/rotation lists and won't require clients to subscribe to it before connecting.
Adding Maps to the Rotation/Vote Lists
Once the map is on the server, you may optionally add it to the Map Rotation and Map Vote lists.

In AAPG\AAGame\Config\AAGame.ini, find the section where the MapRotationList and MapVoteList are defined, and add new entries to either list. Be sure to use the full filename of the maps you're adding.

Conclusion
That's it! You no longer need to worry about uploading files or opening extra ports.

When clients attempt to join your server, they'll get a popup asking them to subscribe to any UMMs on the server that they haven't downloaded. Once their download finishes, they'll join your server!
< >
11 Comments
biale.konie Jan 4, 2019 @ 3:11pm 
Any updates?
Pew-Pew- Aug 27, 2018 @ 2:22pm 
How i geth this map working i try it and wont go need some help please
-[U|S|A]-DannyBoy Jun 15, 2018 @ 7:51am 
I am not 100% sure MasterSeal, I think you do need to do it this new way now, the old way does not seem to DL the maps anymore
1PaPaD1 Jun 15, 2018 @ 6:59am 
BUMP
{OCS}MasterSeal Mar 12 @ 7:23am
So... you mean we can't do it the old way with a redirect, compression, etc. so peeps don't have to "subscribe" they can just connect, autodownload the map and be done with it?
1PaPaD1 Mar 12, 2018 @ 5:23am 
So... you mean we can't do it the old way with a redirect, compression, etc. so peeps don't have to "subscribe" they can just connect, autodownload the map and be done with it?
=[FFG]=POOL_FRA Aug 12, 2017 @ 9:42am 
Hello how I can make to add a map has a waiter whom I rented on a web site
PBeezie80 Oct 26, 2016 @ 4:55pm 
I fixed it thank you though
Mason  [author] Oct 25, 2016 @ 5:42pm 
PBeezie80
What issues are you having specifically?
PBeezie80 Sep 26, 2016 @ 12:38pm 
Can someone please help me out with this please... I've been trying like crazy to get this to work with no luck! I'm wondering if I'm not doing something right???
cybor Apr 3, 2016 @ 6:59pm 
gj