Conan:Донат-Магазин/Подключение магазина сторонний хостинг

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску

Подключение магазина сторонний хостинг
<< Conan:Донат-Магазин | К концу статьи | Предыдущая глава: Подключение магазина сторонний хостинг | Короткая ссылка

Установка в фазе бета-тестирования

 Плагин находится в фазе бета-тестирования

Получить файлы для установки можно обратившись в техническую поддержку через Telegram

Полученные файлы управляющего расширения (службы Server.exe) необходимо разместить на сервере (например в каталоге C:\Daemon)

T3 Daemon Setup 1.png

Создание запроса на активацию службы

1. Запустить Server.exe.

2. Выбрать 3) Security

3. Выбрать 2) Request key

4. Ввести имя, нажать Enter.

5. Ввести комментарий (нет необходимости). Нажать Enter.

Далее сгенерируется файл request.m8, который нужно прислать в техническую поддержку через Telegram.

T3 Daemon Setup 4.png

Подключение плагина на сторонний хостинг

1. Запустить Server.exe.

2. Проверить активацию лицензии - нажать 3) Security, затем 1) View keys. В меню будет отображена ваша лицензия.

T3 Daemon Setup 6.png

3. Выполнить установку службы - вернуться в главное меню и нажать 1) Service и затем 2) Install, далее нажать Enter.

Для установки требуются права администратора, поэтому возможно понадобится перезапустить программу с правами Администратора.

T3 Daemon Setup 8.png

4. Запустить службу-для этого вернуться в главное меню и нажать 1) Service, затем 2) Start

T3 Daemon Setup 10.png

Успешность запуска службы можно проверить, если перейти в журнал - 1) Service, затем L) View Logs.

 Также журнал можно открыть как тестовый файл

Если запуск произошел успешно, то журнал будет содержать следующие строки:

─── [04:07:11] ApplicationServer (M8.Server) ───
Mounting SH.Daemon (Демон SurvivalHost) at 80...
   external data: Data
   Adding resources (1)
   Adding package C:\System\Daemon\SH.Daemon.m8
   loading application backend project...
   index.html aliases: /, user, processes, loads, applications, special, administration, signin
   loading 'SH.Daemon'...
      loading system library SurvivalShopLib
      loading dependency System.Data.SQLite, Version=1.0.109.0
         loading system library SQLite.Interop
      loading dependency OpenHardwareMonitorLib, Version=0.9.6.0
      updating admin user...
      успех: v.1.2 build 1930 15.05.2021 2:32:10 loaded succesfully
   watching 1 files
   building index page...
───
─── [04:07:11] Cluster (M8.Server) ───
 Loading cluster config...
 Found config files: 1
 Loaded apps: 1
 SH.Daemon at 80 (http)
 Starting web server...
 успех: Started!
───
 Внимание! Если по каким-либо причинам порт 80 занимать нежелательно, то его можно поменять, отредактировав файл Apps.json - нужно найти и заменить в нем значение параметра "webPort". После сохранения изменений, необходимо перезапустить службу

Открытие интерфейса службы

Если предыдущие шаги были сделаны корректно, то при открытии веб-браузером адреса 127.0.0.1, будет отображена панель управляющего расширения.

T3 Daemon Setup 20.png

Для входа в интерфейс управляющего приложения перейдите во вкладку "войти по сетевому адресу" (помечено красным на рисунке выше) и Нажать "Войти".

Настройка магазина

 Перед настройкой магазина нужно запустить ваш сервер Conan: Exiles, и убедиться, что у него включен RCon. При этом открывать ркон-порт для доступа извне не обязательно
 Если у вас на одном сервере работает несколько серверов Conan, убедитесь что у них выставлены разные rcon-порты

Чтобы настроить выдачу магазина, необходимо:

1. Открыть порт управляющего приложения (по умолчанию 80) в файрволе для адреса api.survivalhost.org

2. Получить из панели управления магазином настройку siteKey и siteId.

Кликните на кнопку "подключение"
Ваши данные для подключения магазина.

3. В интерфейсе службы управления зайти в раздел конфигурации приложения:

Нажмите "Мои приложения"
Дважлы кликните на нужный сервер
Перейдите в раздел "Доп. услуги"
Введите данные для подключения, отметьте настройку Enable SurvivalShop и нажмите "Сохранить"

Если все сделано правильно, то в логах появятся такие строчки:

─── [04:07:15] SurvivalShop (SH.Daemon) ───

Connecting https://api.survivalshop.org/...
Registered server with site XXX, id YYYYY
Server is conan Имя вашего сервера - created
Server address is XX.XX.XX.XXX:11021
Call URL is https://XX.XX.XX.XXX:80
Спасибо за то что пользуетесь хостингом SurvivalHost! Для вас доступны премиум-функции плагина.
Premium = True
успех: Succesfully connected

───

4. Настройка завершена. Можно получать товары в игре. Обязательно проверьте выдачу - сделайте несколько закупок и проверьте получение непосредственно на сервере.