<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5</id>
	<title>Настройка разрешений и рангов на Bedrock сервере - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ark-hoster.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5"/>
	<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;action=history"/>
	<updated>2026-05-01T13:03:16Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=1575&amp;oldid=prev</id>
		<title>Admin: Новая страница: «= Настройка разрешений и рангов на Bedrock сервере =  == 1. Подготовка ==  * Убедитесь, что Bedrock се…»</title>
		<link rel="alternate" type="text/html" href="https://wiki.ark-hoster.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D1%80%D0%B0%D0%B7%D1%80%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B9_%D0%B8_%D1%80%D0%B0%D0%BD%D0%B3%D0%BE%D0%B2_%D0%BD%D0%B0_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B5&amp;diff=1575&amp;oldid=prev"/>
		<updated>2025-11-03T10:14:44Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= Настройка разрешений и рангов на Bedrock сервере =  == 1. Подготовка ==  * Убедитесь, что Bedrock се…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Настройка разрешений и рангов на Bedrock сервере =&lt;br /&gt;
&lt;br /&gt;
== 1. Подготовка ==&lt;br /&gt;
&lt;br /&gt;
* Убедитесь, что Bedrock сервер установлен и находится в `/opt/bedrock`.&lt;br /&gt;
* Имейте права доступа для редактирования конфигурационных файлов.&lt;br /&gt;
* Знайте XUID игроков для назначения прав.&lt;br /&gt;
* Рекомендуется использовать Ubuntu 24.04 LTS.&lt;br /&gt;
&lt;br /&gt;
== 2. Система разрешений Bedrock ==&lt;br /&gt;
&lt;br /&gt;
=== Уровни разрешений ===&lt;br /&gt;
&lt;br /&gt;
Bedrock сервер поддерживает три уровня разрешений:&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;visitor&amp;#039;&amp;#039;&amp;#039; - минимальные права (только просмотр)&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;member&amp;#039;&amp;#039;&amp;#039; - стандартные права игрока&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;operator&amp;#039;&amp;#039;&amp;#039; - права администратора&lt;br /&gt;
&lt;br /&gt;
=== Файл permissions.json ===&lt;br /&gt;
&lt;br /&gt;
1. Расположение файла:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt/bedrock&lt;br /&gt;
cat permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Базовая структура:&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Настройка permissions.json ==&lt;br /&gt;
&lt;br /&gt;
=== Добавление оператора ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Способ 1: Через консоль&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;screen -r minecraft-bedrock&lt;br /&gt;
op PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Способ 2: Редактирование файла&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt/bedrock&lt;br /&gt;
nano permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте оператора:&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;9876543210987654&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Перезапустите сервер:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo systemctl restart minecraft-bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Назначение разных уровней ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Пример: Смешанные уровни разрешений&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;member&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;2345678901234567&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;visitor&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;3456789012345678&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Примеры конфигураций ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Базовая конфигурация (1 оператор)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Конфигурация для команды модераторов&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;2345678901234567&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;3456789012345678&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;member&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;4567890123456789&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Конфигурация с комментариями (в отдельном файле)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;\# permissions.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
\# permissions-notes.txt (создайте отдельный файл)&lt;br /&gt;
\# xuid 1234567890123456 - Владелец сервера&lt;br /&gt;
\# xuid 2345678901234567 - Главный модератор&lt;br /&gt;
\# xuid 3456789012345678 - Модератор&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 4. Управление через консоль ==&lt;br /&gt;
&lt;br /&gt;
=== Команды операторов ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Добавление оператора&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;screen -r minecraft-bedrock&lt;br /&gt;
op PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Удаление оператора&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;deop PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Список операторов&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;\# Проверьте permissions.json или используйте команды в консоли&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Права оператора ===&lt;br /&gt;
&lt;br /&gt;
Операторы могут использовать:&lt;br /&gt;
* Все команды управления сервером&lt;br /&gt;
* Управление игроками (kick, ban, pardon)&lt;br /&gt;
* Управление миром (weather, time, gamemode)&lt;br /&gt;
* Управление сущностями (summon, kill)&lt;br /&gt;
* Изменение блоков (fill, setblock)&lt;br /&gt;
* И другие административные команды&lt;br /&gt;
&lt;br /&gt;
== 5. Связь с default-player-permission-level ==&lt;br /&gt;
&lt;br /&gt;
=== Настройка уровня по умолчанию ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте server.properties:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt/bedrock&lt;br /&gt;
nano server.properties&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Установите уровень по умолчанию:&lt;br /&gt;
&amp;lt;pre&amp;gt;default-player-permission-level=member&lt;br /&gt;
\# Возможные значения: visitor, member, operator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Примеры:&lt;br /&gt;
&amp;lt;pre&amp;gt;\# Новые игроки только просматривают&lt;br /&gt;
default-player-permission-level=visitor&lt;br /&gt;
&lt;br /&gt;
\# Новые игроки могут играть&lt;br /&gt;
default-player-permission-level=member&lt;br /&gt;
&lt;br /&gt;
\# Новые игроки - операторы (не рекомендуется)&lt;br /&gt;
default-player-permission-level=operator&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Комбинация с whitelist ===&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Сценарий: Приватный сервер&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;\# server.properties&lt;br /&gt;
white-list=true&lt;br /&gt;
default-player-permission-level=member&lt;br /&gt;
&lt;br /&gt;
\# permissions.json - только операторы&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Сценарий: Публичный сервер&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;\# server.properties&lt;br /&gt;
white-list=false&lt;br /&gt;
default-player-permission-level=member&lt;br /&gt;
&lt;br /&gt;
\# permissions.json - операторы и доверенные игроки&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;member&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;2345678901234567&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Создание системы рангов ==&lt;br /&gt;
&lt;br /&gt;
=== Ранги через permissions.json ===&lt;br /&gt;
&lt;br /&gt;
Поскольку Bedrock имеет только 3 уровня, можно создать псевдо-ранги:&lt;br /&gt;
&lt;br /&gt;
1. &amp;#039;&amp;#039;&amp;#039;Уровень 1: Visitor&amp;#039;&amp;#039;&amp;#039; - Гость&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Уровень 2: Member&amp;#039;&amp;#039;&amp;#039; - Игрок, VIP&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Уровень 3: Operator&amp;#039;&amp;#039;&amp;#039; - Модератор, Админ, Владелец&lt;br /&gt;
&lt;br /&gt;
=== Документирование рангов ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте файл с описанием:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /opt/bedrock/ranks.txt&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте описание:&lt;br /&gt;
&amp;lt;pre&amp;gt;=== Система рангов ===&lt;br /&gt;
&lt;br /&gt;
Visitor:&lt;br /&gt;
- Только просмотр мира&lt;br /&gt;
- Не может ломать/ставить блоки&lt;br /&gt;
- Не может взаимодействовать&lt;br /&gt;
&lt;br /&gt;
Member:&lt;br /&gt;
- Стандартные права игрока&lt;br /&gt;
- Может играть в выживании&lt;br /&gt;
- Может строить и добывать&lt;br /&gt;
&lt;br /&gt;
VIP (Member):&lt;br /&gt;
- Те же права, что Member&lt;br /&gt;
- Отмечен в списке игроков&lt;br /&gt;
&lt;br /&gt;
Модератор (Operator):&lt;br /&gt;
- Все права Member&lt;br /&gt;
+ Может кикать/банить игроков&lt;br /&gt;
+ Может телепортироваться&lt;br /&gt;
+ Может изменять режим игры&lt;br /&gt;
&lt;br /&gt;
Админ (Operator):&lt;br /&gt;
- Все права Модератора&lt;br /&gt;
+ Может управлять сервером&lt;br /&gt;
+ Может изменять мир&lt;br /&gt;
&lt;br /&gt;
Владелец (Operator):&lt;br /&gt;
- Все права Админа&lt;br /&gt;
+ Полный контроль сервера&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 7. Автоматизация управления ===&lt;br /&gt;
&lt;br /&gt;
=== Скрипт добавления оператора ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-op-add.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 &amp;lt;player-name&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
PLAYER_NAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
PERMISSIONS_FILE=&amp;quot;/opt/bedrock/permissions.json&amp;quot;&lt;br /&gt;
BACKUP_FILE=&amp;quot;/opt/bedrock/permissions.json.backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Создание резервной копии&lt;br /&gt;
cp &amp;quot;$PERMISSIONS_FILE&amp;quot; &amp;quot;$BACKUP_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Добавление через консоль&lt;br /&gt;
screen -S minecraft-bedrock -X stuff &amp;quot;op $PLAYER_NAME$(printf \\r)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Player $PLAYER_NAME granted operator permissions&amp;quot;&lt;br /&gt;
echo &amp;quot;Restart server to apply permissions.json changes&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-op-add.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Использование:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo /usr/local/bin/bedrock-op-add.sh PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Скрипт удаления оператора ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-op-remove.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 &amp;lt;player-name&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
PLAYER_NAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
PERMISSIONS_FILE=&amp;quot;/opt/bedrock/permissions.json&amp;quot;&lt;br /&gt;
BACKUP_FILE=&amp;quot;/opt/bedrock/permissions.json.backup&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Создание резервной копии&lt;br /&gt;
cp &amp;quot;$PERMISSIONS_FILE&amp;quot; &amp;quot;$BACKUP_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Удаление через консоль&lt;br /&gt;
screen -S minecraft-bedrock -X stuff &amp;quot;deop $PLAYER_NAME$(printf \\r)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Player $PLAYER_NAME operator permissions revoked&amp;quot;&lt;br /&gt;
echo &amp;quot;Restart server to apply permissions.json changes&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-op-remove.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Использование:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo /usr/local/bin/bedrock-op-remove.sh PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Получение XUID игроков ==&lt;br /&gt;
&lt;br /&gt;
=== Метод 1: Через логи ===&lt;br /&gt;
&lt;br /&gt;
1. Попросите игрока подключиться&lt;br /&gt;
2. Проверьте логи:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep &amp;quot;PlayerName&amp;quot; /opt/bedrock/logs/*.log | grep xuid&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Метод 2: Через консоль ===&lt;br /&gt;
&lt;br /&gt;
1. Когда игрок онлайн, проверьте информацию через команды&lt;br /&gt;
2. XUID отображается в логах при подключении&lt;br /&gt;
&lt;br /&gt;
=== Метод 3: Создание скрипта ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-get-xuid.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 &amp;lt;player-name&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
PLAYER_NAME=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Поиск XUID в логах&lt;br /&gt;
XUID=$(grep -i &amp;quot;$PLAYER_NAME&amp;quot; /opt/bedrock/logs/*.log | grep -o &amp;#039;&amp;quot;xuid&amp;quot;:&amp;quot;[^&amp;quot;]*&amp;quot;&amp;#039; | head -1 | cut -d&amp;#039;&amp;quot;&amp;#039; -f4)&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$XUID&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;XUID not found for player: $PLAYER_NAME&amp;quot;&lt;br /&gt;
    echo &amp;quot;Player should connect to server first&amp;quot;&lt;br /&gt;
else&lt;br /&gt;
    echo &amp;quot;XUID for $PLAYER_NAME: $XUID&amp;quot;&lt;br /&gt;
fi&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-get-xuid.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Использование:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo /usr/local/bin/bedrock-get-xuid.sh PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Примеры конфигураций для разных серверов ==&lt;br /&gt;
&lt;br /&gt;
=== Пример 1: Маленький приватный сервер ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;\# permissions.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
\# server.properties&lt;br /&gt;
default-player-permission-level=member&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Пример 2: Средний публичный сервер ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;\# permissions.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;2345678901234567&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;3456789012345678&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
\# server.properties&lt;br /&gt;
default-player-permission-level=member&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Пример 3: Большой сервер с командой ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;\# permissions.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;2345678901234567&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;3456789012345678&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;4567890123456789&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;5678901234567890&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;member&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;6789012345678901&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
\# server.properties&lt;br /&gt;
default-player-permission-level=member&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Валидация и безопасность ===&lt;br /&gt;
&lt;br /&gt;
=== Проверка формата JSON ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте синтаксис:&lt;br /&gt;
&amp;lt;pre&amp;gt;python3 -m json.tool /opt/bedrock/permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Если есть ошибки, исправьте:&lt;br /&gt;
&amp;lt;pre&amp;gt;nano /opt/bedrock/permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Резервное копирование ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте резервную копию перед изменениями:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo cp /opt/bedrock/permissions.json /opt/bedrock/permissions.json.backup&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Автоматическое резервное копирование:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-permissions-backup.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
BACKUP_DIR=&amp;quot;/backup/bedrock&amp;quot;&lt;br /&gt;
DATE=$(date +%Y%m%d_%H%M%S)&lt;br /&gt;
PERMISSIONS_FILE=&amp;quot;/opt/bedrock/permissions.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
mkdir -p &amp;quot;$BACKUP_DIR&amp;quot;&lt;br /&gt;
cp &amp;quot;$PERMISSIONS_FILE&amp;quot; &amp;quot;$BACKUP_DIR/permissions-$DATE.json&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Permissions backed up to: $BACKUP_DIR/permissions-$DATE.json&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Сделайте исполняемым:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod +x /usr/local/bin/bedrock-permissions-backup.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Защита файла ===&lt;br /&gt;
&lt;br /&gt;
1. Установите права доступа:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo chmod 644 /opt/bedrock/permissions.json&lt;br /&gt;
sudo chown bedrock:bedrock /opt/bedrock/permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 11. Интеграция с другими системами ===&lt;br /&gt;
&lt;br /&gt;
=== Связь с whitelist ===&lt;br /&gt;
&lt;br /&gt;
1. Операторы автоматически получают доступ даже если их нет в whitelist&lt;br /&gt;
2. Для членов команды можно добавить в оба файла:&lt;br /&gt;
&amp;lt;pre&amp;gt;\# allowlist.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;name&amp;quot;: &amp;quot;Operator1&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
\# permissions.json&lt;br /&gt;
[&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;permission&amp;quot;: &amp;quot;operator&amp;quot;,&lt;br /&gt;
    &amp;quot;xuid&amp;quot;: &amp;quot;1234567890123456&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
]&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 12. Устранение неполадок ===&lt;br /&gt;
&lt;br /&gt;
=== Игрок не получает права оператора ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте XUID:&lt;br /&gt;
&amp;lt;pre&amp;gt;cat /opt/bedrock/permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Убедитесь, что перезапустили сервер после изменения файла&lt;br /&gt;
&lt;br /&gt;
3. Проверьте через консоль:&lt;br /&gt;
&amp;lt;pre&amp;gt;screen -r minecraft-bedrock&lt;br /&gt;
op PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Ошибки в permissions.json ===&lt;br /&gt;
&lt;br /&gt;
1. Проверьте JSON:&lt;br /&gt;
&amp;lt;pre&amp;gt;python3 -m json.tool /opt/bedrock/permissions.json&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Восстановите из резервной копии:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo cp /opt/bedrock/permissions.json.backup /opt/bedrock/permissions.json&lt;br /&gt;
sudo systemctl restart minecraft-bedrock&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Настройка разрешений и рангов на Bedrock сервере позволяет эффективно управлять правами доступа игроков. Правильная конфигурация permissions.json и server.properties обеспечит безопасность и удобство управления сервером.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Для размещения ваших Bedrock серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[Выделенные серверы](https://ark-hoster.ru/dedicated/)&amp;#039;&amp;#039;&amp;#039; - для высоконагруженных Bedrock серверов&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)&amp;#039;&amp;#039;&amp;#039; - для небольших и средних серверов&lt;br /&gt;
&lt;br /&gt;
Наши специалисты помогут с настройкой разрешений и рангов на Bedrock серверах!&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
		
	</entry>
</feed>