История из темы http://old.goodmc.ru/viewtopic.php?f=40&t=530
На данный момент работа не проверялась, однако прочитав тему и освежив её в памяти, понял о её полезности
@Rip50
Написал небольшой плагин, обрабатывающий БД логблока. Функционал на данный момент:
1. вывод процентного соотношения изменённых игроками блоков в выделенной области
2. вывод чанков, изменённых конкретным игроком
3. есть возможность перенаправления вывода в файл
Команды:
lbc regions stat [параметры] - статистика
lbc regions player [ник] [параметры] - чанки, изменённые игроком
Параметры:
area [R] - радиус поиска
sinced [N] - поиск за N дней до текущей даты
file [name] - имя файла для записи результатов
Из обязательных параметров используется только area. В режиме игры area считается от блока, на котором стоит пользователь, в режиме консоли сервера - от координаты спавна.
Ссылка: https://www.dropbox.com/s/53foor46merd110/plugins.zip?dl=0
Так же плагин лежит в home/dev
-
Попробуем заново.
Задача такая:
Иметь представление где конкретный игрок вносил значимые изменения в мире, для его контроля. Игроки то там, то тут, админы не могут следить за всеми и всегда. А кто-то переехал, отгрохал замок и больше не играет. А мы и не в курсе об этом.
Предлагаемое решение:
Есть плагин logblock который записывает действия взял\поставил блок в базу данных. Эту информацию можно анализировать. Так же, есть плагин Prism, который делает это более детально, но его логи не хранятся достаточное кол-во времени.
Т.к. интересуют не конкретные изменения блоков а именно тераформинг, предлагается считать чанками. Берем чанк, смотрим сколько игрок внес изменений в нем, высчитываем скок это относительно полностью заполненного чанка и выводим в процент. Если это значение меньше определенного - игнорируем, если больше - предлагаем администратору по запросу в команде. Т.к. я не представляю возможности реализации, я предлагаю просто команды и то, что я хотел бы видеть введя их, а вы уже думайте, возможно это или нет в условиях данной разработки.
/lbc momai - отобразить последние крупные изменения игроком. Отображает в порядке убывания по объему изменений.
[усредненная-дата-время] momai chunk (координаты) 60% изменений
[усредненная-дата-время] momai chunk (координаты) 59% изменений
/lbc momai time - отобразить последние крупные вносимые изменения игроком. Отображает в порядке убывания по времени.
[усредненная-дата-время] momai chunk (координаты) 10% изменений
[усредненная-дата-время] momai chunk (координаты) 6% изменений
[усредненная-дата-время] momai chunk (координаты) 12% изменений