Barotrauma permissions are granted per player and stored in clientpermissions.xml. The console does the work for you, so you rarely need to touch the file.
1. Join the server once
The server has to have seen the player before it can grant them anything. Have them connect, then leave them connected while you do this.
2. Grant permissions from the panel console
- Open the Console tab in the Game Panel.
- Run
giveperm "PlayerName" allto give every permission. - Or run
giverank "PlayerName" adminto give the admin rank, which is a preset bundle of permissions.
Quotation marks matter when the name has a space in it. The console confirms what was granted.
3. Useful console commands
listclientsorstatusshows who is connected.kick "PlayerName"andban "PlayerName"for moderation.revokeperm "PlayerName" alltakes permissions away.endroundandstartgamecontrol the round from outside the game.
Commands typed into the panel console run as the server itself, so they always work, even when you are not in game.
4. Where it is stored
Grants are written to clientpermissions.xml in the server root. You can edit it directly while the server is stopped, one entry per player. Doing it in the console avoids the formatting mistakes that make the whole file fail to load.
5. If permissions disappear
- Permissions are tied to the account the player joined with. A different account is a different player as far as the server is concerned.
- If
clientpermissions.xmlis not valid XML, the server starts with nobody having permissions. Check the console during boot. - Editing the file while the server runs loses the change on shutdown.
Open a ticket if a grant is confirmed in the console but does not work in game, and include the console output.





