AntiCheat сервера Project Zomboid: параметры и диагностика
Руководство Loafhosts описывает server .ini Build 42.21: проверку файлов, Steam VAC, предел пинга и десять числовых параметров AntiCheat. Издатель не проверял строгость отдельных проверок и ложные срабатывания в 42.21. Иллюстрации показывают Config Editor Loafhosts, не универсальную панель.
Проверка файлов, VAC и пинг
| Ключ | Метка Loafhosts | Описание и новое значение |
|---|---|---|
| DoLuaChecksum | Kick players whose game files differ | Согласно комментарию игры, исключает клиентов с несовпадающими файлами; в новом файле on. Справка панели утверждает, что игроки с серверными модами могут подключаться. |
| SteamVAC | Steam VAC | Включает Valve Anti-Cheat; в новом файле on. Материал указывает, что стартовый -steamvac переопределяет ключ; панель Loafhosts этот параметр не передаёт. |
| PingLimit | Kick above this ping (ms) | Исключение выше заданного пинга; 0 отключает ограничение, новое значение 0. |

Снимок панели ArthOS/Loafhosts: Config Editor, поиск DoLuaChecksum, группа Joining. Сохранённые изменения применяются после перезапуска. Kick players whose game files differ / DoLuaChecksum — исключение игроков с отличающимися файлами включено; подпись панели сообщает, что изменённые клиенты не допускаются, а игроки с модами сервера могут подключиться. Это заявление панели, не результат теста игры.
В панели Loafhosts все три параметра находятся в группе Joining. PZwiki упоминает возможное ложное срабатывание DoLuaChecksum на Linux-серверах. Издатель не проверял это в 42.21; при отказе игроку с нужными модами предлагается изучить конкретный журнал и настройки, а не считать ошибку доказанной.
Режимы AntiCheat
| Число | Режим по PZwiki | Описанное действие |
|---|---|---|
| 1 | Ban | Немедленный бан |
| 2 | Kick | Немедленное исключение |
| 3 | Log | Запись нарушения в серверный журнал |
| 4 | Disable | Проверка отключена |
Издатель отмечает, что игровые комментарии к ключам формулируются как «Disables … anti-cheat protection» и не задают в комментарии значение по умолчанию; значения режимов и новых файлов в материале взяты из PZwiki. Строгость каждой проверки и её поведение в 42.21 не проверены — перед изменением сверяйте конфигурацию своей сборки и тестируйте отдельно.
Десять параметров
| Ключ | Метка Loafhosts | Проверка | Новое значение по PZwiki |
|---|---|---|---|
| AntiCheatSafety | Anti cheat safety | Система безопасности PvP | 2 |
| AntiCheatSpeed | Anti cheat speed | Скорость персонажа | 2 |
| AntiCheatNoClip | Anti cheat no clip | Проход через стены | 4 |
| AntiCheatHit | Anti cheat hit | Удары персонажа | 2 |
| AntiCheatPacketException | Anti cheat packet exception | Исключения пакетов | 4 |
| AntiCheatPermission | Anti cheat permission | Права игрока | 2 |
| AntiCheatXP | Anti cheat xp | Опыт игрока | 2 |
| AntiCheatSafeHouse | Anti cheat safe house | Убежища | 2 |
| AntiCheatPlayer | Anti cheat player | Игрок | 2 |
| AntiCheatChecksum | Anti cheat checksum | Контрольные суммы | 2 |

Снимок панели ArthOS/Loafhosts: Config Editor, поиск AntiCheat, группа Advanced; сохранённые изменения применяются после перезапуска. Видимые параметры и значения: AntiCheatSafety 2, AntiCheatSpeed 2, AntiCheatNoClip 4, AntiCheatHit 2, AntiCheatPacketException 4, AntiCheatPermission 2, AntiCheatXP 2, AntiCheatSafeHouse 2, AntiCheatPlayer 2, AntiCheatChecksum 2. Подписи описывают отключение соответствующей защиты: PvP safety, скорость, прохождение сквозь препятствия, удары, исключения пакетов, права, опыт, убежища, игрок и контрольные суммы. На снимке показан пример, а не доказательство эффекта в конкретной версии.
В Loafhosts строки находятся в Advanced через Show them или поиск AntiCheat; значения вводятся числом. Издатель подчёркивает, что значение 1 может сразу забанить, и предлагает сначала проверять новый параметр в режиме 3 и изучать журнал. Это предложение не подтверждает точность режима для каждой версии или отсутствие ложных срабатываний.
Изменение и диагностика
В Loafhosts автор описывает вкладку .ini в Config Editor: изменить строку, сохранить и перезапустить сервер. Если игрока исключают, изучите причину и конкретное значение в журнале; материал предлагает режим 3 для регистрации вместо немедленного kick. Если защита не срабатывает, значение 4 описано как выключенное, а 2 или 1 — как kick / ban. Проверяйте эти последствия на отдельной конфигурации и не отключайте все проверки без диагностики. Для удаления игрока вручную автор отсылает к отдельному руководству по kick и ban. Если изменение не вступило в силу, проверьте сохранение и перезапуск.