api_engine_main

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
api_engine_main [2021/10/10 21:26]
admin [Данные задания]
api_engine_main [2021/10/21 07:35] (текущий)
phaust
Строка 1: Строка 1:
-====== API для написания своей версии фронтенда ​======+{{indexmenu_n>​30}} 
 +===== Игровая API ===== 
 +Игровая API - это ​API для написания своей версии фронтенда, либо взаимодействия с информацией про игру изнутри игры. ​
  
 Можно использовать для телеграмм ботов, нативных приложений или браузерных расширений Можно использовать для телеграмм ботов, нативных приложений или браузерных расширений
Строка 87: Строка 89:
 class PublicTask { class PublicTask {
  
-  int n;                // Номер задания +  int n;                 ​// Номер задания 
-  string name;          // Название задания +  string name;           ​// Название задания 
-  string task;          // Текст задания +  ​?string task;          // Текст задания 
-  string answer_format;​ // Формат ответа +  ​?string answer_format;​ // Формат ответа 
-  int n_codes; ​         // Сколько всего кодов в задании +  ​?int n_codes; ​         // Сколько всего кодов в задании 
-  int need_n_codes; ​    // Сколько надо кодов для прохождения задания +  ​?int need_n_codes; ​    // Сколько надо кодов для прохождения задания 
-  ?int start_time_ms; ​  ​// Время начала задания в unix_time миллисекундах  +  ?int start_time_ms; ​   // Время начала задания в unix_time миллисекундах  
-  ?int time_left_ms; ​   // Сколько осталось времени в миллисекундах до автоперехода +  ?int time_left_ms; ​    ​// Сколько осталось времени в миллисекундах до автоперехода 
-  ?int delay_left_ms; ​  ​// Задержка в миллисекундах до появления задания +  ?int delay_left_ms; ​   // Задержка в миллисекундах до появления задания 
-  int is_complete; ​     // Задание уже закончено+  int is_complete; ​      ​// Задание уже закончено
  
 } }
Строка 147: Строка 149:
 class PublicBonus { class PublicBonus {
  
-  int n;                // Номер бонуса +  ​?int n;                // Номер бонуса 
-  int bonus; ​           // Получаемый бонус или штраф, если значение отрицательное. В секундах или баллах+  ​?int bonus; ​           // Получаемый бонус или штраф, если значение отрицательное. В секундах или баллах
   ?string answer; ​      // Ответ на бонус   ?string answer; ​      // Ответ на бонус
   ?string description; ​ // Описание бонуса (загадка)   ?string description; ​ // Описание бонуса (загадка)
Строка 244: Строка 246:
 <​code>​ <​code>​
 class PublicAutoUpdateResult { class PublicAutoUpdateResult {
-  ?​string ​$error; ​           // Ошибка +  ?string error; ​           // Ошибка 
-  ?bool $refresh; ​           // Надо обновить страницу,​ кто-то вбил правильный код или взял штрафную подсказку +  ?bool refresh; ​           // Надо обновить страницу,​ кто-то вбил правильный код или взял штрафную подсказку 
-  ?bool $reload; ​            // Кто-то прошел уровень +  ?bool reload; ​            // Кто-то прошел уровень 
-  ?bool $refersh_monitoring;​ // Есть новые неправильные ответы в мониторинге. Можно их загрузить,​ если надо. +  ?bool refersh_monitoring;​ // Есть новые неправильные ответы в мониторинге. Можно их загрузить,​ если надо. 
-  ?int $next_check_ms; ​      // Сколько ждать(в миллисекундах) до следующей проверки - вычисляется сервером в зависимости от нагрузки+  ?int next_check_ms; ​      // Сколько ждать(в миллисекундах) до следующей проверки - вычисляется сервером в зависимости от нагрузки
 } }
 </​code>​ </​code>​
  • api_engine_main.1633901164.txt.gz
  • Последние изменения: 2021/10/10 21:26
  • admin