← Mars Games

ПОДКЛЮЧИ СВОЮ ИГРУ

Один тег <script> — и твоя игра считает сессии, раздаёт коины и участвует в топе игроков Mars Games.

ШАГ 1 — ОПУБЛИКУЙ ИГРУ

Игра должна жить на своём сайте имя.marshub.uz. Собери её в Mars Code и опубликуй — или задеплой готовый index.html через marshub.

ШАГ 2 — ОДИН ТЕГ

Вставь в самый конец index.html, перед </body>:

<script src="https://games.marshub.uz/sdk.js" defer
        data-game="имя-твоей-игры"></script>

data-game — имя твоего сайта (то, что до .marshub.uz). Всё. Сессии игроков уже считаются — больше ничего писать не нужно.

ШАГ 3 (ПО ЖЕЛАНИЮ) — КОИНЫ И ОЧКИ

Хочешь, чтобы игроки получали коины и попадали в топ? Дёргай из своего кода:

// игрок собрал монетку / прошёл уровень
MarsGames.addCoins(5);

// счёт игрока (для рекордов)
MarsGames.setScore(1250);

// имя в таблице лидеров
MarsGames.setName('Дамин');
МетодЧто делает
MarsGames.addCoins(n)Начислить коины. Сервер сам ограничивает жадность (до 200 за сессию).
MarsGames.addScore(n)Прибавить очки к счёту сессии.
MarsGames.setScore(n)Записать счёт (хранится максимум за сессию).
MarsGames.setName(s)Имя игрока для топа (до 24 символов).
MarsGames.player{id, name, coins} — кто играет и сколько у него коинов.
MarsGames.onReady(fn)Вызовется, когда сессия открылась.

Игрок — аноним с id в браузере. Если он залогинен в Mars ID, сервер сам свяжет его коины с аккаунтом.

БЕЗДНА → АРКАДА

Как игра попадает на главную Mars Games:

  1. БЕЗДНА Каждая новая игра ученика падает в Бездну на games.marshub.uz. Её уже можно открывать, кидать друзьям, качать.
  2. ПАК Игры публикуются в Аркаду только паками — собери от 5 до 9 своих игр в один пак.
  3. 1000 СЕССИЙ Пак должен накатать суммарно 1000 честных сессий (сессия засчитывается от 30 секунд игры). Раскручивай: друзья, класс, родители.
  4. АРКАДА Пак прошёл порог — и поднимается в основной каталог Mars Games, на витрину для всех.

Накрутка не работает: перезагрузки страницы, сессии короче 30 секунд и клик-боты не засчитываются.

ВОПРОСЫ?

Спроси ментора или пиши в Telegram Mars IT School.