hohserg 197 Опубликовано: 7 ноября, 2020 (изменено) 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, если хотите выгружать логи на гист. Подробнее про конфигурацию гиста: Скрытый текст 1. Создайте аккаунт GitHub, если еще нету 2. Посетите https://github.com/settings/tokens 3. Сгенерируйте новый токен с единственной включенной опцией gist 4. Скопируйте и вставьте токен в radar.lua 5. Создайте новый гист(New gist) 6. Последний сегмент его url - это gistId, скопируйте и вставьте его в radar.lua 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" Изменено 7 ноября, 2020 пользователем hohserg 4 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg Автор темы 197 Опубликовано: 8 ноября, 2020 (изменено) Обнова! Теперь интернет-карту нужно установить только в компьютер сервера HoverHelm - еще меньше требований железа, еще дешевле юз! Для обновления скачайте дополнительную библиотеку HoverHelm: wget https://raw.githubusercontent.com/hohserg1/OpenComputersPrograms/master/player-monitoring/home/lib/hoverhelm/addition_radar.lua /home/lib/hoverhelm//home/lib/hoverhelm/addition_radar.lua И обновите программу радара https://github.com/hohserg1/OpenComputersPrograms/blob/master/player-monitoring/radar.lua Теперь гитхаб токен хранится в addition_radar.lua, поэтому программу радара можно положить в папку ядра Большое спасибо @nikitaaaaa за тестирование программы на продакшене в боевых условиях Изменено 7 апреля, 2021 пользователем hohserg 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
_bongo_ 26 Опубликовано: 30 июля, 2021 тайминг в видео 1:11 что делать в таком случае? 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg Автор темы 197 Опубликовано: 1 августа, 2021 Проверь конфиг, правильные ли адреса и порты там указаны. И скинь его(конфиг) 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
_bongo_ 26 Опубликовано: 1 августа, 2021 (изменено) 4 часа назад, hohserg сказал: Проверь конфиг, правильные ли адреса и порты там указаны. И скинь его(конфиг) Может быть я чего-то не понимаю или нужно как-то ставить этот порт или адрес Изменено 1 августа, 2021 пользователем _bongo_ 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
hohserg Автор темы 197 Опубликовано: 6 августа, 2021 Эту команду нужно вводить в консоли HoverHelm. Пересмотри видос внимательней 1 1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах