CR:MP CyberRussia Базовые маршруты API CyberRussia Online

cort

Активный
Автор темы
243
94
Заглянул в файлы лаунчера и обнаружил несколько API, которые используются для работы с серверами, новостями и метрикой.

1. Получение онлайна серверов


2. API для новостей лаунчера

В коде лаунчера найдены строки, но для меня непонятно как работать с этим API:
JSON:
https://client.namalsk.online:8443/
api_v2.php
news, link, date, text, caption, image, /cache


3. Метрика и краш-репорты

https://metrika.cyberrussia.online/api/%s?type=%s&sessionId=%llu
Отправляет данные о крашах разработчикам. API для сбора аналитики не имеет явной защиты от флуда. Если отправлять массовые запросы, то можно усложнить работу аналитикам и исказить статистику, создав фейковую волну крашей.​

Со стороны разработчика это выглядит следующим образом:
1744045804049.png



4. Иконки фракций и семей


Разобравшись с их API, я создал удобный лаунчер для админов проекта. В нем реализован мониторинг онлайна серверов в реальном времени. Также я разобрал механизм загрузки новостей и внедрил аналогичную систему в свой лаунчер - теперь он так же отображает актуальные новости Admin Tools, как и оригинальный клиент. Получился функциональный инструмент с чистым интерфейсом, полностью работающий через официальное API проекта:
image.png
 
Последнее редактирование:
  • Нравится
  • Вау
Реакции: whyega52 и Roman Grudov

flashor

Участник
23
22
Немного дополню:
Админские логи - https://admin.namalsk-rp.ru
https://launcher.cyberrussia.online/ - основной домен API
https://launcher.cyberrussia.online/api_v2.php?data=ping&hash=81312fe57460c26e7d81230cf78ec8c1&sig=2JwJxffhmEFF69iq2Qoo7LfBU7w= - проверка работает ли домен
https://launcher.cyberrussia.online/api_v2.php?data=updates&hash=31bc9322ce8061fa6af22528b8ac4525&sig=4pFiw9blEvTE3hwuSvE4Gv2tx2o=&version=3.1.0.2 - файлы последней версии лаунчера + актуальная версия.
https://launcher.cyberrussia.online/api_v2.php?data=servers&hash=7ac800664312810ca7171463c6a069cb&sig=4pFiw9blEvTE3hwuSvE4Gv2tx2o= - сервера
https://launcher.cyberrussia.online/api_v2.php?data=news&hash=caa834fa12f22805fca21628e41e7ade&sig=4pFiw9blEvTE3hwuSvE4Gv2tx2o= - новости
https://cdn.namalsk.top/ - дополнительный
https://namalsk.online/serv1.txt?id=1 - онлайн сервера
https://cdn.namalsk.top/launcher/sync.lst - список файлов сборки

Каждый раз лаунчер генерирует новый хеш, хеш генируруется в зависимости от твоего IP, т.е. у каждого человека - свой, генерировать самостоятельно нельзя.
Из-за этого: список серверов, новости, инфа о версии лаунчера недоступна для чужих лаунчеров
 
  • Нравится
Реакции: cort