This guide covers server administration for Medal of Honor: Allied Assault, including RCON commands, player management, map rotation, game type configuration, and troubleshooting.
RCON (Remote Console)
RCON allows you to manage the server remotely from the game client. Set the RCON password in the RCON_PASSWORD startup variable or in main/server.cfg:
seta rconPassword "your_secure_password"
To use RCON from the in-game console (~):
rconpassword your_secure_password
rcon [command]
You can also execute commands directly from the GPanel Console tab.
Essential Commands
| Command | Description |
|---|---|
rcon status |
Shows server info, connected players, and their client numbers |
rcon kick [client_number] |
Kicks a player by their client number (from status output) |
rcon map [mapname] |
Changes the current map (e.g., rcon map dm/mohdm1) |
rcon say [message] |
Sends a message to all players |
rcon g_gametype [type] |
Changes game type (1=FFA, 2=TDM, 3=Round, 4=Objective) |
rcon fraglimit [number] |
Sets the kill limit |
rcon timelimit [minutes] |
Sets the time limit per map |
rcon g_password [password] |
Sets or changes the server join password |
rcon sv_hostname [name] |
Changes the server name |
quit |
Shuts down the server (from GPanel console) |
Game Types
| Value | Game Type | Description |
|---|---|---|
| 1 | Free For All | Every player for themselves. First to fraglimit wins. |
| 2 | Team Deathmatch | Allies vs Axis. Team with the most kills wins. |
| 3 | Round-Based | Elimination rounds. No respawn until the round ends. |
| 4 | Objective | Teams compete to complete or defend objectives. |
To change game type, use:
rcon g_gametype 2
rcon map dm/mohdm7
g_gametype, you must change the map for the new game type to take effect.
Map Rotation
Set up automatic map rotation in main/server.cfg:
seta sv_maplist "dm/mohdm1 dm/mohdm2 dm/mohdm3 dm/mohdm6 dm/mohdm7"
The server will cycle through these maps in order when the timelimit or fraglimit is reached.
Player Management
Kicking Players
- Run
rcon statusto get the list of connected players with their client numbers. - Run
rcon kick [client_number]to remove the player.
Banning Players
MOHAA supports IP-based banning. Add banned IPs to the server configuration or use server-side scripts. The base game has limited built-in ban functionality, so consider using community administration tools for more advanced ban management.
Server Settings Reference
| Setting | Description | Example |
|---|---|---|
sv_maxRate |
Maximum bandwidth per client (bytes/sec) | 25000 |
g_allowVote |
Allow players to call votes (1 = yes, 0 = no) | 1 |
g_teamdamage |
Enable friendly fire in team modes (1 = on) | 0 |
sv_floodProtect |
Prevent chat flooding (1 = on) | 1 |
g_inactivity |
Seconds before idle players are kicked (0 = disabled) | 120 |
Server Logs
Server logs are stored in the Logs/ directory. Check these files for debugging crashes, monitoring player activity, and reviewing game events.
Troubleshooting
| Problem | Solution |
|---|---|
| RCON commands not working | Verify rconPassword is set in server.cfg and matches what you enter in the client. Try using the GPanel console directly instead. |
| Server not showing in browser | Ensure the server is running (check for initialization complete message). The dedicated setting should be 2 (Internet) for public listing. |
| Map change fails | Verify the map path is correct (e.g., dm/mohdm7 not just mohdm7). Only maps included in the server files are available. |
| Players have high ping | Adjust sv_maxRate to allow more bandwidth per client. Reduce sv_maxClients if the server is overloaded. |