-
Notifications
You must be signed in to change notification settings - Fork 0
ru_GalaxyAPI
Здесь мы рассматриваем веб-интерфейс, или, как они это называют, веб-версию чата 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