Авторизация  
Repnin

Применение радара computronics

Recommended Posts

Радар из мода computronics (ид 720) — это периферийный блок для компьютеров, позволяющий собирать информацию о предметах и мобах, находящихся в радиусе 8 блоков (при текущих конфигах). На сервере spacecross радар можно применить для получения списка игроков, побывавших на базе за время отсутствия владельца базы на сервере.
Поскольку посетители базы могут снести компьютер, целесообразно не хранить данные локально, а отправлять их куда-нибудь через интернет. Предлагаемая программа осуществляет отправку данных на https://requestbin.com или аналогичные сервисы.

Для работы программы требуется компьютер третьего или второго уровня с установленной интернет платой (ид 4302:44) и редстоун платой первого уровня (ид 4302:66).

Спойлер

oKTp1hn.png


Снаружи к компьютеру нужно подсоединить блок радара (ид 720), запитанный энергией (RF). Поскольку компьютеры выключаются при выгрузке чанков, для автоматического включения используется редстоун плата, которая при соответствующих настройках будет включать компьютер по редстоуновскому импульсу. Соответственно, к компютеру требуется подвести сигнал от любого генератора редстоуновских импульсов.

Спойлер

XF9IOL2.png

 

Порядок установки программы.
- Установить OpenOS на жесткий диск.
- Загрузить программу командой pastebin get bfDDnZcc radar
- Зайти на сайт https://requestbin.com нажать там на кнопку "Create a Request Bin" и сохранить ссылку на открывшуюся страницу. Также на этой странице будет ссылка на endpoint, все запросы на который будут отображаться на этой странице.
- Заменить в программе radar значение переменной addr на полученный endpoint.

Спойлер

ZuKQjVB.png


- Создать файл radar_whitelist с белым списком игроков, на которых не будет срабатывать радар. В файл вайтлиста следует записать ники игроков по одному на строку, без пробелов и т.п. Если не требуется никого добавлять в вайтлист, то пустой файл все равно требуется создать.
- Для того чтобы добавить программу в автозапуск, можно создать файл с именем .shrc в котором прописать имя файла программы (в данном примере это radar).
- Перезагрузить компьютер и проверить работу программы. При необходимости программу можно остановить, нажав сочетание клавиш Ctrl+Alt+C.

 

Замечания и недостатки.
- https://requestbin.com не слишком удобен для этого применения. Для просмотра содержимого запроса нужно тыкать в него в левой колонке.
- Посетитель базы может подглядеть ссылку и послать на нее что угодно. А если endpoint публичный, то еще и удалить.

Изменено пользователем Repnin
  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация