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

Добавление и удаление игр из списка

По умолчанию вместе с плеером упакованы демонстрационные игры. Вы можете заменить их, или просто добавить свою игру к списку.

Демонстрационные игры лежат в подпапке "game", там же лежит конфигурационный файл "game.cfg"

Для добавления своей игры в список, нужно разместить игру в папке "game" одним из следующих способов:

  • скопировать zip-архив с упакованной в него игрой в папку "game"
  • скопировать папку с игрой в папку "game"
  • если ваша игра имеет формат игры для AeroQSP, скопировать файл ".aqsp" вашей игры в папку "game"

Чтобы игра отобразилась в списке, необходимо отредактировать файл "game.cfg". Конфигурация каждой игры в файле начинается с заголовка секции "[[game]]", далее перечисляется несколько параметров:

  • id — уникальный идентификатор игры (используется для сохранений);
  • title — название игры (будет показано в заголовке плеера);
  • description — необязательное краткое описание игры, аннотация;
  • file — путь к файлу с игрой относительно файла "game.cfg", или внешняя ссылка (например file = "https://qspfoundation.github.io/qspider/game/skazka/skazka.qsp";
  • mode — если ваша игра написана для AeroQSP, данному параметру назначается значение "aero".

Таким образом вам нужно добавить в файл "game.cfg" новую секцию для вашей игры примерно такого содержания:

[[game]]
id = "уникальный-идентификатор-может-быть-и-просто-числом"
title = "Название игры, отображаемое в виде заголовка на странице"
description = """Краткое описание игры, которое будет отображаться на странице со списком игр. Аннотация."""
file = "путь к файлу игры/mygame.qsp"

Если вы убрали демонстрационные игры из папки "game", не забудьте удалить соответствующие секции из файла "game.cfg".

См. так же информацию в статье "Конфигурационный файл".

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

  • с https страницы нельзя загрузить http ссылку;
  • у сервера, где находится игра, должны быть настроены CORS заголовки.