This guide covers how to set up your Among Us Impostor server on Legion Hosting, configure the server settings, customize game options, and connect players to your server. Impostor is an open-source, community-built server implementation for Among Us that allows you to host your own private Among Us server with full control over game settings. For admin management, plugins, custom game settings, and troubleshooting, see Among Us Impostor Server Admin Guide.
1. First Start
- Log in to GPanel and select your Among Us (Impostor) server.
- Go to the Startup tab and review the configurable variables (see the table in Section 2).
- Set SERVER_NAME to a name for your server.
- Review the MAX_PLAYERS setting (default is typically 15 for Among Us games).
- Return to the Console tab and click Start.
- Wait for the console to confirm the server is running. The first launch generates the
config.jsonconfiguration file.
config.json file is created during the first launch. Start the server once, let it finish loading, then stop it if you need to edit the configuration.
2. GPanel Startup Variables
The following variables are available in the GPanel Startup tab.
| Variable | Required | Description |
|---|---|---|
SERVER_NAME |
Yes | The name displayed for your Impostor server. |
MAX_PLAYERS |
No | Maximum number of players per lobby. Among Us supports up to 15 players per game. |
3. Server Configuration (config.json)
The Impostor server uses a JSON configuration file for all server settings. This is the primary way to customize your server.
File Location
config.json
Open this file using the Files tab in GPanel or connect via SFTP. The file uses standard JSON format -- be careful with commas, brackets, and quotation marks.
Key Settings
| Setting | Default | Description |
|---|---|---|
Server.PublicIp |
(auto) | The public IP address of the server. Managed by GPanel -- do not change unless instructed. |
Server.PublicPort |
22023 |
The public port for player connections. Managed by GPanel. |
Server.ListenIp |
0.0.0.0 |
The IP the server listens on. Leave as 0.0.0.0 to listen on all interfaces. |
Server.ListenPort |
22023 |
The port the server listens on. Managed by GPanel. |
AntiCheat.Enabled |
true |
Enables the built-in anti-cheat system. Recommended to keep enabled. |
AntiCheat.BanIpFromGame |
true |
Whether detected cheaters are banned by IP from the current game. |
Example config.json
{
"Server": {
"PublicIp": "your.server.ip",
"PublicPort": 22023,
"ListenIp": "0.0.0.0",
"ListenPort": 22023
},
"AntiCheat": {
"Enabled": true,
"BanIpFromGame": true
}
}
PublicIp, PublicPort, ListenIp, and ListenPort are managed by GPanel and must match your allocated network settings. Changing them will prevent players from connecting.
4. Anti-Cheat Settings
Impostor includes a built-in anti-cheat system to detect and handle cheating players. The anti-cheat settings are configured in config.json.
- AntiCheat.Enabled -- Set to
true(recommended) to enable cheat detection. The system detects common Among Us cheats such as speed hacks, teleportation, and invalid game actions. - AntiCheat.BanIpFromGame -- When
true, detected cheaters are automatically banned from the current game by their IP address. Set tofalseif you prefer to handle cheaters manually.
5. How Players Connect
Connecting to an Impostor server is different from joining an official Among Us game. Players need to direct their Among Us client to your server instead of the official servers.
Method A -- Region File Modification
- Players need to modify their Among Us
regionInfo.jsonfile to add your server as a custom region. - The file is typically located in the Among Us game data directory:
%APPDATA%\..\LocalLow\Innersloth\Among Us\regionInfo.json - Add an entry pointing to your server IP and port from GPanel's Network tab.
- Launch Among Us, go to the region selector, and choose your custom server region.
- Create or join a game as normal -- it will use your Impostor server instead of official servers.
Method B -- Impostor Client Mod
- Some community tools and mods allow players to connect to custom servers directly without editing files.
- Players install the mod, enter your server's IP and port, and connect.
- Check the Impostor project documentation for recommended client tools.
regionInfo.json modification is correct. Ports are randomly assigned unless you have a private IP. See How to Find Your Server IP and Port for help locating your connection details.
Game Version Compatibility
The Impostor server version must match the Among Us client version. If players cannot connect after a game update:
- Check if an updated Impostor server version is available.
- The GPanel may automatically update the server binary. If not, open a support ticket to request an update.
6. Game Settings Overview
Among Us game settings (maps, roles, impostor count, kill cooldown, etc.) are primarily configured in-game by the host when creating a lobby on the Impostor server. The server itself does not directly control these game-specific settings -- the lobby host sets them through the normal Among Us game interface.
Available in-game settings include:
- Map selection -- The Skeld, MIRA HQ, Polus, The Airship, The Fungle.
- Number of Impostors -- 1, 2, or 3 impostors per game.
- Kill Cooldown -- Time between impostor kills (10-60 seconds).
- Player Speed -- Movement speed multiplier for all players.
- Vision settings -- Crewmate and Impostor vision range.
- Task settings -- Number of common, short, and long tasks.
- Roles -- Enable special roles like Engineer, Scientist, Guardian Angel, Shapeshifter, and more.
Related Articles
- Among Us Impostor Server Admin Guide
- How to Find Your Server IP and Port
- How to Upload Files via SFTP
- Server Startup Guide
Need Help?
If you run into issues with your Among Us Impostor server that are not covered here, open a support ticket and include your server IP, a description of the problem, and any relevant error messages from the GPanel console.