Перейти к содержанию
ReallyWorld

API с 3-я уровнями


Рекомендуемые сообщения

Опубликовано

1. herosino1432.
2. Все гриферские и анархические режимы.
3. Описание:
Создать API с 3-я уровнями, то есть для каждой группы (привилегии) предоставить доступ к API определенного уровня.
Обращение к API будет в таком формате: api.reallyworld.ru/format=[FORMAT]&key=[KEY]&server=[SERVER]&command=[COMMAND]
  a. Аргумент <format> будет иметь значение json/text, то есть если значение json,
      то сервер отправляет информацию в виде JSON, а если text, то обычный текст.
  b. Аргумент <key> для доступа к информации определенного уровня определенного игрока.
     
Личный ключ игрока будет в размере 32 символов с разным регистром и символами,
      а также он будет изменяться под определенный уровень
  c. Аргумент <server> для обращения к определенному серверу.
  d. Аргумент <command> для использования определенной команды для заполучения информации,
      а также как и для всех групп будет задержка (а может её и быть не может на определенном уровне, к примеру, на 3)
      на повторное использование.
      В случаях, когда нужно ввести никнейм другого игрока или определенный аргумент,
      то потребуется воспользоваться символов +

Например, группе Игрок выдать доступ к 1 уровню, где он может в основном брать информацию о своем персонаже, но брать информацию он сможет лишь в одном случае, если он заходил на этот сервер и пробыл там не более 5 минут:
  a. Информация о состоянии игрового персонажа: в онлайн/оффлайн и/или жив/мертв (в типе данных bool) (command=online, live)
  b. Информация о жизней, голоде в виде числах и/или процентах (в типе данных int/double) (command=health, hunger)
 
c. Информация о личном балансе (в типе данных double)
 
d. Информация о личной статистике собранной сервером: убийства, смерти и т.д. (в типе данных int/double/...) (command=kills, deaths, ...)
  e. Информация о местоположении: координаты, yaw, pitch и/или мир (в типе данных int/double/string) (command=coordinates, yaw, pitch, world)

Например, группе MAGISTER/WITHER выдать доступ к 2 уровню, но брать информацию он сможет лишь в одном случае, если он заходил на этот сервер и пробыл там не более 5 минут:
  a. Информация с группы Игрок (в типе данных указанных выше) (вышеуказанные команды)
  b. Информация о вещах в своем/чужом инвентаре/эндерчесте (в типе данных string[]) (command=inventorysee, enderchest)
  c. Информация о игроках поблизости и/или в определенном расстоянии (в типе данных string[]) (command=near)
 
b. Информация о чужой статистике собранной сервером: убийства, смерти и т.д. (в типе данных int/double/...) (command=kills, deaths, ...)

Например, группе MODER выдать доступ к 3 уровню:
  a. Информация с групп Игрок, MAGISTER/WITHER с обращением к информации других игроков
  b. Информация о выдачи своих наказаний за всё время, день, час или определенное время (в типе данных string[]) (command=mypunishments)
  c. Информация о выдачи наказаний другими игроками за всё время, день, час или определенное время (в типе данных string[]) (command=punishments)

Опубликовано

Отказано


19.09.2021 - HELPER SHULKER1337
20.10.2021 - MODER SHULKER1337
21.01.2022 - ST.MODER SHULKER1337
01.09.2022 - GL.MODER SHULKER1337
??.??.???? - ML.ADMIN SHULKER1337



Видеть мир чёрно-белым — значит закрывать глаза на все краски жизни...

 

                                                         Chapter 109 – The Princess’s [Love] (Christmas Special Day 2) – Shiro's Translation.gif

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...