Информация о Sphere API

Logan22

Гений мысли
Проверенный
Знаток Lineage2
Орден Почета
Мастер реакций
Любитель реакций
Знаток письма
Медаль Благодарности
Старожил I степени
Медаль за активность на Форуме
За заслуги перед форумом
Преподаватель
За веру и верность форуму
Сообщения
1 626
Розыгрыши
0
Решения
3
Репутация
1 747
Реакции
1 457
Баллы
1 808
С появлением SphereWeb 2 стала активно развиваться идея использования REST API как основного стандарта взаимодействия с игровыми серверами.

Прямого доступа к игровому серверу CMS SphereWeb не имеет. Вместо этого выступает посредник — SphereAPI, который создает мост между сайтом и игровым сервером, обеспечивая надёжную, структурированную и безопасную передачу данных.

Основная задача SphereAPI — это обработка запросов от сайта к игровому серверу, кэширование, получение статистики (количество игроков, статус сервера — в сети/вне сети), регистрация новых серверов, управление учётными записями пользователей (логин, регистрация, смена пароля, глобальная авторизация пользователей в системе SphereWeb), а также выдача игровых предметов, это далеко не полный список. SphereAPI взаимодействует с базой данных игрового сервера только тогда, когда это необходимо, минимизируя нагрузку и обеспечивая безопасность.

Преимущества использования SphereAPI:​

  1. Безопасность. SphereWeb не хранит данные о подключении к базе данных MySQL (если не активирована опция сохранения), исключая возможность несанкционированного доступа к игровой базе данных. В отличие от многих других CMS, SphereWeb не сохраняет подключение к базе MySQL в открытом виде. Даже при доступе к FTP или панели управления сайтом, злоумышленник не сможет получить доступ к игровым данным.
  2. Кэширование.SphereAPI использует эффективное кэширование для хранения информации о пользователях, персонажах и статистике сервера. Это снижает количество прямых запросов к игровому серверу, увеличивая производительность системы. Каждые N минут SphereAPI обновляет кэш, запрашивая актуальные данные с сервера, что обеспечивает быструю работу с минимальными задержками.
  3. Централизованное управление.Все запросы на сервер проходят через единый API, что облегчает администрирование и расширение функционала без необходимости вносить изменения в исходный код сайта. Это даёт возможность гибко настраивать систему, добавлять новые серверы, управлять игровыми событиями и взаимодействовать с базой данных, не нарушая целостности системы.
SphereAPI — это эффективное и безопасное решение для взаимодействия сайта с игровым сервером, которое обеспечивает высокий уровень производительности, безопасности и удобства управления.

На данном этапе SphereAPI развивается активно, почти каждый день идут доработки и во время минимальных запросов я перезапускаю АПИ на новый билд.

В будущем, для вип пользователей Sphere API можно будет развернуть отдельно для себя и на своем сервере.

Без имени-1.png

На данный момент через Сферу АПИ зарегистрировано было более 11 тыс. игровых аккаунтов.
Сфера АПИ обрабатывает 29 рабочих серверов одновременно, (серверов значительно больше, сервера к которым пропал коннект на долгое время, сферой было отключено из-за отсутствия соединения).
Сегодня пятница и парочка серверов "стартанула" и с 6 утра обработано 86 тыс. запросов от пользователей (получение статистики, актуального статуса сервера, данных своих персонажей, регистрация, смена пароля, отправка предметов в игру) .
Если кому-то интереса метрика.
1725657957681.png
1725657984509.png
1725658022313.png
1725658085304.png
 

Как развернуть такой API? Есть информация по адаптации «API» к серверу?
 
Как развернуть такой API? Есть информация по адаптации «API» к серверу?
Оно уже развернуто и работает на моем сервере(серверах), и подключено, от пользователя ничего не требуется , многие пользователи даже не знаю что сайт их работает не на прямую к БД.

По поводу развертывания, это будет платная услуга, фактически означая покупка Сферы для использования для своего сервера.

Сам Апи это скомпилированное бинарное приложение, можно запустить и из под Linux или Windows дважды кликнув.

В сфере веб есть развел в админке, для указания айпи и порта чтоб подключиться к серверу апи.
 

Вложения

  • Screenshot_2024-09-07-01-49-58-189_com.android.chrome.jpg
    Screenshot_2024-09-07-01-49-58-189_com.android.chrome.jpg
    246 КБ · Просмотры: 37
т.е. по сути ты свой, универсальный CacheD для серверов написал :)
 
Последнее редактирование:
CacheD на стеройдах (потому как CacheD довольно сильно ораничен по функционалу)
 
Оно уже развернуто и работает на моем сервере(серверах), и подключено, от пользователя ничего не требуется , многие пользователи даже не знаю что сайт их работает не на прямую к БД.

По поводу развертывания, это будет платная услуга, фактически означая покупка Сферы для использования для своего сервера.

Сам Апи это скомпилированное бинарное приложение, можно запустить и из под Linux или Windows дважды кликнув.

В сфере веб есть развел в админке, для указания айпи и порта чтоб подключиться к серверу апи.
дистрибутив выложен на GitHub включает в себя этот компонент?
 
дистрибутив выложен на GitHub включает в себя этот компонент?
Он подключен к этому компоненту по умолчанию.

Предполагаю вы используете гугл переводчик, по этому не совсем поняли суть темы, если задали такой вопрос.
 
Назад
Сверху Снизу