Игра без лагов и зависаний: интегрировали BILLmanager с панелью Pterodactyl

от автора

Более трех миллиардов людей на планете — геймеры, число которых с каждым годом растет. Многие из них мечтают о собственном игровом сервере, чтобы играть без задержек и отказов, но далеко не все могут позволить себе его покупку. Для таких случаев провайдеры предоставляют специальную услугу — аренду игрового сервера, — в рамках которой можно выбрать тариф с оптимальными условиями по цене и мощностям ресурсов.

Чтобы провайдеры, использующие BILLmanager, могли привлечь многочисленную аудиторию геймеров, а также расширить линейку оказываемых услуг, мы интегрировали нашу платформу с Pterodactyl.

Pterodactyl — панель для управления игровыми серверами. Она проста и безопасна в использовании: Pterodactyl запускает каждый хост в отдельном docker-контейнере и предоставляет пользователям интуитивно-понятный интерфейс.

Интеграция позволяет автоматизировать услуги по предоставлению игровых серверов, избавив провайдера от затрат на ручное развертывание стендов. Клиент заказывает необходимое количество хостов через интерфейс BILLmanager, после чего платформа передает всю информацию Pterodactyl и на основе данных заказчика разворачивает игровой сервер. При этом дальнейший жизненный цикл услуги согласно выбранному тарифу реализуется на стороне биллинга, а управление серверами — из Pterodactyl.

Модуль интеграции написан на Python, поэтому при необходимости вы можете адаптировать логику работы по себя.

Что необходимо сделать провайдеру для запуска услуги:

  1. Скачать и установить плагин.

  2. Настроить обработчик, а также выполнить необходимые действия на стороне BILLmanager и Pterodactyl.

Подробную инструкцию по настройке вы найдете в нашей документации.

Все продукты ISPsystem доступны для бесплатного тестирования. Скачайте бесплатный триал, получите доступ к демостенду или закажите демонстрацию интересующих платформ на нашем сайте:


ссылка на оригинал статьи https://habr.com/ru/articles/861098/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *