How To Fix InsideTerrainViolation200 Error On Your Rust Server

The InsideTerrainViolation200 error in Rust usually happens when players build too close to or inside the terrain. This is a protection measure to prevent exploits, but sometimes it can also cause false positives and kick players unexpectedly.

Adjust Terrain Protection Settings


1. Log In to Your Panel


2. Select the ‘Console’ Tab

Cybrancee panel showing the Rust startup page with console tab outlined

3. Enter Terrain Protection Command

In the console field enter this command:

antihack.terrain_protection 0

  • 1 (default) → Terrain protection enabled.
  • 0 → Terrain protection disabled.

Cybrancee Panel Rust Startup Page with Console Tab and Console Field Outlined

4. Optional Convars

Other related convars you can tweak:

antihack.terrain_penalty

antihack.terrain_kick <0/1>

  • antihack.terrain_penalty → Adjusts the penalty before kicking.
  • antihack.terrain_kick → 0 disables automatic kicks, 1 enables them.

5. Optional: Make the Command Persistent

If you want the setting to remain after server restarts, add the following line to your ‘server.cfg’ file. This ensures that the Terrain Protection fix is applied automatically every time your server starts.


6. Select the ‘Files’ Tab

Cybrancee panel showing the Rust startup page with the Files tab outlined

7. Locate the ‘cfg’ Folder

This folder is in /home/container/server/rust/cfg.

Cybrancee panel Rust server directory showing the cfg folder outlined

8. Create a New ‘server.cfg’ File

If you already have a ‘server.cfg’ file, you can skip Steps 9 and 10 and go directly to Step 11.

Cybrancee panel Rust server files tab showing the Create New File button outlined

9. Select the ‘Create File’ Button at the Bottom


10. Enter the Name ‘server.cfg’

Enter the file name in the ‘File Name’ field as ‘server.cfg’.

Select the ‘Create File’ button.

Cybrancee Panel Rust Server Files Tab with Create New File and Enter File Name buttons outlined

11. Edit the ‘server.cfg’ File

Cybrancee panel Rust server directory showing the server.cfg file outlined

12. Enter Terrain Protection Command

Add a new line with the command:

antihack.terrain_protection 0

Other related convars you can tweak:

antihack.terrain_penalty

antihack.terrain_kick <0/1>


13. Select ‘Save Content’ Button


14. Restart Your Server

Using a Plugin

1. Download the Plugin

Download the “Terrain Violation Fix” plugin from the Umod official website


2. Select the ‘Files’ Tab

Cybrancee panel showing the Rust startup page with the Files tab outlined

3. Locate the ‘plugins’ Folder

You can find the folder in  /home/container/oxide/plugins.

Cybrancee panel Rust server directory outlined

4. Upload Your Plugin

Upload the whitelist .cs file you downloaded in Step 1.

After uploading, you should see the .cs file in the folder.

Cybrancee Panel Rust Server Plugins Tab with Upload Plugin Button Outlined

5. Restart Your Server


6. Select the ‘Console’ Tab

Cybrancee panel showing the Rust startup page with console tab outlined

7. Granting Permission to Use Terrain Violation Fix

This plugin disables terrain violation kicks for any player or group that has been granted the permission. By default, nobody has it — you need to assign it manually. Replace <user or group> and <name or SteamID> with the user’s group/name or SteamID to allow access to your Rust server.

oxide.grant <user or group> <name or steam id> TerrainViolationFix.on

For example: oxide.grant John 76561198169700922 TerrainViolationFix.on

To revoke the permission use this command:

oxide.revoke <user or group> <name or steam id> TerrainViolationFix.on

If you don’t know the user Steam ID, check out our How to Find a User’s SteamID.

Rust Server Hosting

Starts at $11.99

External link icon
Was this article helpful?
Please Share Your Feedback
How Can We Improve This Article?
Table of Contents
Error Details*
Cancel