<?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_%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0</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_%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0"/>
	<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_%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;action=history"/>
	<updated>2026-05-01T13:05:57Z</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_%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1586&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_%D0%BB%D0%BE%D0%B3%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B8_%D0%BC%D0%BE%D0%B4%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%B8_Bedrock_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%B0&amp;diff=1586&amp;oldid=prev"/>
		<updated>2025-11-03T10:19:42Z</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 сервер установлен и работает.&lt;br /&gt;
* Имейте права доступа для редактирования конфигурационных файлов.&lt;br /&gt;
* Рекомендуется использовать Ubuntu 24.04 LTS.&lt;br /&gt;
* Установите необходимые инструменты для анализа логов.&lt;br /&gt;
&lt;br /&gt;
== 2. Настройка логирования в server.properties ==&lt;br /&gt;
&lt;br /&gt;
=== Базовые настройки ===&lt;br /&gt;
&lt;br /&gt;
1. Отредактируйте конфигурацию:&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;\# Логирование контента (если доступно)&lt;br /&gt;
content-log-file-enabled=false&lt;br /&gt;
\# true - логировать загружаемый контент&lt;br /&gt;
\# false - не логировать&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;content-log-file-enabled=true&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Для продакшн серверов:&lt;br /&gt;
&amp;lt;pre&amp;gt;content-log-file-enabled=false&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 3. Структура логов ==&lt;br /&gt;
&lt;br /&gt;
=== Расположение логов ===&lt;br /&gt;
&lt;br /&gt;
1. Основная директория логов:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /opt/bedrock&lt;br /&gt;
ls -lah logs/&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Типичные файлы:&lt;br /&gt;
&amp;lt;pre&amp;gt;logs/&lt;br /&gt;
├── latest.log          \# Текущий лог сервера&lt;br /&gt;
├── content-log-*.log   \# Логи контента (если включено)&lt;br /&gt;
└── crash-reports/      \# Отчеты о крашах&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Просмотр логов:&lt;br /&gt;
&amp;lt;pre&amp;gt;tail -f logs/latest.log&lt;br /&gt;
cat logs/latest.log | less&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;grep -i &amp;quot;connected&amp;quot; logs/latest.log&lt;br /&gt;
grep -i &amp;quot;player.*joined&amp;quot; logs/latest.log&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;grep -i &amp;quot;disconnected&amp;quot; logs/latest.log&lt;br /&gt;
grep -i &amp;quot;player.*left&amp;quot; logs/latest.log&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;grep -i &amp;quot;command&amp;quot; logs/latest.log&lt;br /&gt;
grep -i &amp;quot;executed.*command&amp;quot; logs/latest.log&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Ошибки&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i &amp;quot;error\|exception\|failed&amp;quot; logs/latest.log | tail -50&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. &amp;#039;&amp;#039;&amp;#039;События сервера&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;grep -i &amp;quot;server.*start\|server.*stop&amp;quot; logs/latest.log&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-log-analyzer.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;
LOG_FILE=&amp;quot;/opt/bedrock/logs/latest.log&amp;quot;&lt;br /&gt;
REPORT_FILE=&amp;quot;/var/log/bedrock-analysis-$(date +%Y%m%d).log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;=== Bedrock Server Log Analysis ===&amp;quot; &amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;Date: $(date)&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Статистика подключений&lt;br /&gt;
echo &amp;quot;=== Player Connections ===&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
CONNECTIONS=$(grep -i &amp;quot;connected\|joined&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | wc -l)&lt;br /&gt;
echo &amp;quot;Total connections: $CONNECTIONS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
grep -i &amp;quot;connected\|joined&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | tail -20 &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Статистика команд&lt;br /&gt;
echo &amp;quot;=== Commands Executed ===&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
COMMANDS=$(grep -i &amp;quot;command&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | wc -l)&lt;br /&gt;
echo &amp;quot;Total commands: $COMMANDS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Ошибки&lt;br /&gt;
echo &amp;quot;=== Errors ===&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
ERRORS=$(grep -i &amp;quot;error\|exception&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | wc -l)&lt;br /&gt;
echo &amp;quot;Total errors: $ERRORS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
if [ &amp;quot;$ERRORS&amp;quot; -gt 0 ]; then&lt;br /&gt;
    grep -i &amp;quot;error\|exception&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | tail -20 &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Активные игроки&lt;br /&gt;
