GameCP

Материал из ISPWiki

Перейти к: навигация, поиск
Статья описывает процесс настройки интеграции с панелью управления игровыми серверами GameCP и также основные принципы поведения при предоставлении услуг.

Функционал доступен для версий BILLmanager Advanced и BILLmanager Corporate.

Содержание

Настройка на стороне GameCP

  1. В настройках в разделе "Billing" необходимо выбрать параметр "Billing System" в значение "ClientExec/WHMCS".
  2. В поле "Billing System IP" необходимо указать IP адрес сервера биллинга. Если вы используете несколько IP адресов на сервере с BILLmanager, лучше указать их все через запятую.
  3. В поле "API Connector Password" нужно указать пароль, который вы будете использовать для интеграции BILLmanager с GameCP. Этот пароль используется при добавлении сервера в BILLmanager.

Настройка на стороне BILLmanager

  1. В разделе Серверы нужно добавить обслуживающий сервер с соответствующим модулем обработки, указав пароль из поля "API Connector Password".
  2. Во вкладке Конфигурация настроек сервера необходимо вручную указать список доступных шаблонов игровых сервером и голосовых сервисов, так как нет возможности получить эту информацию из API. Узнать список доступных шаблонов можно в разделе "Manage Games" GameCP. Значение поля ID - внутреннее имя тарифного плана, оно определяет соответствующий шаблон. Для голосовых сервисов используются следующие ID шаблонов:
1000 - TeamSpeak 2
1001 - Ventrilo
1002 - TeamSpeak 3
1003 - Mumble
1004 - Mohawk Voice

Таким образом, конфигурация сервера может выглядеть примерно так:

Preset 1
Preset 2
Preset 3
Preset 1000
Preset 1001
Preset 1002

После этого можно приступить к созданию тарифных планов.

Создание тарифных планов

Для тарифных планов на игровые сервера доступно четыре дополнения:

  • Количество IP-адресов (использовано имя стандартного дополнения BILLmanager) - указывает будет ли IP адрес при регистрации игрового сервера помечаться как использованный, что предотвратит его повторное выделение.
  • Доступ к shell - указывает будет ли включен доступ к shell для заказанного сервера.
  • Выделенный сервер - указывает будет ли сервер приватным.
  • Аккаунты пользователей - указывает максимальное количество игроков на сервере.

Все параметры (кроме "Аккаунты пользователей") имеют булевый тип, а также для них рекомендуется установка флаг "Запретить изменение клиентом". Кроме того, если нужно, чтобы клиент не мог сам указать значение этих параметров во время заказа, можно установить для этих дополнений тип учета "Не учитывать". В этом случае дополнения будут учтены при открытии услуги на сервере, но клиент не сможет самостоятельно указывать их значение.

Дополнительная информация

  1. Если клиент уже имеет одну учетную запись на сервере, то при заказе дополнительного сервера услуга будет добавлена к имеющемуся аккаунту.
  2. При удалении всех услуг клиента с сервера,аккаунт клиента также будет удален с сервера.
  3. Вторая и последующие заказанные услуги клиента будут активированы на том сервере, на котором клиент уже имеет активные услуги, если не превышен лимит доступных аккаунтов, указываемый в настройках сервера и сервер подключен к заказанному тарифному плану.
  4. На данный момент смена тарифа влияет только на максимальное количество игроков, также это единственный параметр, который может быть изменен после заказа.
  • Уровень логирования регулируется значением в файле /usr/local/ispmgr/etc/cpgamecp.debug.
  • Файл журнала : /usr/local/ispmgr/var/cpgamecp.log.
  • Для автоматической авторизации в панели GameCP (начиная с версии 4.0.64.2) нужно добавить в /usr/local/ispmgr/etc/billmgr.conf запись
Option GameCPAutoLogin
  • Чтобы вместо имени существующего пользователя подставлялся его e-mail нужно добавить в /usr/local/ispmgr/etc/billmgr.conf запись
Option GameCPEmailLogin
Источник — «http://ru.ispdoc.com/index.php/GameCP»
Была ли эта информация полезной? Да | Нет
Личные инструменты