Post Scriptum is a World War II multiplayer shooter built on the Squad engine, featuring large-scale battles with realistic mechanics. This guide walks you through setting up and configuring your dedicated Post Scriptum server on Legion Hosting, including server licensing, startup variables, map and layer selection, team settings, RCON setup, and how to connect. For admin commands and player management, see Post Scriptum Admin Commands.
First Start in GPanel
Before configuring your server, perform an initial startup so all game files are downloaded and default configuration is generated.
- Log in to GPanel.
- Select your Post Scriptum server from the server list.
- Click the Start button to launch the server for the first time.
- Wait for the console to show that the server has fully started. The first launch downloads all game files and may take several minutes.
- Once the console indicates the server is ready for connections, Stop the server to begin configuration.
Server Licensing
Post Scriptum servers require a free license from Offworld Industries to appear in the public server browser. Without a valid license, your server will still function but will only be accessible via direct connect.
Obtaining a Server License
- Visit the Post Scriptum Server Licensing page (or the OWI licensing portal).
- Submit a license application with your server details, including the server name and IP address.
- Once approved, you will receive a license key or token.
- Add the license information to your server configuration (see Server Configuration below).
Startup Variables
Navigate to the Startup tab in GPanel to configure fundamental server parameters.
| Variable | Description | Default |
|---|---|---|
hostname |
Name displayed in the server browser | Pterodactyl Server |
maxplayers |
Maximum number of players (up to 80) | 80 |
RCON_PASSWORD |
Password for RCON remote administration | blank |
allowteamchange |
Allow players to change teams (true/false) | true |
advertise |
Display the server in the public server browser (true/false) | true |
reservedslots |
Number of reserved player slots | 0 |
teambalance |
Enforce team balance (true/false) | true |
demo_recording |
Record match demos (true/false) | true |
Server Configuration
Post Scriptum uses a configuration system similar to Squad. The primary configuration file is located at:
PostScriptum/ServerConfig/Server.cfg
You can edit this file through GPanel's File Manager or via SFTP.
Server Identity
ServerName="[Legion] Post Scriptum WW2 Server"
MaxPlayers=80
IsLANMatch=false
ShouldAdvertise=true
Server Password
To set a server password that players must enter to join:
ServerPassword="YourPassword"
Leave this blank or remove the line entirely for a public server.
Map and Layer Selection
Post Scriptum uses a layer system where each map has multiple layers that define the game mode, team composition, and available assets. The layer determines which factions are present and what vehicles or equipment are available.
Layer Naming Convention
Layers follow this naming format:
MapName_GameMode_Version
For example: Arnhem_Offensive_Ger means the Arnhem map, Offensive mode, with Germany attacking.
Available Maps
Post Scriptum features maps across multiple WW2 theatres. Key maps include:
- Operation Market Garden: Arnhem, Doorwerth, Driel, Oosterbeek, Veghel, Best, Grave
- Normandy: Velmolen (bocage hedgerow countryside)
- Battle of the Bulge: Dinant, Stoumont (winter combat)
Game Modes
| Mode | Description |
|---|---|
| Offensive | One team attacks through a series of objectives while the other defends. Similar to Rush mode -- the attacking team must capture points in sequence. |
| AAS (Advance and Secure) | Both teams fight over a chain of capture points. The next point to capture is determined by adjacency. The classic competitive mode. |
| Stratosphere | A fast-paced infantry-focused mode with smaller map areas and quicker rounds. |
Map Rotation
The map rotation is configured in the MapRotation.cfg file, located alongside Server.cfg:
Arnhem_Offensive_Ger
Oosterbeek_AAS_v1
Doorwerth_Offensive_Brit
Veghel_AAS_v1
Driel_Offensive_Ger
Velmolen_Offensive_US
Stoumont_AAS_v1
Add one layer name per line. The server cycles through layers in order, moving to the next after each match ends.
Team Settings
Post Scriptum includes team balance and management settings in the server configuration:
# Team balance settings
AllowTeamChanges=true
AutoBalanceEnabled=true
AutoBalanceThreshold=3
# Squad settings
NumReservedSlots=2
ReservedSlotsPassword="YourVIPPassword"
- AllowTeamChanges -- whether players can switch teams mid-match.
- AutoBalanceEnabled -- automatically move players to the smaller team when imbalance exceeds the threshold.
- NumReservedSlots -- number of player slots reserved for VIPs who know the reserved slot password.
RCON Setup
RCON (Remote Console) allows you to execute server commands remotely. Post Scriptum uses the same RCON system as Squad.
Configuring RCON
Set the RCON password in the RCON_PASSWORD startup variable in GPanel, or add it to your Server.cfg:
RconPassword="YourSecureRconPassword"
The RCON port is automatically assigned by GPanel. Check the Network tab to find your RCON port.
For detailed RCON commands and usage, see Post Scriptum Admin Commands.
How to Connect
Find your server's IP address and port on the Network tab in GPanel. Ports are randomly assigned unless you have a private IP. See How to Find Your Server IP and Port for details.
Via the In-Game Server Browser
- Launch Post Scriptum from Steam.
- From the main menu, click Play.
- Select Server Browser.
- Use the filters to search by server name, map, or game mode.
- Click on your server and select Join.
Via Direct Connect
Open the in-game console with ` and type:
open YOUR.SERVER.IP:PORT
If the server has a password, append it: open YOUR.SERVER.IP:PORT?Password=YourPassword
Related Articles
- Post Scriptum Admin Commands
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Getting Started with Your New Server
If you run into any issues not covered here, please open a support ticket and our team will be happy to help.