echo &amp;quot;=== Active Players ===&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
grep -i &amp;quot;player&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | grep -v &amp;quot;disconnected&amp;quot; | tail -10 &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;quot;$REPORT_FILE&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-log-analyzer.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 5. Система модерации ===&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;
nano 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;
  {&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;
]&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;screen -r minecraft-bedrock&lt;br /&gt;
kick 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;ban 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;pardon PlayerName&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. &amp;#039;&amp;#039;&amp;#039;Временный бан (через скрипт)&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-temp-ban.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5. Добавьте содержимое:&lt;br /&gt;
&amp;lt;pre&amp;gt;\#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PLAYER=&amp;quot;$1&amp;quot;&lt;br /&gt;
DURATION=&amp;quot;${2:-3600}&amp;quot;  \# По умолчанию 1 час&lt;br /&gt;
&lt;br /&gt;
if [ -z &amp;quot;$PLAYER&amp;quot; ]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 &amp;lt;player-name&amp;gt; [duration-seconds]&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
\# Бан игрока&lt;br /&gt;
screen -S minecraft-bedrock -X stuff &amp;quot;ban $PLAYER$(printf \\r)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Запланировать разбан через указанное время&lt;br /&gt;
(sleep &amp;quot;$DURATION&amp;quot; &amp;amp;&amp;amp; screen -S minecraft-bedrock -X stuff &amp;quot;pardon $PLAYER$(printf \\r)&amp;quot;) &amp;amp;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Player $PLAYER banned for $DURATION seconds&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 6. Автоматическая модерация ===&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-auto-moderate.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;
LOG_FILE=&amp;quot;/opt/bedrock/logs/latest.log&amp;quot;&lt;br /&gt;
VIOLATION_LOG=&amp;quot;/var/log/bedrock-violations.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Поиск нарушений в логах&lt;br /&gt;
check_violations() {&lt;br /&gt;
    \# Список запрещенных слов (пример)&lt;br /&gt;
    BAD_WORDS=(&amp;quot;spam&amp;quot; &amp;quot;hack&amp;quot; &amp;quot;cheat&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    tail -100 &amp;quot;$LOG_FILE&amp;quot; | while read line; do&lt;br /&gt;
        for word in &amp;quot;${BAD_WORDS[@]}&amp;quot;; do&lt;br /&gt;
            if echo &amp;quot;$line&amp;quot; | grep -qi &amp;quot;$word&amp;quot;; then&lt;br /&gt;
                PLAYER=$(echo &amp;quot;$line&amp;quot; | grep -oE &amp;quot;Player[^:]*:\s*\w+&amp;quot; | awk &amp;#039;{print $NF}&amp;#039;)&lt;br /&gt;
                if [ ! -z &amp;quot;$PLAYER&amp;quot; ]; then&lt;br /&gt;
                    echo &amp;quot;[$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)] Violation by $PLAYER: $line&amp;quot; &amp;gt;&amp;gt; &amp;quot;$VIOLATION_LOG&amp;quot;&lt;br /&gt;
                    &lt;br /&gt;
                    \# Автоматический кик (опционально)&lt;br /&gt;
                    \# screen -S minecraft-bedrock -X stuff &amp;quot;kick $PLAYER Bad language$(printf \\r)&amp;quot;&lt;br /&gt;
                fi&lt;br /&gt;
            fi&lt;br /&gt;
        done&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
check_violations&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-auto-moderate.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4. Добавьте в cron (каждые 5 минут):&lt;br /&gt;
&amp;lt;pre&amp;gt;*/5 * * * * /usr/local/bin/bedrock-auto-moderate.sh&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-activity-monitor.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;
LOG_FILE=&amp;quot;/opt/bedrock/logs/latest.log&amp;quot;&lt;br /&gt;
ACTIVITY_LOG=&amp;quot;/var/log/bedrock-activity.log&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Мониторинг действий игроков&lt;br /&gt;
monitor_activity() {&lt;br /&gt;
    tail -f &amp;quot;$LOG_FILE&amp;quot; | while read line; do&lt;br /&gt;
        \# Подключения&lt;br /&gt;
        if echo &amp;quot;$line&amp;quot; | grep -qi &amp;quot;connected\|joined&amp;quot;; then&lt;br /&gt;
            PLAYER=$(echo &amp;quot;$line&amp;quot; | grep -oE &amp;quot;\w+&amp;quot; | tail -1)&lt;br /&gt;
            echo &amp;quot;[$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)] JOIN: $PLAYER&amp;quot; &amp;gt;&amp;gt; &amp;quot;$ACTIVITY_LOG&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        \# Отключения&lt;br /&gt;
        if echo &amp;quot;$line&amp;quot; | grep -qi &amp;quot;disconnected\|left&amp;quot;; then&lt;br /&gt;
            PLAYER=$(echo &amp;quot;$line&amp;quot; | grep -oE &amp;quot;\w+&amp;quot; | tail -1)&lt;br /&gt;
            echo &amp;quot;[$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)] LEAVE: $PLAYER&amp;quot; &amp;gt;&amp;gt; &amp;quot;$ACTIVITY_LOG&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
        &lt;br /&gt;
        \# Команды&lt;br /&gt;
        if echo &amp;quot;$line&amp;quot; | grep -qi &amp;quot;executed.*command&amp;quot;; then&lt;br /&gt;
            echo &amp;quot;[$(date &amp;#039;+%Y-%m-%d %H:%M:%S&amp;#039;)] COMMAND: $line&amp;quot; &amp;gt;&amp;gt; &amp;quot;$ACTIVITY_LOG&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
monitor_activity&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 8. Отчеты и статистика ===&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-daily-report.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;
LOG_FILE=&amp;quot;/opt/bedrock/logs/latest.log&amp;quot;&lt;br /&gt;
REPORT_FILE=&amp;quot;/var/log/bedrock-daily-report-$(date +%Y%m%d).txt&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;=== Bedrock Server Daily Report ===&amp;quot; &amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;Date: $(date)&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Статистика за последние 24 часа&lt;br /&gt;
YESTERDAY=$(date -d &amp;quot;yesterday&amp;quot; +%Y-%m-%d)&lt;br /&gt;
&lt;br /&gt;
\# Уникальные игроки&lt;br /&gt;
UNIQUE_PLAYERS=$(grep -i &amp;quot;connected\|joined&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | \&lt;br /&gt;
    grep -oE &amp;quot;Player[^:]*:\s*\w+&amp;quot; | \&lt;br /&gt;
    awk &amp;#039;{print $NF}&amp;#039; | \&lt;br /&gt;
    sort -u | wc -l)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Unique players (last 24h): $UNIQUE_PLAYERS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Общее количество подключений&lt;br /&gt;
TOTAL_CONNECTIONS=$(grep -i &amp;quot;connected\|joined&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | wc -l)&lt;br /&gt;
echo &amp;quot;Total connections: $TOTAL_CONNECTIONS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Ошибки&lt;br /&gt;
ERRORS=$(grep -i &amp;quot;error\|exception&amp;quot; &amp;quot;$LOG_FILE&amp;quot; | wc -l)&lt;br /&gt;
echo &amp;quot;Total errors: $ERRORS&amp;quot; &amp;gt;&amp;gt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
\# Отправка отчета (опционально)&lt;br /&gt;
\# mail -s &amp;quot;Bedrock Daily Report&amp;quot; admin@example.com &amp;lt; &amp;quot;$REPORT_FILE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;quot;$REPORT_FILE&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3. Добавьте в cron (ежедневно в 23:59):&lt;br /&gt;
&amp;lt;pre&amp;gt;59 23 * * * /usr/local/bin/bedrock-daily-report.sh&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 9. Интеграция с системами модерации ===&lt;br /&gt;
&lt;br /&gt;
=== Webhook для нарушений ===&lt;br /&gt;
&lt;br /&gt;
1. Создайте скрипт отправки уведомлений:&lt;br /&gt;
&amp;lt;pre&amp;gt;sudo nano /usr/local/bin/bedrock-violation-webhook.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;
WEBHOOK_URL=&amp;quot;https://discord.com/api/webhooks/YOUR_WEBHOOK_URL&amp;quot;&lt;br /&gt;
VIOLATION=&amp;quot;$1&amp;quot;&lt;br /&gt;
PLAYER=&amp;quot;$2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
curl -H &amp;quot;Content-Type: application/json&amp;quot; \&lt;br /&gt;
     -X POST \&lt;br /&gt;
     -d &amp;quot;{\&amp;quot;content\&amp;quot;: \&amp;quot;⚠️ Violation detected! Player: $PLAYER, Reason: $VIOLATION\&amp;quot;}&amp;quot; \&lt;br /&gt;
     &amp;quot;$WEBHOOK_URL&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 10. Устранение неполадок ===&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;
* Проверьте права доступа к директории logs/&lt;br /&gt;
* Проверьте настройки в server.properties&lt;br /&gt;
&lt;br /&gt;
2. &amp;#039;&amp;#039;&amp;#039;Логи растут слишком быстро&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Настройте ротацию логов&lt;br /&gt;
* Отключите content-log-file-enabled&lt;br /&gt;
&lt;br /&gt;
3. &amp;#039;&amp;#039;&amp;#039;Не могу найти события в логах&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
* Используйте grep с правильными паттернами&lt;br /&gt;
* Проверьте формат логов Bedrock сервера&lt;br /&gt;
&lt;br /&gt;
== Заключение ==&lt;br /&gt;
&lt;br /&gt;
Настройка логирования и модерации Bedrock сервера обеспечивает эффективное управление сервером и контроль действий игроков. Правильная настройка логирования и автоматизация модерации значительно упростит управление сервером.&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>