Server Initialization Failure

I'm trying to setup an AA:PG dedicated server on my Windows Server 2008 SP1 x64. Every time I attempt to launch the server I get the following error:

SteamWrapperServer.log: https://justpaste.it/knvx
SteamWrapperServer.216.86.xxx.xxx.7778.log: https://justpaste.it/knw2
I've noticed that if I copy the folder to my Win 7 workstation with the full game installed it starts without this error. I haven't checked that it's fully working because it's too much trouble to open and port forward everything for the workstation. This leads me to believe the issue may be dependency related. Are there any dependencies that need to be installed on the server OS to run the dedicated server?

SteamWrapperServer.log: https://justpaste.it/knvx
SteamWrapperServer.216.86.xxx.xxx.7778.log: https://justpaste.it/knw2
I've noticed that if I copy the folder to my Win 7 workstation with the full game installed it starts without this error. I haven't checked that it's fully working because it's too much trouble to open and port forward everything for the workstation. This leads me to believe the issue may be dependency related. Are there any dependencies that need to be installed on the server OS to run the dedicated server?
Comments
ServerIP=216.86.xxx.xxx /SteamServerIP=216.86.xxx.xxx /Multihome=216.86.xxx.xxx /Log=Gameserver.log /NoHomeDir /Unattended /NoPause /ConfigSubDir=AAHostAServerConfig0
The full path and command is:
C:\TCAFiles\Games\AAPG\Binaries\Win32\aagame.exe Server BDX_Breach_EX /AuthServerUserName=XXX /AuthServerPassword=XXX /Global /MaxPlayers=8 /Auth
ServerIP=216.86.xxx.xxx /SteamServerIP=216.86.xxx.xxx /Multihome=216.86.xxx.xxx /Log=Gameserver.log /NoHomeDir /Unattended /NoPause /ConfigSubDir=AAHostAServerConfig0
Make sure you run the AutoConfig for all the ports in that same section of the menu.
Even though my firewall permitted the connection, the ports didn't sort themselves out until i actual ran the "AutoConfig" for both port settings (above Register Server).
Ive tested this numerous times, and it seems that ALWAYS fixes that error.
Here's the console window indicating it's still waiting for auth:
Latest log file: justpaste.it/ksvq
UDP 8777 - Game
UDP 8780 - Auth
UDP 8781 - Query
UDP 8782 - TS
What are the TCP ports used for and do I need to open all 6 in the firewall?
Can anyone explain what needs to be added to the command line or edited in the config files to allow it to run without the launcher?
Update 2: Using Process Explorer I've compared the details between aagame.exe when by commandline and launcher. The config files aren't changed, both are being started by the built-in administrator account during the same login session. The only difference (obviously) that I can find is the "parent: cmd.exe" vs "parent: AAlauncher32.exe". I've even tried running from the commandline with both the launcher and Steam client minimized in the background. The only way to launch a stable server has been to use the launcher.
The GSPs mostly run TCAdmin or similar although its not something Im particularly familiar with.
As far as running direct from a command line, as long as you are running it from the executable path there is no reason it shouldnt work
As a service:
Command prompt from remote desktop:
Does anyone know what might be causing it to not open the other ports and listen properly when started as a service? I know other GSPs have this working but so far none seem to be willing to help.
Edit: It's UDP ports 7780 and 7785 (game and TS) that aren't being opened.