Settings
Open the settings window from the account list’s right-click menu:
Right-click the listSettingsSettings are saved to Settings.json and can also be edited there directly.
General
| Setting | Default | What it does |
|---|---|---|
| Master password | Empty | Set a password and press Apply to encrypt Accounts.json; clear it to store plain text. See Encryption. |
| Launch minimized | Off | Starts GW Launcher hidden in the system tray. |
Updates
| Setting | Default | What it does |
|---|---|---|
| Check for updates | On | Checks for a new GW Launcher release on startup. |
| Auto update | Off | Downloads and applies launcher updates automatically. |
Advanced
| Setting | Default | What it does |
|---|---|---|
| Launch timeout (seconds) | 20 | How long to wait for each mod DLL to load, the game window to appear (MainWindowHandle), and input readiness (WaitForInputIdle). Each step gets this timeout. Applies even without mods; raise it if clients start slowly or you launch many clients. |
The timeout uses whole seconds, from 1 to 4294967. For example, enter 30 to wait 30 seconds per step. Decimal values are rounded to the nearest whole second when saved.
Settings.json keeps the original TimeoutOnModlaunch field in milliseconds. Existing saved values are retained and now also apply to game-window readiness; they are displayed rounded to whole seconds (minimum 1 second).
These settings configure the launcher. Per-account options (path, extra arguments, run elevated, which mods to load) live in each account’s window — see Managing Accounts.