Игры и адаптеры
game_id выбирает игровой контекст. Значение в каталоге игр не является подтверждением выпущенного адаптера. Общие проекты, доступ, биллинг и настройки интеграций не требуют одинаковой реализации всех игровых функций.
| ID | Игра | Подтверждённое состояние исходников |
|---|---|---|
| 1 | Rust | Отдельный C# Oxide/uMod Network extension; отдельный Rust AntiCheat. Текущая совместимость с live Rust не перепроверялась в этом обновлении документации |
| 2 | GTA V | Значение game ID есть в backend; готовый игровой адаптер и runtime-проверка в изученных компонентах не установлены |
| 3 | Counter-Strike | Значение game ID есть; наличие готового поддерживаемого плагина не подтверждено |
| 4 | DayZ | Есть .NET bridge-агент и исходники мода; журнал описывает сборку агента и симулятор. Это не приёмка текущего реального DayZ-сервера |
| 5 | SCUM | Значение game ID есть; готовый игровой адаптер и runtime-проверка не установлены |
| 6 | Minecraft | Java core и отдельные exact targets с native moderation/link проверками: Paper 1.20/17, Spigot 1.20.1/3871, Paper 1.20.4/499 и pinned Forge/Fabric/NeoForge из матрицы. Точные minimum mod targets Forge/Fabric 1.20 и legacy NeoForge 1.20.1 тоже подтверждены; Paper 1.20.6 только source-prepared |
Rust Network extension
ozl.ozprotect.ext содержит Oxide.Ext.ozProtect, конфигурацию ozApi и Net, игровые события, команды и CloudConfig. Net включает ProjectID, ServerID, Key, Token, Server, UseDynamic. ozApi задаёт центральный bootstrap API и клиентские credentials. Это чувствительные значения, а не пример конфигурации для публикации.
Для подключения используйте выданную владельцу конфигурацию сервера. Проверяются выбранные проект, сервер, игра и действующая подписка.
Для установки используйте расширение, соответствующее версии Rust/Oxide, в каталоге Managed игрового сервера и выданную приватную конфигурацию. Исходники проекта и наличие DLL не заменяют проверку загрузки на вашей версии. Отдельный Oxide.Ext.ozProtectAC имеет другой конфиг и backend, см. AntiCheat.
DayZ
В .ext.dayz агент связывает команды с локальным модом. Используйте предусмотренную оператором конфигурацию подключения. Локальная сборка агента и симулятор не доказывают работу всех игровых хуков на конкретной версии DayZ.
Minecraft
Выбирайте отдельный артефакт по loader/API и runtime. Основной Bukkit API 1.20.4 проверен на Paper 1.20.4/499; отдельный minimum Spigot API 1.20 вариант проверен на exact Paper 1.20/17 и native Spigot 1.20.1/3871, Java 17. Pinned mod targets: Forge 1.20/46.0.14 и 1.20.1/47.4.28; Fabric 1.20/0.16.10/API 0.83.0+1.20 и 1.20.1/0.16.10/API 0.92.2+1.20.1; legacy NeoForge 1.20.1/47.1.106, NeoForge 1.20.4/20.4.251 и 1.21.1/21.1.265. Отдельные Java 21/API 1.20.6 и Paper 1.20.6/151 подготовлены только как source/static, без build/runtime proof. Универсального JAR для всех 1.20+ нет. См. контракт и точную матрицу готовности.
Перед объявлением поддержки
Проверьте загрузку адаптера, аутентификацию сервера, идентификаторы, join/leave, команды, сохранение истории и переподключение на точной версии игры. Проверка одной платформы не переносится автоматически на остальные. Возможность выполнить произвольную команду Rust не является контрактом Minecraft.
Источники: Network api/project/Project.js, Rust Configuration/Config.cs, Network/Api.cs, DayZ JOURNAL.md и README мода, Minecraft README.md и README адаптеров.
