Перейти к содержимому
klyogames

Первая игра

Почему мою игру остановили при загрузке и как это исправить

На klyo игра ничего не загружает с чужих серверов и ничего им не отправляет, не имеет собственного входа и показывает рекламу только через klyo. Файлы с публичных CDN мы сами добавляем в твой архив. Для всего остального карточка в студии называет каждую причину, способ исправления и готовое задание для твоего ИИ.

  • 3 мин чтения
  • Шаги: 6
На этой странице

Прежде чем начать

  • Игра загружена в студию по адресу dev.klyo.pl, а предпросмотр показывает красную карточку.
  • Файлы игры на твоём компьютере или в твоём ИИ-инструменте, чтобы их изменить и загрузить заново.

Шаг за шагом

  1. Прочитай карточку сверху вниз

    Каждая пронумерованная строка говорит, что мы нашли и чем это заменить. Исправь всё, прежде чем загружать заново, тогда следующая проверка пройдёт с первого раза.

  2. Поручи это своему ИИ

    Нажми Скопировать задание для ИИ-ассистента и вставь его в ChatGPT, Claude или Gemini вместе с файлами игры. В задании перечислены точные изменения и нужные вызовы klyo SDK.

  3. Замени собственный вход

    У каждого игрока уже есть аккаунт klyo. Всё, что игра сохраняет в localStorage, само переезжает вслед за вошедшим игроком на любое устройство, поэтому убери вход и форму с паролем. Результаты с именем игрока отдаёт klyo.score.

  4. Замени PeerJS и чужие серверы

    PeerJS показывает игрокам IP-адреса друг друга и соединяет их через публичный сервер, поэтому на klyo его использовать нельзя. Для игры с друзьями используй комнаты klyo.online. Firebase, Supabase или PlayFab замени на klyo.save, klyo.score и klyo.leaderboard.

  5. Убери платежи и чужую рекламу

    Рекламу вокруг игры размещаем мы, и когда реклама заработает на klyo, 70% дохода будут твоими. Награду за просмотр рекламы даёт klyo.rewardedAd, а рекламную паузу между уровнями делает klyo.adBreak.

  6. Подключи свой ИИ к klyo

    Нажми Подключить свой ИИ к klyo или получить ключ API. Подключённый ИИ сам загрузит исправленную версию и будет проверять её, пока на карточке ничего не останется.

Если что-то не работает

В архиве нет index.html

Запакуй папку, в которой лежит index.html (часто это dist, build или public), так, чтобы index.html был на верхнем уровне.

В архиве несколько файлов index.html

В одном ZIP-архиве должна быть одна игра. Оставь один index.html на верхнем уровне.

Файл не относится к браузерной игре

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

Игра на Unity не запускается

Сжатая сборка Unity ждет заголовок от сервера. В Player Settings, в разделе Publishing Settings, поставь Compression Format в Disabled или включи Decompression Fallback и собери игру заново.

Игра на Godot просит файл, которого нет в экспорте

В карточке указан файл и сцены, которые его загружают. Верни файл или укажи в этих сценах тот, которым пользуешься сейчас, и экспортируй игру заново. Перемещай и переименовывай файлы только в панели FileSystem в Godot.

Игра на Godot долго загружается на телефоне

Текстуры в ней сохранены только в формате для компьютеров. В экспорте Web отметь For Desktop и For Mobile в разделе VRAM Texture Compression и экспортируй игру заново.

Файл с CDN по-прежнему в карточке

Игра собирает этот адрес прямо во время работы, поэтому мы не смогли его увидеть. Пропиши адрес в коде полной строкой или положи файл в архив и укажи относительный адрес.

Игра подключается к моему серверу для сетевых партий

Укажи адрес сервера и свою политику конфиденциальности на последнем шаге мастера. Игра уйдет на проверку вместе с сервером.

Почему моя игра не может загрузить Google Fonts на klyo?

Каждый файл с чужого сервера сообщает этой компании IP-адрес игрока и может измениться после нашей проверки. Файлы с публичных CDN мы сами добавляем в твой архив, поэтому игра загружает их с klyo и работает даже без интернета.

Можно оставить свою систему входа и аккаунтов?

Нет. У игроков уже есть аккаунт klyo, а их прогресс из localStorage переходит с ними на любое устройство без единой строчки кода. Если нужно больше, полное состояние игры сохранит klyo.save.

Знает ли мой ИИ-ассистент эти правила?

Да. Коннектор klyo выдает любому ИИ один и тот же список в klyo_game_requirements, а klyo_game_diagnostics подсказывает ему, из-за чего архив не прошел проверку и как это исправить.