---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://yandex.com/dev/games/doc/en/requirements/1/14.md
  - https://yandex.com/dev/games/doc/hi/requirements/1/14.md
  - https://yandex.com/dev/games/doc/ko/requirements/1/14.md
  - https://yandex.com/dev/games/doc/ru/requirements/1/14.md
  - https://yandex.com/dev/games/doc/tr/requirements/1/14.md
  - https://yandex.com/dev/games/doc/vi/requirements/1/14.md
  - https://yandex.com/dev/games/doc/zh/requirements/1/14.md
  - href: en/requirements/1/14.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.com/dev/games/doc/en/llms.txt

# Technical messages

<!-- source: en/_includes/script-common.md -->
<!-- source: en/_includes/script/index-js.md -->

<!-- endsource: en/_includes/script/index-js.md -->

<!-- source: en/_includes/script/requirements-js.md -->

<!-- endsource: en/_includes/script/requirements-js.md -->

<!-- source: en/_includes/script/image-modal-js.md -->

<!-- endsource: en/_includes/script/image-modal-js.md -->
<!-- endsource: en/_includes/script-common.md -->

{% note info "Item 1.14 of the Game Requirements" %}

There are no technical messages, errors, crashes, or freezes after some time of use or during specific user actions. For example: rotating the screen, long pressing on the game field, gestures and swipes, minimizing the browser, opening ads, navigating browser history, and other ways of interaction.

{% endnote %}

The game must function correctly:

- Load [properly](#loading).
- Not [freeze](#lags), including having no dead-end screens that prevent navigation, game resumption, or restart.
- Contain no [technical text](#text) or pop-up messages.
- Not trigger [errors](#errors) or browser notifications.

## Game loading {#loading}

<div class="table-50">

#|
|| **Game** | **Comment** ||
||::{align="center"} ![](../../_images/requirements/1-14-technical-errors/black-screen-downloading.gif) | Game fails to load: only the game icon is visible. ||
|| ![](../../_images/requirements/1-14-technical-errors/black-screen.gif) | Game fails to load: only a black screen is visible. ||
|| ![](../../_images/requirements/1-14-technical-errors/console.webp) | Game fails to load, console error occurs. ||
|| ![](../../_images/requirements/1-14-technical-errors/loads-only-after-click.gif) | Game only starts loading after clicking the screen. ||
|| ![](../../_images/requirements/1-14-technical-errors/works-only-after-reloading.gif) | Game loads only after page refresh. ||
|| ![](../../_images/requirements/1-14-technical-errors/crashes-after-refresh.gif) | Game crashes during loading. ||
|| ![](../../_images/requirements/1-14-technical-errors/iOS-error.webp) | Game page fails to load on iOS. ||
|#

</div>

## Freezes {#lags}

<div class="table-50">

#|
|| **Game** | **Comment** ||
||::{align="center"} ![](../../_images/requirements/1-14-technical-errors/after-tab-changing-game-stops-responding.gif) | Game becomes unresponsive after switching tabs. ||
|| ![](../../_images/requirements/1-14-technical-errors/lags-loading-to-long.gif) | Game responds slowly to clicks and stops loading. ||
|| ![](../../_images/requirements/1-14-technical-errors/unable-to-leave-fullscreen.gif) | Unable to exit fullscreen mode. ||
|| ![](../../_images/requirements/1-14-technical-errors/end-game-no-start-again.gif) | After game over, player reaches a dead-end screen with no option to return to menu or restart. ||
|#

</div>

### Freezes caused by ads {#freezes-caused-by-ads}

<div class="table-50">

#|
|| **Game** | **Comment** ||
|| ![](../../_images/requirements/1-14-technical-errors/after-ad-gameplay-is-blocked.gif) |
After ad interaction, game becomes unresponsive to player input. ||
|| ![](../../_images/requirements/1-14-technical-errors/ad-ruins-game.gif) | After viewing an ad, only a black screen is displayed. ||
|#

</div>

## Technical text {#text}

<div class="table-50">

#|
|| **Game** | **Comment** ||
|| ![](../../_images/requirements/1-14-technical-errors/technical-text-1.webp) | Game displays technical pop-up text:
> ##(InputEventAction: action-start_game, pressed=(false)##
||
|| ![](../../_images/requirements/1-14-technical-errors/technical-text-2.gif) | Non-game technical menu buttons appear:
> ##Import Saves
Export Saves
Download Log
Powered by Ren'Py##
||
|| ![](../../_images/requirements/1-14-technical-errors/technical-text-3.gif) | Loading screen shows technical text:
> ##const ysdk = await YaGames.init();
// Сообщаем платформе, что игра загрузилась и можно начинать играть.
const ysdk = await YaGames.init();
// Сообщаем о старте геймплея.
ysdk.features.GameplayAPI?.start()
// Игровой процесс активен.
// Сообщаем об остановке геймплея:
// игрок вышел в меню, прошел уровень или планируется показ рекламы.
ysdk.features.GameplayAPI?.stop()##
||
|| ![](../../_images/requirements/1-14-technical-errors/technical-text-4.gif) | Developer technical info appears at screen bottom:
> ##Service name: Учeтнaя запись, state: Connected
v2.6.5. https://ww2-2-6.amt-games.com/, acc: 2a7197c5-3d81-4fc1-9a52-edbb23434354, tex: .dds, web publisher: vandex, quality: SD, ait: 822 (15.09.2023 4:11), exp: TA##
||
|#

</div>

## Error notifications {#errors}

<div class="table-50">

#|
|| **Game** | **Comment** ||
|| ![](../../_images/requirements/1-14-technical-errors/browser-notifyings.webp) | Browser notification about unsaved progress appears. ||
|| ![](../../_images/requirements/1-14-technical-errors/error-properties-of-null.webp) | Error message pops up:
> ##TypeError: Cannot set properties of null (setting 'onclick')## ||
|| ![](../../_images/requirements/1-14-technical-errors/number-of-sdk-requests.webp) | Request limit exceeded error occurs. ||
|| ![](../../_images/requirements/1-14-technical-errors/unity-error.webp) | Game is too resource-intensive for device, textures fail to load:
> ##An error occurred running the Unity content on this page.## ||
|#

</div>

## Contact moderation {#forma}

If you believe your game contains no technical errors and was incorrectly delisted or rejected — fill out the form below.

The quality control team will review the decision and reinstate the game if the blocking was unjustified.

<div class="cut-button">

{% cut "Open the form" %}

<div style="padding: 15px;
         margin: 10px 0;
         background: #FFFFFF;
         border-radius: 10px;
         border: 1px solid var(--yc-color-line-generic);">
      <iframe height="400"
              width="100%"
              frameborder="0"
              id="moderation-1-10-form"
              src="https://forms.yandex.com/surveys/13487250.5a13659b18018197b1f339b05e2d4dacc05604a6/?answer_choices_52072484=63212291&iframe=1">
      </iframe>
</div>

{% endcut %}

</div>
