Один тег <script> — и твоя игра считает сессии, раздаёт коины и участвует в топе игроков Mars Games.
Игра должна жить на своём сайте имя.marshub.uz. Собери её в
Mars Code и опубликуй — или задеплой готовый
index.html через marshub.
Вставь в самый конец index.html, перед </body>:
<script src="https://games.marshub.uz/sdk.js" defer
data-game="имя-твоей-игры"></script>
data-game — имя твоего сайта (то, что до .marshub.uz). Всё.
Сессии игроков уже считаются — больше ничего писать не нужно.
Хочешь, чтобы игроки получали коины и попадали в топ? Дёргай из своего кода:
// игрок собрал монетку / прошёл уровень 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:
Накрутка не работает: перезагрузки страницы, сессии короче 30 секунд и клик-боты не засчитываются.
Спроси ментора или пиши в Telegram Mars IT School.