Проверка регистрации аккаунта
Пример на NodeJS:
axios.get('https://cp.vimeworld.com/ajax/check_login.php?usrnm=' + 'CharkosOff', {
"headers": {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:95.0) Gecko/20100101 Firefox/95.0",
"Accept": "*/*",
"Accept-Language": "ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3",
"X-Requested-With": "XMLHttpRequest",
"Alt-Used": "cp.vimeworld.com",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"Sec-GPC": "1"
},
"referrer": "https://cp.vimeworld.com/register",
})
Никаких ограничений нет, так как этот запрос используется для отображения галочки перед регистрацией аккаунта в ЛК. Ответ: либо "YES", либо "NO"
Проверка, заходил ли игрок на сервера VimeWorld
Пример на NodeJS:
const list = ["charkosoff", "такогоигроканесуществуетибытьнеможет"]
axios.post('https://sessionserver.vimeworld.ru/profiles', list, { dataType: 'json', })
SessionServer используется для получения разной фигни, по типу скинов и правильного регистра игрока
Ответ:
[
{
"id": "0691aa4a0a4636f8913bd34efad4661f",
"name": "CharkosOff",
"properties": [
{
"name": "textures",
"value": "eyJ0aW1lc3RhbXAiOjE1OTQxOTM1MDExMDAsInByb2ZpbGVJZCI6IjA2OTFhYTRhMGE0NjM2Zjg5MTNiZDM0ZWZhZDQ2NjFmIiwicHJvZmlsZU5hbWUiOiJDaGFya29zT2ZmIiwidGV4dHVyZXMiOnsiU0tJTiI6eyJ1cmwiOiJodHRwczovL21jLnZpbWV3b3JsZC5jb20vbGF1bmNoZXIvc2tpbnMvQ2hhcmtvc09mZi5wbmciLCJtZXRhZGF0YSI6eyJtb2RlbCI6InNsaW0ifX0sIkNBUEUiOnsidXJsIjoiaHR0cHM6Ly9tYy52aW1ld29ybGQuY29tL2xhdW5jaGVyL2Nsb2Frcy9DaGFya29zT2ZmLnBuZyJ9fX0=",
"signature": "Cg=="
}
]
}
]
Декодированное из BASE64 значение содержит разную информацию о скине:
{
"timestamp":1594193501100,
"profileId":"0691aa4a0a4636f8913bd34efad4661f",
"profileName":"CharkosOff",
"textures":{
"SKIN":{
"url":"https://mc.vimeworld.com/launcher/skins/CharkosOff.png",
"metadata":{
"model":"slim"
}
},
"CAPE":{
"url":"https://mc.vimeworld.com/launcher/cloaks/CharkosOff.png"
}
}
}