PlayerMonitoring - программа мониторинга посещения игроками некой области. Это может быть ваша база или какое-то другое интересующее место.
Позволяет
сканировать область на наличие игроков раз в N секунд
выводить список игроков на монитор
выводить список игроков на гист
уничтожает gist id и токен авторизации гитхаба при приближении опасных игроков ближе чем на 20 блоков - чтобы сохранить логи
поддерживаются радар из Computronics и детектор сущностей из OpenSecurity
Github: https://github.com/hohserg1/OpenComputersPrograms/tree/master/player-monitoring
Видео-демонтрация
Текстовая инструкция по установке
1. Это программа для HoverHelm, поэтому сначала нужно установить HoverHelm-сервер (pastebin run xh61Yx8a)
2. Далее установите сканирующее устройство(их можно сделать несколько)
Его минимальная конфигурация(на основе сервера 1 тира):
3. Подготовьте для него eeprom (командой prepare_eeprom <device name> modem <port>) и убедитесь, что устройство коннектится к серверу
4. После скачайте radar.lua (wget https://raw.githubusercontent.com/hohserg1/OpenComputersPrograms/master/player-monitoring/radar.lua radar.lua)
radar.lua должен лежать в папке programs конкретного устройства
5. В начале файла есть секция конфигурациии, настройте в ней gistId и githubToken, если хотите выгружать логи на гист.
Подробнее про конфигурацию гиста:
6. Запустите программу из терминала HoverHelm командой your device name>radar
Также можно настроить автозапуск. Для этого:
7. Скопируйте дефолтный конфиг из /home/hoverhelm/device_core/lib/config.lua в /home/hoverhelm/devices/<device name>/lib/config.lua
8. Установите опцию autorun в конфиге устройства на значение "radar"