-
Notifications
You must be signed in to change notification settings - Fork 0
ru_GalaxyAPI
Akito Iwakura edited this page Jan 4, 2017
·
3 revisions
Здесь мы рассматриваем веб-интерфейс, или, как они это называют, веб-версию чата Galaxy. Вообще, если вы уж решили разрабатывать модули для m0ssion, предполагается, что протокол Galaxy вам известен. Если нет — посмотрите логи платформы, туда выводятся все команды с обеих сторон, они все текстовые, разобраться в них несложно. Да и пригодиться это может в крайних случаях, например, при тестировании самой Galaxy или если команда не предусмотрена JS-кодом чата. В остальном же можно использовать JavaScript-код самой Галактики, символы которого доступны из модулей m0ssion в полном объёме.
Код чата лежит в файле main.js и состоит из следующих модулей:
-
LOG— журнал, бесполезная вещь, пишет в консоль -
SYSTEM— система, содержит информацию о том, с какого устройства, браузера сидит пользователь -
COMMON— общие параметры, почти бесполоезно -
LANGUAGE— для поддержки многоязычности, содержит константы с переводами -
SOUNDS— звуки чата, можно попиликать -
CONNECT— основной объект чата, обработка общения с сервером, там же данные текущего пользователя (ID, ник) -
CHARACTER— данные о персонажах на планете -
CHANNEL— данные о планете -
BROWSER— встроенный браузер. Не путать с, собственно, веб-браузером -
POPUP_PANEL— управление панелькой, которая вылетает сверху (например, когда пришло личное сообщение) -
POPUP_WINDOW— окошки со всякими новостями, типа "Дай нам ещё денег и пройди очередной квест" -
UI— общие параметры интерфейса -
EVENTS— события, например, получение личного сообщения
m0ssion framework by IDENT Software