Skip to content

ru_Home

Akito Iwakura edited this page Jan 26, 2017 · 10 revisions

m0ssion logo

m0ssion framework

Это русскоязычный раздел документации по фреймворку m0ssion.

Что это?

m0ssion — это расширение для Google Chrome (и его производных) для разработки дополнений для чата "Галактика Знакомств", он же Galaxy. Дело в том, что этот чат наполнен глупейшими функциями, которые хочется убрать. Для некоторых это анимации, тормозящие браузер, для других — деньговысасывающие объекты, появляющиеся на планете. Кто-то хочет игнор-лист, кто-то хочет выключить погоду на планете, кто-то хочет оповещения (Web Notification) и так далее. Разработчики смотрят на просьбы пользователей свысока и отвечают целым ничего. В результате такого отношения нами было принято решение взять дело в свои руки и дать пользователям то, что они хотят.

Как оно работает?

m0ssion — это не набор готовых функций, это так называемый фреймворк. Говоря по-русски, это платформа, на основе которой разрабатывается и внедряется нужный функционал. Сама по себе m0ssion никаких изменений в чат не вносит, но она предоставляет своим пользователям возможность изменять работу чата и подстраивать его под свои нужды, изменяя или добавляя функциональность. Для m0ssion разрабатываются модули — по сути, код на JavaScript, внедряемый в веб-версию чата Galaxy. При написании кода следует учитывать некоторые особенности, а именно ru_Events и ru_GalaxyAPI, которые описаны в этой Wiki.

Где взять?

В Chrome Web Store или скачать CRX.

Где взять модули?

Написать самому или попросить написать кого-нибудь. Как вариант, можно погуглить что-то вроде "m0ssion модуль пушки и бочки". В будущем мы сделаем репозиторий с модулями, куда любой желающий сможет загрузить свой модуль для m0ssion.

Хочу написать модуль!

Это здорово, прекрасно, замечательно, кошерно! Мы это только приветствуем. Но RTFM никто не отменял, поэтому рекомендуем ознакомиться со следующими материалами этой вики (там несложно и написано человеческим языком):

Что насчёт Конституции Галактики?

В чате, для которого написан m0ssion, есть свод правил, который они называют Конституцией Галактики. Пункт 4 оной гласит:

Запрещено использовать любые сторонние приложения для доступа в Galaxy.

Давайте разберёмся. Во-первых, для доступа к чату мы используем веб-версию Galaxy, написанную самими разработчиками. Ничего не нарушаем, верно? Но вдруг m0ssion изменяет JS-код Галактики? Снова нет, m0ssion лишь вызывает доступные публично функции, встраиваясь в события публично доступного класса. Запретить устанавливать расширения для браузеров у разработчиков Galaxy нет возможности.

Тем не менее, IDENT Software никак не связаны с разработчиками Galaxy (Mobstudio Ltd). Имейте ввиду, что за все действия, совершаемые с помощью m0ssion, несёте ответственность только Вы. Мы не несём ответственность за блокировку персонажа и иные проблемы с разработчиками Galaxy, с которыми Вы можете столкнуться при использовании нашего фреймворка. Мы также не несём никакой ответственности за модули для m0ssion, написанные кем бы то ни было.

Clone this wiki locally