Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mlbbapi

Скрипт для client.user из mlbb-api-sdk.

Аккаунт по умолчанию: 1634374391 / сервер 16905.

Важно

Только id и server недостаточно: API шлёт 4-значный код во внутриигровой почтовый ящик.

# 1) Отправить код в игру
npm run send-code

# 2) Войти по коду из почты (сохранит JWT в .mlbb-token)
npm run login -- 1234

# 3) Профиль / стата / матчи
npm run profile

Или одной командой (после отправки кода спросит код интерактивно):

npm run user

Переменные окружения

Env Описание
MLBB_ROLE_ID Game ID (default 1634374391)
MLBB_ZONE_ID Server / zone ID (default 16905)
MLBB_JWT Готовый JWT вместо логина
MLBB_BASE_URL API base (default https://mlbb.rone.dev/api)

Альтернативный хост: MLBB_BASE_URL=https://openmlbb.fastapicloud.dev/api

battlereport — закрыто, VPS не поможет

Ранее считалось, что global-report.ml.youngjoygame.com не открывается из DE/UZ и нужен SG/HK VPS. Это не так — сервис выключен на стороне Moonton.

Проверка (check-host.net, 25+ нод):

  • DNS-запись живая: пул из ~23 IP IBM SoftLayer (161.202.x, 119.81.63.214), TTL=1.
  • ICMP ping проходит (~170 ms), но TCP connection refused со всех нод мира — включая HK, Японию, Индонезию, Индию. Гео тут ни при чём.
  • Порты 80, 443, 8080, 8443, 2053, 2083, 2087 — закрыты везде.
  • report.ml.youngjoygame.com — NXDOMAIN.
  • В SPA www.mobilelegends.com (4 бандла + 39 lazy-чанков) строки battlereport не осталось вообще — фичу вырезали из веба.

Вывод: покупать SG/HK VPS ради battlereport бессмысленно. Это та же причина, по которой пропала история матчей (в т.ч. у mlbb-stats.ru) — источник отключён.

Друзья — работает напрямую (в обход battlereport)

Штатный battlereport/friends мёртв вместе с backend, НО список друзей отдаёт живой прямой эндпоинт на auth-хосте:

POST https://api.mobilelegends.com/base/getFriendList
body: roleId=<id>&zoneId=<zone>   (form-urlencoded)
headers: authorization: <jwt>, x-token: <jwt>

Ответ: {"code":0,"data":[{iFaceId, iRoleId, iZoneId, sFacePath, sName}, ...]}

  • sName — ник друга, iFaceId/sFacePath — аватар.
  • iRoleId/iZoneId зашифрованы (hex-строки, не настоящие ID) — перейти в профиль друга по ним нельзя, только имя+аватар.
  • Проверено на 1658949407 / 6813 — вернул 6 друзей.
  • Единственный живой /base/* соц-эндпоинт: перебор ~40 имён (getFollowList, getRecentPlayer, getSquad…) — всё остальное 404.

Скрипт: node friends-probe.mjs send → код в игру → node friends-probe.mjs login <код>.

Матчи так и мертвы — перепроверено уже со свежим валидным токеном, все match/battlereport-роуты дают 404.

Зависимость

В vendor/mlbb-api-sdk лежит локальная копия репозитория (npm registry / GitHub DNS у тебя могли быть недоступны). Когда сеть стабильна, можно поставить так:

npm install mlbb-sdk
# или
npm install github:Arukenofu/mlbb-api-sdk

Запуск через node --experimental-strip-types (Node 22+), потому что в git-репозитории SDK нет собранного dist/.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages