Skip to content

ru_Home

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

m0ssion logo

m0ssion framework

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

Что это?

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

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

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

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

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

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

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

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

Clone this wiki locally