Как исправить ошибку ‘EAC: Anti-cheat client protection not active (Null Client)’ при запуске Rust на Linux (CachyOS)? Игра запускалась нормально в первый раз, но при подключении к серверу появляется это сообщение. Можно ли решить проблему на Linux — учитывая, что .exe нативно не запускаются — с помощью Proton/PortProton/Proton GE или другими способами? Какие шаги и настройки нужны, чтобы Easy Anti-Cheat работал и Rust мог подключаться к серверам?
Ошибка eac “Anti‑cheat client protection not active (NullClient)” означает, что Easy Anti‑Cheat не инициализировался или не прошёл аутентификацию — частая причина при запуске Rust на Linux через Proton/Proton GE, потому что официальная поддержка EAC для Linux/Proton ограничена. Сначала выполните базовые проверки: запуск через Steam, проверка целостности, удаление/переустановка папки EasyAntiCheat и сбор логов Proton; если это не поможет, надёжный способ подключаться к EAC‑сервером — запускать игру под Windows (dual‑boot/VM с GPU‑passthrough) или искать сервера с отключённым EAC.
Содержание
- Почему появляется ошибка eac (NullClient)
- Можно ли заставить Easy Anti‑Cheat работать через Proton / Proton GE / PortProton?
- Пошаговый план: что проверить и как попытаться исправить ошибку eac на CachyOS (Linux)
- Проверка логов и команды (Proton, Steam prefix)
- Рабочие обходы и альтернативы, если EAC не включается
- Предупреждения — чего нельзя делать и риски
- Источники
- Заключение
Почему появляется ошибка eac (NullClient) при запуске Rust на Linux
NullClient — сообщение о том, что Easy Anti‑Cheat (EAC) не запустился или не смог аутентифицировать сессию клиента. В офиц. документации Facepunch прямо указано, что такое сообщение означает проблему инициализации/аутентификации EAC и что Rust нужно запускать через библиотеку Steam, иначе EAC не поднимется и подключение к серверам будет блокироваться (Facepunch: EAC Authentication Timeout).
Типичные причины на Linux:
- Локальные файлы EasyAntiCheat повреждены или не обновились — Facepunch рекомендует удалить проблемный файл/папку и принудительно проверить файлы игры (Facepunch: EAC Disconnected).
- Steam/Proton не запустил клиент EAC или запустил некорректно — часто встречается при использовании Proton/Proton GE без официальной поддержки EAC.
- Блокировка сетевого доступа к серверам EAC (внутренний фаерволл, прокси, правила сети).
Почему это часто случается именно на Linux? Потому что EAC — проприетарный анти‑чит, и его поддержка через совместимые слои (Proton/Wine) исторически была ограничена; в репозитории Proton и обсуждениях сообществ видны многочисленные отчёты о NullClient при запуске Rust через Proton (Proton issue #8653, Proton issue #4624).
Можно ли заставить Easy Anti‑Cheat работать через Proton / Proton GE / PortProton?
Коротко: надёжного и универсального решения на Linux нет.
- Разработчик и сообщество неоднократно отмечали, что Rust официально не поддерживает Linux/Proton для игры на EAC‑защищённых серверах; были разговоры и эксперименты (включая обсуждения вокруг Steam Deck), но массовой стабильной поддержки нет (PC Gamer — комментарии разработчика, GamingOnLinux).
- Некоторые пользователи добивались частичных успехов с кастомными сборками Proton (Proton GE) или community‑patches, но результаты непостоянны и зависят от версии Proton, драйверов и конкретной машины — то есть это «на свой страх и риск» (Proton issues).
Вывод: пробовать можно (например, Proton GE), но не стоит рассчитывать на 100% работоспособность для подключения к официальным EAC‑серверам. Если вы хотите гарантированно играть на EAC‑защищённых серверах — самый надёжный путь: Windows (нативно).
Пошаговый план: что проверить и как попытаться исправить ошибку eac на CachyOS (Linux)
Ниже — практическая последовательность действий, начиная с простого и двигаясь к более сложному. Делайте шаги по порядку и проверяйте результат после каждого.
- Запуск только через Steam
- Откройте Steam → Библиотека → Rust и запускайте игру только оттуда. Facepunch подчёркивает: запуск «вручную» минует EAC и приведёт к ошибкам (EAC Authentication Timeout).
- Проверка целостности файлов (Steam)
- Свойства игры → Локальные файлы → Проверить целостность файлов игры. Это часто заново скачивает EAC‑файлы и исправляет повреждения (EAC Disconnected).
- Удаление/переустановка папки EasyAntiCheat
- Найдите папку игры (обычные пути ниже) и удалите папку EasyAntiCheat или файл
RustClient.exe.eac, затем снова запустите проверку целостности: Steam заново загрузит EAC.
Обычные пути: - нативный Steam:
~/.local/share/Steam/steamapps/common/Rust/EasyAntiCheat - Flatpak Steam:
~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/Rust/EasyAntiCheat
Справка Facepunch: удаление проблемного файла/папки — распространённый шаг (EAC Authentication Timeout).
- Проверить сетевой доступ для EAC
- Временно отключите локальные брандмауэры/прокси или разрешите Steam/EAC выход в интернет. Facepunch указывает, что подключение к бэкенду EAC критично (EAC: Disconnected).
- Попробовать другой Proton (Proton GE) — с оговорками
- В Steam → Свойства → Совместимость → «Принудительно использовать инструмент совместимости Steam Play» → выберите Proton GE или другую сборку. Некоторые пользователи сообщают частичный успех, но это нестабильно; смотрите обсуждения в репозитории Proton перед тестами (Proton issue #8653).
- Логи и диагностика (важно для репорта)
- В свойствах игры в Steam введите в параметры запуска:
PROTON_LOG=1 %command%
После запуска появится лог Proton (обычно в домашнем каталоге какsteam-<appid>.logили похожее). Сохраните этот лог и содержимое папки EasyAntiCheat — это пригодится для отчёта в баг‑трекер Proton или на форуме.
- Попытка принудительной установки EAC через Proton (экспериментально)
- На Windows запускают
EasyAntiCheat_Setup.exeс правами администратора. На Linux некоторые пробуют запустить установщик через Proton/Proton GE, но это ненадёжно и не гарантирует работоспособности. Если решите пробовать — делайте резервные копии и собирайте логи. Руководства и гайды сообщают, что простой запуск установки в Windows чаще решает проблему, тогда как на Linux результат не гарантирован (Appuals guide, GhostArrow).
- Если ничего не помогает — планы B
- Играть на серверах с отключённым EAC (см. следующий раздел) или запускать Windows (dual‑boot / отдельная машина / VM с PCI‑passthrough) — это единственные надёжные пути к официальным серверам.
Проверка логов и команды (Proton, Steam prefix)
Короткая шпаргалка команд и путей; запускать в терминале CachyOS.
-
Путь к игре (обычно):
-
~/.local/share/Steam/steamapps/common/Rust
-
при Flatpak: ~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/Rust
-
Показать содержимое EAC:
ls -la ~/.local/share/Steam/steamapps/common/Rust/EasyAntiCheat
# или, если Steam через Flatpak:
ls -la ~/.var/app/com.valvesoftware.Steam/data/Steam/steamapps/common/Rust/EasyAntiCheat
- Найти все каталоги EasyAntiCheat:
find ~ -type d -iname 'EasyAntiCheat' 2>/dev/null | head -n 20
- Включить лог Proton (в свойствах игры — параметры запуска):
PROTON_LOG=1 %command%
После запуска проверьте домашний каталог на файлы вида steam-*.log или сообщения в консоли; приложите эти логи при создании issue на GitHub Proton.
- Посмотреть процессы (во время запуска Rust):
ps aux | grep -Ei 'rust|proton|wine|easyanticheat' | grep -v grep
- Сбор информации для репорта: системная информация (дистрибутив, версия ядра, GPU/драйверы), версия Proton/Proton GE, содержимое Proton‑лога и содержимое папки EasyAntiCheat — это ускорит разбор проблемы в баг‑трекерах (Proton issues).
Рабочие обходы и альтернативы, если EAC не включается
- Играть на серверах с отключённым EAC — Facepunch разрешает подключение только к таким серверам, если EAC отключён на клиенте/сервере (Facepunch: Launching Rust with EAC disabled). Это самый простой обход, но он ограничивает список доступных серверов.
- Запускать локальный или приватный сервер с выключенным EAC — полезно для тестов и игры с друзьями.
- Установить Windows (dual‑boot) или использовать отдельную Windows‑машину — самый надёжный путь для доступа ко всем EAC‑серверам.
- Виртуальная машина с GPU‑passthrough (VM + PCIe passthrough) — технически работает, но требует сложной настройки и совместимого железа.
- Steam Deck/другие устройства: были попытки интеграции и обсуждения, но ситуация меняется; следите за свежими сообщениями от Valve/Facepunch и сообществом (GamingOnLinux).
Предупреждения — чего нельзя делать и риски
- Не используйте сторонние «патчи» или программы, которые „включают EAC" или «обходят» анти‑чит — это нарушает правила и может привести к бану аккаунта и/или угрозам безопасности.
- Не публикуйте личные ключи, логины или приватные файлы в публичные отчёты.
- Эксперимент с нестандартными сборками Proton и установкой EAC через несовместимые средства — всегда делайте резервные копии и собирайте логи для отката и разбора проблемы.
Источники
- EAC Authentication Timeout – Facepunch Studios
- Launching Rust with EAC disabled (RustClient.exe) – Facepunch Studios
- EAC: Disconnected – Facepunch Studios
- Rust - EAC NullClient error (RX 6600, Proton 9.0 Beta, Ubuntu 24.04) · Issue #8653 · ValveSoftware/Proton
- EAC on Rust · Issue #4624 · ValveSoftware/Proton
- Rust (252490) · Issue #3104 · ValveSoftware/Proton
- Rust developer has ‘no plans’ for Linux or Proton support — PC Gamer
- Garry Newman of Facepunch mentions working with EAC for Rust on Linux with Proton | GamingOnLinux
- EAC Support for Proton :: Rust General Discussions (Steam Community)
- Rust EAC: Anti-cheat client protection not active (NullClient) - Reddit
- Every time I try to load into rust it says easy anti cheat is not installed. Does anybody know how to fix this? | Reddit
- EAC: Client integrity violation help!! | Reddit (SteamDeck)
- Rust “EAC Authentication Timed Out” - Full Fix Guide — CobaltLab
- How to Fix Rust EAC Anti‑Cheat Client Protection Not Active Error — GhostArrow
- How to Fix RUST EAC Disconnected Error – Appuals
- How to Fix Rust EAC Disconnected Error – GetDroidTips
- 2020 Playing Rust on Linux — sam.gleske.net
- Rust: Linux and Proton support refused — linuxencaja
- Proton + EAC — Rust Feedback (Nolt)
- Game Details for Rust — ProtonDB
Заключение
Коротко: ошибка eac (NullClient) в Rust на Linux чаще всего — не локальная глюк, а следствие того, что Easy Anti‑Cheat не запустился/не прошёл аутентификацию и официальной, стабильной поддержки EAC под Proton пока нет. Начните с простого (запуск через Steam, проверка целостности, удаление папки EasyAntiCheat, проверка сетевого доступа и сбор логов Proton). Если после всех попыток проблема остаётся — надёжный вариант для игры на EAC‑сервере один: Windows (dual‑boot/VM с passthrough) или поиск серверов с отключённым EAC. Если хотите, могу подготовить точный чек‑лист команд и шагов для CachyOS (пути, команды для сбора логов и пример тела баг‑репорта для Proton/GitHub).