Shop:Управляющая служба

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

Shop:Управляющая служба
<< Shop | К концу статьи | Короткая ссылка

1. Как это работает?

Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером.

Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS.

2. Установка

1. Скачать файлы для установки [GitHub https://github.com/admin4eg/survivalshop-daemon]

!! Для работы служба требует .NET Framework 4.8 или выше

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

!! Для клиентов https://hostingrust.ru/ (кроме Dedicated-машин) установка управляющего расширения производится технической службой хостинга.

3. Произвести настройку HTTPS-порта для входящих запросов. По умолчанию выставлен порт 443. Поменять порт можно через редактирование файла Apps.json.

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

5. Проверить активацию лицензии: 3) Security >> 1) View keys. В меню будет отображена ваша лицензия (SurvivalShop Inc. Public).

6. Выполнить установку службы: 1) Service >> 2) Install >> Enter.

!! Для установки требуются права Администратора.

3. Запуск

Запустить службу: 1) Service >> 2) Start

Успех запуска можно проверить, если перейти в журнал: 1) Service >> L) View Logs

!! Также журнал можно открыть как текстовый файл (Log\server_last.log).

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

─── [09:07:11] ApplicationServer (M8.Server) ───
Mounting Shop.Daemon (Демон SurvivalHost) at 80...
   external data: Data
   Adding resources (1)
   Adding package C:\System\Daemon\Shop.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 2177 15.07.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!
───

Установка завершена. Можно приступать к настройке магазина для вашей игры!

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

Вход в интерфейс управляющей службы

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

4. Настройка брандмауэра

Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows.

При желании, для максимально защищенного режима работы, доступ на HTTPS можно ограничить, оставив только следующие IP-адреса:

  • api.survivalshop.org [185.66.87.228]
  • beta.survivalshop.org [95.217.203.142]



Shop:Управляющая служба
<< Shop | К началу статьи