Soulmask Server Manager - Takaro
Manage your Soulmask dedicated server with Takaro — players, server control, teleports, and more. A free Soulmask Server Manager.
Connect your Soulmask dedicated server to Takaro for player tracking, chat integration, and server management.
Automatic join/leave detection from server logs
In-game chat forwarded to Takaro in real-time
Kick, ban/unban, send messages, save world via Takaro
Automatically reconnects to both RCON and Takaro
Requirements
- Node.js v18 or newer installed on the server
- A Soulmask dedicated server with RCON enabled
- A Takaro account
Download
Download the latest release and extract it to a folder on your server.
Sign Up for Takaro Download Latest ReleaseInstallation
Extract the zip file to a folder on your server, e.g. C:\SoulmaskBridge
Open a command prompt in the bridge folder and run:
npm install --production
Add these parameters to your Soulmask server startup command:
-RconPassword="yourpassword" -EnableRCON
You also need to whitelist the bridge's IP in your server's Engine.ini under [Server.SafeIP]. If the bridge runs on the same machine as the server, add 127.0.0.1.
Go to the Takaro dashboard, navigate to Game Servers, click Add Server, and select the custom game server option. Copy your Registration Token.
Open TakaroConfig.txt in a text editor and fill in your settings:
| Setting | Description |
|---|---|
REGISTRATION_TOKEN | Your Takaro registration token from step 4 |
RCON_HOST | Server IP (use 127.0.0.1 if bridge runs on same machine) |
RCON_PORT | RCON port (default: 19000) |
RCON_PASSWORD | The RCON password from your server startup command |
Double-click start.bat to launch the bridge. It will automatically reconnect if the connection drops and restart if it crashes.
WS.log file. If the bridge runs on a different machine than the game server, the log file path in the bridge may need to be adjusted. By default, it looks for the log in the standard Soulmask server location.
Configuration Reference
| Setting | Default | Description |
|---|---|---|
IDENTITY_TOKEN | Soulmask | Server name shown in Takaro dashboard |
REGISTRATION_TOKEN | Token from Takaro dashboard (required) | |
RCON_HOST | 127.0.0.1 | Soulmask server IP address |
RCON_PORT | 19000 | Soulmask RCON port |
RCON_PASSWORD | RCON password (required) | |
PLAYER_POLL_INTERVAL | 5000 | Player poll interval in ms (legacy, not actively used) |
HTTP_PORT | 3535 | Health check endpoint port |
BAN_PERMISSION_TYPE | 2 | Permission list index for bans (run lsp in RCON to check) |
Supported Commands
Once connected, Takaro can perform these actions on your Soulmask server:
- Kick player - Remove a player from the server
- Ban/Unban player - Add or remove players from the server blacklist
- Send message - Broadcast a message to all players
- Save world - Trigger a world save
- Execute command - Run any RCON command
Troubleshooting
Bridge can't connect to RCON
- Make sure
-EnableRCONand-RconPasswordare in your server startup command - Check that the bridge IP is whitelisted in
Engine.iniunder[Server.SafeIP] - Verify the port and password in
TakaroConfig.txtmatch your server settings
Players not showing up in Takaro
- The bridge detects players from the server's
WS.logfile - Make sure the bridge can access the log file on the same machine
- Players who were already online when the bridge started will be detected on their next join
Chat messages not appearing
- The bridge automatically sends
Set_OutputChats 1to the server on connect - If chat still doesn't work, try running
Set_OutputChats 1manually in RCON