# Как Walken подсчитывает и проверяет шаги

**Подсчет шагов** играет большую роль в игре и является одним из факторов, влияющих на победу в соревнованиях. Сбор данных о шагах начинается с момента регистрации в игре и создания кошелька. Более того, при каждом запуске приложение Walken синхронизируется с HealthKit (для устройств iOS) и с пользовательским счетчиком шагов (на устройствах Android) и обновляет количество шагов, начисляя в награду больше Гемов за новые шаги. Следует также отметить, что шаги, собранные **носимыми устройствами** (Apple Watch, FitBit, Garmin и т.д.), также синхронизируются и конвертируются в Гемы, когда игрок запускает приложение.

Шаги играют особую роль в нашем игровом процессе, но не все из них можно засчитать. Мы прекрасно понимаем, что может возникнуть большой соблазн обмануть систему. Именно поэтому мы постоянно совершенствуем и улучшаем алгоритмы подсчета шагов.

> Игрок может конвертировать в гемы только первые 10,000 в день.

<mark style="background-color:orange;">Как работает подсчет шагов в Walken?</mark>

**Для устройств iOS:**

* Walken синхронизируется с приложением Apple Health и собирает данные о шагах и расстоянии;
* собранные данные проходят через алгоритмы подсчета и проверки шагов;
* после завершения обработки, полученные шаги отображаются на экране статистики.

**Для устройств Android:**

* шаги подсчитываются и собираются пользовательским счетчиком шагов;
* собранные шаги проходят проверку, и полученное количество шагов конвертируется в Гемы и добавляется в кошелек игрока.

Учитывая это, общее количество пройденных шагов может оказаться больше, чем количество **подтвержденных шагов**, и Гемы зачисляются только за подтвержденные шаги. Такое происходит, когда часть общего количества шагов не прошла валидацию и впоследствии не была засчитана. Существует несколько возможных причин:

* Во-первых, алгоритмы распознают шаги, которые вводятся **вручную**. Такие шаги вырезаются и не добавляются к общему количеству шагов.
* Особое внимание уделяется **скорости** передвижения пользователя: если она превышает 20 км/ч (12,4 миль/ч), то шаги, полученные в это время, не засчитываются.
* Walken полагается на алгоритмы, которые обнаруживают и отсекают имитированные шаги;&#x20;
* Наконец, мы тщательно проверяем наличие **образца** в базе данных, чтобы избежать многократного добавления шагов с одного устройства на разные счета.

<mark style="background-color:red;">Пожалуйста, имейте в виду, что Walken выступает за честное соревнование и прилагает много усилий для выявления и предотвращения жульничества.</mark>

**⚠️ В случае выявления обмана или нарушения, аккаунт игрока может быть заблокирован навсегда.**


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs-ru.walken.io/kak-walken-podschityvaet-i-proveryaet-shagi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
