DriversRecommendedOutdated drivers can make a good PC feel brokenScan driver issues before chasing fixes manually.Scan NowOctober DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsSlow PC?RecommendedPC slow today? Run a repair scan before it gets worseResolve common Windows issues and optimize system performance.Scan Now×
Skip to content
World desk9 min

How to Set Up Anti-Cheat on a Rust Server: EAC, Secure Mode, and Access Controls

Rust’s documented server setup uses SteamCMD and the normal EAC path—there is no separate anti-cheat package. Learn how Secure mode, TPM/Secure Boot, whitelists and centralized bans differ.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Rust server operators do not buy or install a separate anti-cheat package in the documented dedicated-server setup. Install the server with SteamCMD, run the normal Easy Anti-Cheat (EAC) path, and then decide whether your server is part of Facepunch’s newer Secure rollout, which adds TPM and Secure Boot requirements for joining players. Whitelists and shared ban services can control access, but they do not replace client anti-cheat.

This guide reflects Facepunch documentation checked on 14 October 2026. Secure-server coverage, names and administrative settings can change as the rollout expands.

As an Amazon Associate I earn from qualifying purchases.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What “anti-cheat” means on a Rust server

Three different controls are often called anti-cheat. Treating them as separate layers prevents the most common setup mistakes.

1. The ordinary EAC-secure connection

Everyday public Rust play uses Easy Anti-Cheat as part of the normal client and server connection. Facepunch’s EAC troubleshooting guidance states that launching RustClient.exe with EAC disabled limits a player to EAC-unsecure servers. Those unsecure servers do not appear in the regular server browser, so disabling EAC is not a way to make a normal public server easier to join.

#1 Best Overall
msi Codex Z2 Gaming Desktop, AMD R7-8700F, RTX 5070, 32GB DDR5, 2TB SSD | NVIDIA GeForce RTX 5070, USB Type-C, VR-Ready, Windows 11 Home. Model A8NVP-436US
  • POWERHOUSE 8-CORE GAMING PERFORMANCE — Driven by the AMD Ryzen 7 8700F with 8 cores and 16 threads, boosting up to 5.0 GHz for smooth, responsive gameplay and the ability to handle AAA titles, streaming, and background tasks all at once
  • NEXT-GEN BLACKWELL ARCHITECTURE — The NVIDIA GeForce RTX 5070 is powered by NVIDIA's cutting-edge Blackwell GPU architecture, delivering a massive generational leap in rasterization and ray tracing performance so you can experience your games the way they were meant to be played.
  • Simplistic Design: Enjoy the latest generation of Windows 11 Home for your everyday needs. *MSI recommends Windows 11 Pro for business use.
  • Cool While Gaming: In conjunction with an ARGB fan Air Cooler, the Codex R2 features four system cooling fans; three in the front and one in the rear to pull in cool air and push heat out of the PC.
  • Turn on the Bright Lights: With the built-in RGB lighting, take your gaming experience to the next level by pressing the MSI LED button to cycle through lighting options. Customize lighting even further with MSI Center software.

For an operator, this usually means avoiding any launch method that disables EAC and not adding an unverified server command intended to turn protection on or off. The documented dedicated-server installation does not list a paid EAC add-on.

2. Secure server mode

Secure mode is an additional requirement introduced by Facepunch. On selected servers, joining players must have both a hardware-backed TPM and Secure Boot enabled on their computers. It is not the same thing as installing EAC, and it is not simply a different spelling of an EAC-secure server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Facepunch’s support article says the requirement was enabled on select servers beginning in March 2026. Facepunch initially reported six of its own servers in the first Secure rollout, and a later Livestock announcement said more Facepunch servers were being added. That list is a live-service rollout, not a permanent specification for every community server.

Rank #2
Alienware Aurora Gaming Desktop, RTX 5070, Intel Core Ultra 7 265F | 1TB SSD, 32GB DDR5, Wi‑Fi 7, Bluetooth, Killer 2.5Gb Ethernet, Windows 11 Home, Wired Keyboard, ACT1250
  • Legend perfected: Modern design with a matte basalt black finish in an optimized chassis with customizable AlienFX lighting zones, including the striking stadium lighting.
  • Game changing graphics: Step into the future of gaming and creation with the NVIDIA GeForce RTX 5070 graphics, powered by NVIDIA Blackwell architecture.
  • Marathon gaming unlocked: This high-performance technology ensures clean energy is consistently available, unleashing the top-level power of Intel Core Ultra 7 265F processor as you game, livestream, and multi-task for hours on end.
  • Total command: Alienware Command Center software allows you to create and edit AlienFX lighting across the ecosystem, choose and monitor your performance mode across distinct power states, and create custom gaming profiles for your whole library.
  • Dell Services: 1 Year Onsite Service provides support when and where you need it. Dell will come to your home, office, or location of choice, if an issue covered by Limited Hardware Warranty cannot be resolved remotely.

