Hi! I've compiled everything in one place: why two common connection errors occur in Rust and what I do to quickly get my servers back online. I'm writing in simple language and showing proven steps, no fluff.
1) EAC error “Verify ID token (invalid client: 8)”

The error stems from the fact that Easy Anti-Cheat's authentication token verification fails. Players are kicked out when attempting to connect. This often occurs when the third-party authentication service is unavailable (for example, due to an ISP infrastructure issue) or there is a root certificate or network issue on the server.
What I do step by step
- I'm enabling a temporary bypass (until third-party services are stable and restored):
// server.cfg или через консоль сервера server.encryption 1 server.anticheattoken 0Important:// server.cfg или через консоль сервера server.encryption 1 server.anticheattoken 0This reduces the level of EAC verification. Once external services stabilize, I return
server.anticheattoken 1. - I check the OS certificates on the dedicated server/VDS (outdated root certificates, such as Amazon Trust, are often the culprit). I update the certificate chain and restart the OS/services.
- I check the network/firewall : ports and outgoing connections for EAC should be allowed, no transparent proxy that can break TLS.
- I keep the server and EAC up to date : I update the game server to the latest build.
When to return the anticheattoken
server.anticheattoken 12) Error “attempted to read past the end of the buffstream”

This error means the game is trying to read more data than was actually received. Simply put, a packet/buffer is broken somewhere, or the data format doesn't match the expected one. In practice, the causes are as follows:
- Client/server or mod versions do not match, data format is broken.
- Corrupted server files (map/save/DB) or client.
- The server plugin returned incorrect data (serialization/protocol error).
- Network problems: traffic interruptions or "cuts".
What works for me
- Synchronizing versions : I'm updating the server to the latest version, and asking players to verify the integrity of their Steam files.
- Test without plugins : I temporarily disable uMod/Oxide plugins and check if the error goes away. Then I enable them one by one to find the culprit.
- I check the server's integrity : saves, maps, local databases. If there are any signs of damage, I roll back/recreate them.
- Network : I check the MTU, the absence of DPI/proxy, and the channel stability. I restart host nodes/routes if necessary.
If "buffstream" started appearing after server.anticheattoken 0 , I check plugins that rely on network communication/server RPCs: sometimes they can scale up a problem that was previously hidden.
3) Brief table: symptoms → cause → what to do
| Symptom | Where | Probable cause | What am I doing? |
|---|---|---|---|
| EAC: Verify ID token (invalid client: 8) | Connecting to the server | Third-party authentication service failure, TLS/certificate issues, network | Temporary: server.encryption 1 , server.anticheattoken 0 → lets players in.Required: Update/verify OS certificates, network/firewall, then return anticheattoken 1 . |
| attempted to read past the end of the buffstream | In players/in logs | Version mismatch, corrupted files, plugin bug, network issues | I sync versions, check file integrity, disable plugins one by one, check network/MTU, repair/replace saves/maps. |
4) Checklist for admins (briefly)
- OS certificates are up to date (root chains are installed).
- Ports and outgoing connections for EAC/TLS are not cut by the firewall/proxy.
- The server has been updated to the latest version of Rust (and EAC).
- If you need to let players in now -
server.encryption 1+server.anticheattoken 0(temporarily!). - After third-party services stabilize, return
server.anticheattoken 1. - For "buffstream" - check versions, integrity, plugins (one at a time), saves/maps, network.
5) FAQ
Is it possible to always keep server.anticheattoken 0 ?
I don't do that. It's a temporary measure to save the online experience while the root problem is being fixed. Then I'll reinstate token verification.
Where can I check the status of third-party services?
Providers usually have public status pages. If the problem is widespread, it quickly surfaces on social media and in community reports.
How do I know if a plugin is to blame?
I disable all plugins → check. If everything works fine, I enable them one by one and see when the bug returns.





Comments (6)