Система «Луч»

Введение

Система «Луч» предназначена для проведения игр серии S.T.A.L.K.E.R.
Однако со временем была адаптирована для ряда разнообразных игр, где требуется мини-компьютер для сбора и обработки информации.

Вся работа системы основана на взаимодействии автономных датчиков (аномалий) и их детекторов (ПДА) по радиоканалу.

Программирование аномалий, ПДА и прочего оборудования системы производится через программаторы, подключаемые к USB компьютера.

ПДА может менять свои свойства, получать новую информацию или даже менять алгоритм работы при помощи флешек — маленьких микросхем флеш-памяти, вставляемых в периферийный разъем ПДА.

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

Программная часть

Весь обмен информацией идет по одному радиоканалу 868 МГц (в узком диапазоне между GSM и CDMA).

Базовая единица обмена информацией — команда. Команды бывают разного размера, но всегда содержат в себе блоки:

  • номер команды. Полный список и описание команд можно увидеть дважды кликнув в поле ввода «Команда» в программе Луч
  • параметр. Информация, содержащаяся в параметре, зависит от номера команды. Часто состоит из групп чисел, увидеть которую можно только в шестнадцатеричном представлении. В дальнейшем, если в описании число начинается с 0x — имеется в виду его шестнадцатеричное представление
  • количество повторов исполнения команды. Чтобы представить как это работает — представьте себе человека, попавшего в аномалию и подхватившего там заражение, уносящее 1% жизни в секунду и повторяющееся 100 раз. Если у человека не окажется под рукой аптечки — он обречен
  • дополнительные поля описаны в подсказках соответствующих полей программы Луч.

Список основных групп команд:

  • 0x00 — пустая команда
  • 0x1_ — работа с периферией
  • 0x2_ 0x3_ 0x4_ — операции с радиацией, жизнью и с опытом игрока
  • 0x6_ — нанести урон с помощью аномалии
  • 0x7_ и 0x8_ — повысить / понизить защиту
  • 0xF_ — различные варианты оживления

Для того, чтобы связать программу Луч и оборудование вам необходимо установить драйверы системного программатора и флеш-программатора.