3. Access and moderation controls

A whitelist decides which Steam accounts may enter a private server. A centralized-ban endpoint checks a player’s SteamID against a list shared by several servers. Both are administrative controls. Neither scans a player’s computer or substitutes for EAC.

Install and start the dedicated server

Before configuring security, establish a working vanilla server. Facepunch’s Rust Wiki documents SteamCMD as the installation and update method and identifies App ID 258550 for the dedicated server.

  1. Install SteamCMD and create a dedicated-server directory. Use a directory that your service account can read and write. Keep a separate location for configuration and backups so an update does not destroy your operational files.
  2. Download or update the server files. Run SteamCMD with the anonymous account and the Rust dedicated-server App ID:
    steamcmd +login anonymous +app_update 258550 validate +quit

    The validate pass checks the installed files. Repeat the update command during maintenance windows when Facepunch publishes a server update.

  3. Put persistent settings in server.cfg. Facepunch recommends keeping most long-lived settings in this file rather than relying only on a shell command. Typical settings include the game port, map, seed, world size, player limit, hostname, server identity, RCON port and logging options. A simple configuration might look like:
    server.port 28015
    server.level "Procedural Map"
    server.seed 24681357
    server.worldsize 3500
    server.maxplayers 100
    server.hostname "Example Rust Community"
    server.identity "example-community"
    rcon.port 28016
    rcon.password "use-a-unique-long-secret"
    logfile "rust.log"

    These values are examples of settings, not credentials to copy. Choose a long, unique RCON password, do not reuse an account password, and restrict the RCON port at your firewall or private network boundary.

  4. Launch RustDedicated. Start the executable with the identity and configuration you created. If you keep settings on the command line instead of in server.cfg, use the same categories shown above: port, level, seed, world size, player limit, hostname, identity, RCON and logging.
  5. Open only the required network paths. Permit the game port through the host firewall and expose RCON only to the administration network or approved addresses. The exact transport and port-forwarding arrangement depends on your hosting environment; do not expose an unrestricted RCON listener to the internet.
  6. Confirm a normal EAC-secure join. Connect from a client launched through the normal Rust/EAC path. Check the server console and log for startup errors, then find the server using the expected identity and hostname.

When you use uMod/Oxide later, plan the update sequence. Vanilla SteamCMD updates can overwrite plugin-support files, so update the server, restore or update the plugin framework as required, and then verify plugins before reopening the server.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
SKYESEV Prebuilt Gaming Desktop PC, AMD Ryzen 5 5600, GeForce RTX 3050 6GB,32GB DDR4 3200MHz RAM, 1TB NVMe SSD, ARGB Air Cooling, Wi-Fi,Tower Computer for Gaming, Streaming, Editing
  • Processor specifications: Adopting AMD Ryzen 5 5600 processor, with a basic clock speed of 3.5GHz and a turbo frequency of 4.4GHz, it can achieve fast response computing performance
  • Graphics Card: Features GeForce RTX 3050 graphics card with 6GB dedicated video memory for gaming and multimedia applications
  • Memory configuration: Equipped with 32GB DDR4 RAM (16GB * 2), providing sufficient memory capacity for multitasking and demanding applications
  • Gaming Performance: Designed to handle modern gaming titles and graphics-intensive tasks with smooth frame rates and visual quality
  • Desktop System: Complete gaming desktop computer system ready for setup and use out of the box

Choose the security level deliberately

Use standard EAC-secure access for a broad public server

The standard choice gives players the normal Rust launch experience. Players do not need to change firmware settings, and the server remains compatible with the ordinary EAC-backed browser path. This is the practical default when maximizing the eligible player pool matters more than requiring the newest Facepunch hardware checks.

Do not try to manufacture this state with guessed commands such as server.eac or server.secure. The documented setup does not establish those as valid controls. Launch the server normally and keep client EAC enabled.

Understand what Secure mode changes

Secure mode adds TPM and Secure Boot requirements to the players who join a participating server. It may exclude otherwise legitimate players whose hardware, firmware or operating-system installation cannot meet those requirements. That smaller eligible pool is an operational trade-off, not a configuration error.

