Контроль прогресса игрока
Если у вас в игре есть основная core-механика, которая завершается однозначно победой или поражением (3 в ряд, батлеры, ККИ, пазлы с уровнями и т.д.) и вы хотите контролировать кривые сложности по уровням (сколько попыток игрок тратит на прохождение уровня, сколько времени у него занимает каждый уровень, как делеко игроки продвигулись в игре) то информация для вас ниже, как это сделать.
Завершение уровня или боя (battle_result или level_result)
пример POST запроса:
{
event: "battle_result", // или level_result (если у вас уровни)
detail: {
"result": 1,
"location": 0,
"auto": 0,
"time": 10,
}
}
Все доступные параметры
| параметр |
обязательность |
тип |
допустимые зн. |
описание |
| result |
да |
int |
[-1, 0, 1] |
Результат уровня/боя: -1 поражение, 0 - ничья, 1 - победа |
| time |
да |
int |
от 0 до 255 |
Время в секундах, которое прошло с момента боя |
| location |
нет |
int |
от 0 до 100 |
уникальный код локации (если например, у вас есть основная прогрессия (кампания) и дополнительные (например, событийная прогрессия) |
| point |
да |
int |
от 0 до 1e6 |
уникальный номер уровня или точки в прогрессии |
| power |
нет |
int |
от 0 до 1e6 |
сила игрока в этой точке, если вы хотите понимать с какой силой игроки в среднем приступали к прохождению данного уровня |
| surrender |
нет |
int |
0 или 1 |
1 - игрок принял решение сдаться раньше окончания уровня (боя) |
| auto |
нет |
int |
0 или 1 |
0 - если игрок проходил руками, 1 - если за игрока играла программа (авто-бой) |