- Документация
- https://modrinth.com/plugin/controlplayer
ControlPlayer — серверный плагин, позволяющий одному пользователю временно управлять другим. Официальное описание называет движение, инвентарь и игровой режим, а также подчёркивает работу в реальном времени. Проект распространяется по лицензии MIT и не требует клиентской установки.
По метаданным проект относится к игровым механикам, социальным и служебным инструментам. Он задуман для контроля и розыгрышей. Доступ следует выдавать только доверенным сотрудникам; античитом или системой аудита плагин не заявлен.
Основной сценарий — запуск сеанса между контролирующим и выбранной целью. Подтверждены следующие элементы:
• управление перемещением;
• доступ к инвентарю;
• изменение игрового режима;
• отправка сообщений во время контроля;
• штатное начало и завершение сеанса.
Работа со сторонними интерфейсами, транспортом и механиками других плагинов не раскрыта.
Для начала контроля предусмотрено отдельное действие с указанием игрока. Повторное использование основного действия должно завершить сеанс. После штатной остановки контролирующему возвращаются его прежние инвентарь, уровни, здоровье, местоположение и другие сохранённые элементы состояния.
Восстановление после падения сервера, конфликта плагинов или аварийного выхода не гарантировано. Следует проверить:
• запуск между двумя тестовыми аккаунтами;
• изменение положения и игрового режима;
• обычную остановку;
• возврат инвентаря, уровней, здоровья и координат;
• выход цели и контролирующего;
• повторный вход после завершения.
Отдельное служебное действие исправляет коллизию, но не заявлено как универсальный откат.
В проекте предусмотрен вариант предварительного осмотра цели с последующим получением контроля. Отдельные административные действия позволяют назначить одного игрока контролирующим другого и принудительно завершить действующий сеанс.
Полномочия следует разграничить:
• кто может начинать обычный контроль;
• кому доступен предварительный осмотр;
• кто вправе назначать контролирующих;
• кто может принудительно останавливать сеанс;
• какие роли должны иметь иммунитет.
Журнал сеансов, уведомления и откат действий не заявлены.
Во время активного контроля сообщения контролирующего отправляются как сообщения управляемого игрока. Для текста от собственного имени предусмотрен специальный обходной префикс; исходное описание приводит его значение по умолчанию.
Поскольку окружающие видят сообщение от имени цели, такую функцию не следует применять там, где важна подлинность автора.
Формат конфигурации сообщений не раскрыт.
Для операций предусмотрены отдельные разрешения: обычный контроль, скрытый вариант с осмотром, назначение другого контролирующего, остановка, перезагрузка файлов и исправление столкновений. Также заявлено разрешение иммунитета.
Раздельные права позволяют ограничить доступ:
• обычному модератору выдавать только необходимый набор;
• принудительное назначение оставить старшим сотрудникам;
• право остановки предусмотреть у ответственной роли;
• иммунитет предоставить защищённым аккаунтам;
• технические действия не смешивать с обычной модерацией.
Назначение операций подтверждено; дополнительные инструкции не требуются.
Упомянуты переводы файла сообщений на турецкий, испанский, иврит, китайский и русский языки; ещё один вариант в исходном тексте обозначен словом France. Автор предупреждает, что после многочисленных изменений большинство переводов может быть неактуальным или содержать непереведённые строки.
Локализацию стоит проверить:
• начало и завершение контроля;
• ошибки выбора игрока;
• недостаток прав;
• служебное восстановление;
• новые сообщения после обновления.
Русский перевод может быть неполным.
ControlPlayer заявлен для Bukkit, Paper, Purpur и Spigot. Подтверждённые версии Minecraft начинаются с 1.8.8 и заканчиваются 1.21.10, включая перечисленные промежуточные выпуски веток 1.9–1.20 и 1.21. Клиентская сторона не поддерживается, серверная обязательна.
Совместимость с античитами, мини-играми и другими обработчиками состояния не гарантирована. Требования к Java не указаны.
Подтверждённый способ установки стандартен: JAR помещают в папку plugins совместимого сервера. Рабочая последовательность:
• сопоставить ядро и версию Minecraft со списком поддержки;
• создать резервную копию;
• поместить один выбранный JAR в plugins;
• выполнить полноценный перезапуск;
• проверить загрузку без ошибок;
• протестировать права, контроль, чат и восстановление.
Горячая замена JAR не подтверждена. Несколько выпусков с одинаковым именем не следует оставлять одновременно.
LuckPerms указан как optional-зависимость и не обязателен для базовой работы.
Объём интеграции, готовые группы и импорт разрешений не описаны.
Подтверждены две сборки:
• ControlPlayer.jar, версия 2.6.2, 132 330 байт;
• ControlPlayer.jar, версия 2.6.1, 131 936 байт.
Для 2.6.2 опубликованы SHA-512 a8e89b20bf57618839156feec487828e64fbd6875d8813d033607ad7a5ade2cdbb193065a03410f12001f0d17508f087a45c4a0ba6e5e6fa99d077384c55d046 и SHA-1 1630211934f7b3acd4031396fa7c8023181e6c91.
Для 2.6.1 указаны SHA-512 e8772d8ce335b65af6dc24b51b3ca8e8dbccb8d987fb6b46e83ab2da212aabab6ac1dab0b6aeba0b8e71f2aece252de5f1c0b5e338c7ecc97cb814d96077306d и SHA-1 4a9232fae9a1a91a5447d489a72dad618da7639d.
При одинаковом имени файлы различают по версии, размеру и хешу.
До выдачи прав персоналу стоит проверить полный цикл на закрытом сервере. Минимальный чек-лист:
• запуск и штатная остановка;
• возврат состояния контролирующего;
• поведение чата;
• иммунитет;
• принудительная остановка;
• исправление столкновения;
• взаимодействие с античитом и плагинами инвентаря;
• работа после перезапуска.
Аудит, откат, прокси-сети и защита от всех конфликтов не описаны. Правила применения администрация организует отдельно.
ControlPlayer распространяется по MIT. Файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся.
Совпадение сумм не доказывает корректность работы на конкретном ядре; нужны проверки восстановления, чата и прав.
Безопаснее проверять ресурс в отдельном тестовом профиле или на копии сервера и мира. Перед установкой сохраните резервную копию конфигурации и пользовательских данных, зафиксируйте текущие версии Minecraft и загрузчика, а после запуска проверьте журнал ошибок и только затем переносите изменение в основное окружение.
Нет. Плагин устанавливается на сервер, а клиентская сторона не поддерживается.
Прямо подтверждены движение, инвентарь и игровой режим. Во время сеанса сообщения контролирующего также отправляются от имени цели.
При штатной остановке заявлен возврат инвентаря, уровней, здоровья, местоположения и других сохранённых данных. Аварийные случаи отдельно не гарантируются.
Да, предусмотрено отдельное разрешение иммунитета. Его следует проверить в используемой системе прав.
Нет. Он указан как необязательная зависимость.
Русский перевод упомянут, но он может содержать устаревшие или непереведённые строки.
По метаданным проект относится к игровым механикам, социальным и служебным инструментам. Он задуман для контроля и розыгрышей. Доступ следует выдавать только доверенным сотрудникам; античитом или системой аудита плагин не заявлен.
Назначение и область контроля
Основной сценарий — запуск сеанса между контролирующим и выбранной целью. Подтверждены следующие элементы:
• управление перемещением;
• доступ к инвентарю;
• изменение игрового режима;
• отправка сообщений во время контроля;
• штатное начало и завершение сеанса.
Работа со сторонними интерфейсами, транспортом и механиками других плагинов не раскрыта.
Скриншоты и внешний вид
Начало, остановка и восстановление
Для начала контроля предусмотрено отдельное действие с указанием игрока. Повторное использование основного действия должно завершить сеанс. После штатной остановки контролирующему возвращаются его прежние инвентарь, уровни, здоровье, местоположение и другие сохранённые элементы состояния.
Восстановление после падения сервера, конфликта плагинов или аварийного выхода не гарантировано. Следует проверить:
• запуск между двумя тестовыми аккаунтами;
• изменение положения и игрового режима;
• обычную остановку;
• возврат инвентаря, уровней, здоровья и координат;
• выход цели и контролирующего;
• повторный вход после завершения.
Отдельное служебное действие исправляет коллизию, но не заявлено как универсальный откат.
Осмотр и принудительное управление
В проекте предусмотрен вариант предварительного осмотра цели с последующим получением контроля. Отдельные административные действия позволяют назначить одного игрока контролирующим другого и принудительно завершить действующий сеанс.
Полномочия следует разграничить:
• кто может начинать обычный контроль;
• кому доступен предварительный осмотр;
• кто вправе назначать контролирующих;
• кто может принудительно останавливать сеанс;
• какие роли должны иметь иммунитет.
Журнал сеансов, уведомления и откат действий не заявлены.
Сообщения от имени цели
Во время активного контроля сообщения контролирующего отправляются как сообщения управляемого игрока. Для текста от собственного имени предусмотрен специальный обходной префикс; исходное описание приводит его значение по умолчанию.
Поскольку окружающие видят сообщение от имени цели, такую функцию не следует применять там, где важна подлинность автора.
Формат конфигурации сообщений не раскрыт.
Права и иммунитет
Для операций предусмотрены отдельные разрешения: обычный контроль, скрытый вариант с осмотром, назначение другого контролирующего, остановка, перезагрузка файлов и исправление столкновений. Также заявлено разрешение иммунитета.
Раздельные права позволяют ограничить доступ:
• обычному модератору выдавать только необходимый набор;
• принудительное назначение оставить старшим сотрудникам;
• право остановки предусмотреть у ответственной роли;
• иммунитет предоставить защищённым аккаунтам;
• технические действия не смешивать с обычной модерацией.
Назначение операций подтверждено; дополнительные инструкции не требуются.
Переводы
Упомянуты переводы файла сообщений на турецкий, испанский, иврит, китайский и русский языки; ещё один вариант в исходном тексте обозначен словом France. Автор предупреждает, что после многочисленных изменений большинство переводов может быть неактуальным или содержать непереведённые строки.
Локализацию стоит проверить:
• начало и завершение контроля;
• ошибки выбора игрока;
• недостаток прав;
• служебное восстановление;
• новые сообщения после обновления.
Русский перевод может быть неполным.
Совместимость
ControlPlayer заявлен для Bukkit, Paper, Purpur и Spigot. Подтверждённые версии Minecraft начинаются с 1.8.8 и заканчиваются 1.21.10, включая перечисленные промежуточные выпуски веток 1.9–1.20 и 1.21. Клиентская сторона не поддерживается, серверная обязательна.
Совместимость с античитами, мини-играми и другими обработчиками состояния не гарантирована. Требования к Java не указаны.
Установка и обновление
Подтверждённый способ установки стандартен: JAR помещают в папку plugins совместимого сервера. Рабочая последовательность:
• сопоставить ядро и версию Minecraft со списком поддержки;
• создать резервную копию;
• поместить один выбранный JAR в plugins;
• выполнить полноценный перезапуск;
• проверить загрузку без ошибок;
• протестировать права, контроль, чат и восстановление.
Горячая замена JAR не подтверждена. Несколько выпусков с одинаковым именем не следует оставлять одновременно.
Необязательная зависимость LuckPerms
LuckPerms указан как optional-зависимость и не обязателен для базовой работы.
Объём интеграции, готовые группы и импорт разрешений не описаны.
Файлы и хеши
Подтверждены две сборки:
• ControlPlayer.jar, версия 2.6.2, 132 330 байт;
• ControlPlayer.jar, версия 2.6.1, 131 936 байт.
Для 2.6.2 опубликованы SHA-512 a8e89b20bf57618839156feec487828e64fbd6875d8813d033607ad7a5ade2cdbb193065a03410f12001f0d17508f087a45c4a0ba6e5e6fa99d077384c55d046 и SHA-1 1630211934f7b3acd4031396fa7c8023181e6c91.
Для 2.6.1 указаны SHA-512 e8772d8ce335b65af6dc24b51b3ca8e8dbccb8d987fb6b46e83ab2da212aabab6ac1dab0b6aeba0b8e71f2aece252de5f1c0b5e338c7ecc97cb814d96077306d и SHA-1 4a9232fae9a1a91a5447d489a72dad618da7639d.
При одинаковом имени файлы различают по версии, размеру и хешу.
Практическое и ответственное применение
До выдачи прав персоналу стоит проверить полный цикл на закрытом сервере. Минимальный чек-лист:
• запуск и штатная остановка;
• возврат состояния контролирующего;
• поведение чата;
• иммунитет;
• принудительная остановка;
• исправление столкновения;
• взаимодействие с античитом и плагинами инвентаря;
• работа после перезапуска.
Аудит, откат, прокси-сети и защита от всех конфликтов не описаны. Правила применения администрация организует отдельно.
Лицензия и проверка файлов
ControlPlayer распространяется по MIT. Файлы получены по официальному HTTPS, локально сверены с опубликованными хешами и прошли статическую проверку структуры и путей. Динамический запуск не выполнялся.
Совпадение сумм не доказывает корректность работы на конкретном ядре; нужны проверки восстановления, чата и прав.
Безопасная проверка
Безопаснее проверять ресурс в отдельном тестовом профиле или на копии сервера и мира. Перед установкой сохраните резервную копию конфигурации и пользовательских данных, зафиксируйте текущие версии Minecraft и загрузчика, а после запуска проверьте журнал ошибок и только затем переносите изменение в основное окружение.
FAQ
Требуется ли установка игрокам?
Нет. Плагин устанавливается на сервер, а клиентская сторона не поддерживается.
Что можно контролировать?
Прямо подтверждены движение, инвентарь и игровой режим. Во время сеанса сообщения контролирующего также отправляются от имени цели.
Возвращается ли прежнее состояние?
При штатной остановке заявлен возврат инвентаря, уровней, здоровья, местоположения и других сохранённых данных. Аварийные случаи отдельно не гарантируются.
Можно ли защитить аккаунт?
Да, предусмотрено отдельное разрешение иммунитета. Его следует проверить в используемой системе прав.
Обязателен ли LuckPerms?
Нет. Он указан как необязательная зависимость.
Есть ли русский перевод?
Русский перевод упомянут, но он может содержать устаревшие или непереведённые строки.