Rank #4
KOTIN Prebuilt Gaming PC RTX 5070 12GB, Ryzen 7 9700X, 32GB DDR5, 1TB SSD | 11.3in Smart Display, 850W 80+ Gold PSU, 360mm Liquid Cooler, WiFi 7, 1440p 4K ARGB Windows 11 Gaming Desktop Computer
  • POWERED BY RTX 5070 12GB + RYZEN 7 9700X - The GeForce RTX 5070 12GB GDDR7 graphics card pairs with an 8-core AMD Ryzen 7 9700X processor to drive smooth 1440p and 4K gameplay, giving this gaming PC the headroom for modern titles, streaming, and creative work.
  • 32GB DDR5 6000MHz MEMORY & 1TB NVMe SSD - 32GB of high-speed DDR5 memory and a 1TB PCIe 4.0 NVMe solid state drive deliver quick load times, smooth multitasking, and generous storage, keeping this prebuilt gaming desktop responsive under heavy workloads.
  • BUILT-IN 11.3-INCH Smart DISPLAY - An integrated smart screen shows real-time CPU and GPU temperatures, usage, and weather while you play, adding a distinctive and functional touch to your battlestation.
  • 850W 80+ GOLD POWER SUPPLY, 360MM LIQUID COOLING & WiFi 7 - An 850W 80 Plus Gold certified power supply provides stable, efficient power with headroom for future upgrades, while a 360mm AIO liquid cooler, WiFi 7, and an ARGB mid-tower case keep the Ryzen 7 CPU cool and connected in a clean build.
  • READY TO PLAY OUT OF THE BOX - Arrives fully assembled and tested with Windows 11 Home pre-installed, so your prebuilt gaming computer is ready to set up in minutes. Assembled in the USA, and backed by a one-year limited warranty and lifetime free technical support.

Facepunch controls a staged rollout across selected servers. The support documentation and the later announcement reflect a point-in-time list, so check the current Facepunch support material or server announcement before promising that a particular server is Secure. If you operate a community server and the current documentation does not identify a supported operator switch, do not enable an unverified console variable. Verify any future setting in the live Rust server console and current official changelog first.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Facepunch said it observed a reduced cheater presence on Secure servers one month after release. That statement is a qualitative observation from Facepunch; no percentage, sample size or independent methodology was supplied. Secure mode should therefore be treated as an additional barrier, not a guarantee of a cheat-free server.

Explain the player-side TPM and Secure Boot requirement

TPM and Secure Boot are enabled on the joining player’s computer, not installed as server files. Facepunch’s support guide directs players to motherboard-specific instructions because menu names, firmware versions and available features vary.

Best Value
YAWYORE Gaming PC, AMD Ryzen 7 5700X, GeForce RTX 5060 Desktop Computer
  • CPU: AMD Ryzen7 5700X (up to 4.6GHz) 8-Core 16-Thread to easily handle multi-line tasks
  • Main board: MSI B550M-A PRO motherboard provides reliable performance and stability
  • GPU: Geforce RTX 5060 8GB GDDR7 Graphics Cards (Brand may vary) Support DLSS 4 multi frame generation, ray tracing, and Reflex 2 delay optimization
  • RAM: 32GB DDR4 3200MHz (16GB*2) SSD: 1TB M.2 NVMe PCIe
  • Power supply: 650W (80plus bronze) certified for energy efficiency and stable performance
  1. Check hardware and firmware support. The computer must expose a compatible TPM implementation and UEFI Secure Boot. Some systems use a firmware implementation rather than a separate module; others may not support the features at all.
  2. Open the motherboard’s UEFI setup. Use the manufacturer’s documented key or recovery path during startup. Look for a TPM setting, which may be labelled with a vendor term such as Intel PTT or AMD fTPM, and enable it if supported.
  3. Enable Secure Boot. Secure Boot may require UEFI boot mode and may be unavailable while legacy or compatibility boot settings are active. Follow the board and operating-system vendor’s migration instructions rather than changing boot mode blindly.
  4. Save, reboot and verify. Confirm in the operating system that the security processor and Secure Boot are active, then start Rust through the normal EAC launch path and retry the server.

Firmware changes can make an existing installation unbootable if performed without preparation. Players should back up important data, record their current boot settings and use the motherboard maker’s instructions. If a machine cannot provide TPM and Secure Boot, it cannot satisfy a Secure server’s client requirement; joining a standard EAC-secure server remains a separate case.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Use a whitelist for a genuinely private server

Rust has no built-in whitelist system according to Facepunch’s wiki. If membership must be explicitly approved, install the Oxide/uMod plugin framework and a community whitelist plugin, then maintain the approved SteamID list.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
  1. Install the plugin framework for your server build. Match the framework release to the current Rust server version and keep a rollback copy of the framework and configuration.
  2. Install a maintained whitelist plugin. Review its documented permissions and commands, then add only the SteamIDs that should enter. Test with one approved and one unapproved account before announcing the server.
  3. Make administration resilient. Record the approved list outside the live server, restrict who can change it, and recheck the plugin after every Rust or framework update. Vanilla SteamCMD updates may overwrite plugin-support files, so restore the framework and plugin in the planned order.

Facepunch also documents a built-in skip-queue alternative. Setting server.maxplayers 0 and granting eligible users skip-queue access can prioritize selected players, but it is not the same as a strict whitelist: it changes queue behavior rather than providing a complete approved-only access list.

Share bans across multiple servers

Operators running several servers can use Facepunch’s centralized-ban integration. Set server.bansServerEndpoint to an HTTP or HTTPS API that you operate. When a player joins, the dedicated server sends the player’s SteamID to that endpoint and uses the response to decide whether the account is banned.

Choose the failure policy

The companion setting server.bansServerFailureMode controls what happens when the API cannot be reached:

  • Value 0: allow the player to enter when the service check fails. This keeps the server available during an API outage but can let a banned account through temporarily.
  • Value 1: reject the join when the service check fails. This is fail-closed and protects the ban policy, but an outage can block every legitimate player.

Facepunch documents a default request timeout of five seconds and provides a timeout setting. A slow API therefore becomes part of the join path. Host the endpoint redundantly, monitor response time, authenticate and validate requests, and select the failure mode that matches your community’s tolerance for downtime. This integration is a shared moderation list, not a client anti-cheat scanner.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Compare the four approaches

Approach What it does Player impact Operational cost or risk
Standard EAC-secure server Uses the regular EAC-backed join path Players use the normal Rust launch flow Does not add the newer TPM and Secure Boot requirement
Secure server Adds TPM and Secure Boot checks for joining players Some players must change firmware settings or may be unable to join Smaller eligible pool; rollout and settings must be checked as they change
Whitelist plugin Restricts entry to approved SteamIDs Players must be approved before joining Requires uMod/Oxide and ongoing plugin maintenance
Centralized bans Checks an external shared ban list Join decisions depend on the API response and failure policy Requires an operated API; outages can allow or block joins depending on configuration

Troubleshoot the common failure modes

The server is missing from the browser

  • Verify the client was launched with EAC enabled. A client started with EAC disabled can connect only to EAC-unsecure servers, which Facepunch says are not shown in the browser.
  • Check the server console for startup or port errors and confirm that the advertised identity and hostname are the ones you expect.
  • Do not add an unverified server.eac or server.secure command in an attempt to force visibility. Remove guessed settings and return to the documented launch path.

A player cannot join a Secure server

  • Ask the player to confirm that TPM is enabled and recognized by the operating system.
  • Ask the player to confirm Secure Boot is active, not merely that a UEFI menu contains the option.
  • Have the player follow the motherboard-specific instructions from Facepunch’s support guidance. Hardware and firmware support are not universal.
  • If the player’s computer cannot meet the requirement, direct them to a standard EAC-secure server instead of weakening the Secure requirement.

The whitelist stopped working after an update

  • Check whether the vanilla SteamCMD update replaced plugin-support files.
  • Restore the matching uMod/Oxide build and whitelist plugin, then reload the plugin and test both an approved and an unapproved account.
  • Keep the approved SteamID list backed up so a framework reinstall does not erase membership.

Players are stuck at the join screen when centralized bans are enabled

  • Measure the ban API response time and confirm the endpoint is reachable from the server host.
  • Remember that Facepunch’s documented default request timeout is five seconds; slow responses can affect joins even when the API eventually recovers.
  • Check server.bansServerFailureMode. Value 1 intentionally rejects joins during an API failure, while value 0 permits them.
  • Decide the policy during a maintenance window, document it for moderators and monitor the endpoint continuously.

Pre-launch checklist

  1. Install or update App ID 258550 with SteamCMD.
  2. Store persistent server values in server.cfg and keep backups.
  3. Use a unique RCON password and restrict RCON network access.
  4. Launch RustDedicated without guessed anti-cheat switches.
  5. Test a normal EAC-secure client connection.
  6. Decide whether the server is standard EAC-secure, part of Facepunch’s current Secure rollout, or a private community server with separate access controls.
  7. If using a whitelist, install and test uMod/Oxide and the plugin after every server update.
  8. If using shared bans, test the API, timeout behavior and failure mode before opening the server.
  9. Tell players clearly whether TPM and Secure Boot are required; do not describe a whitelist or ban API as anti-cheat.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.