Shop:Daemon/Установка управляющей службы: различия между версиями
Swidh (обсуждение | вклад) м (Swidh переименовал страницу Shop:Daemon/Установка управляющей службы в Shop:Daemon/Установка управляющей службы поверх перенаправления) |
Swidh (обсуждение | вклад) м |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 2: | Строка 2: | ||
{{nav head|||Shop:Daemon-Setup}} | {{nav head|||Shop:Daemon-Setup}} | ||
== | == Как это работает? == | ||
Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером. | Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером. | ||
Строка 8: | Строка 8: | ||
Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS. | Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS. | ||
== | == Установка == | ||
1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon] | 1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon] | ||
Строка 26: | Строка 26: | ||
6. Выполнить установку службы: '''1) Service''' >> '''2) Install''' >> '''Enter'''. | 6. Выполнить установку службы: '''1) Service''' >> '''2) Install''' >> '''Enter'''. | ||
{{ | {{tip|Для установки требуются права Администратора.}} | ||
== | == Запуск == | ||
Запустить службу: '''1) Service''' >> '''2) Start''' | Запустить службу: '''1) Service''' >> '''2) Start''' | ||
Строка 34: | Строка 34: | ||
Успех запуска можно проверить, если перейти в журнал: '''1) Service''' >> '''L) View Logs''' | Успех запуска можно проверить, если перейти в журнал: '''1) Service''' >> '''L) View Logs''' | ||
{{ | {{tip|Также, журнал можно открыть как текстовый файл (Log\server_last.log).}} | ||
Если запуск произошел успешно, то журнал будет содержать следующие строки: | Если запуск произошел успешно, то журнал будет содержать следующие строки: | ||
Строка 72: | Строка 72: | ||
Для входа в интерфейс управляющего приложения, перейдите во вкладку "войти по сетевому адресу" (помечено красным на рисунке выше) и Нажать "Войти". | Для входа в интерфейс управляющего приложения, перейдите во вкладку "войти по сетевому адресу" (помечено красным на рисунке выше) и Нажать "Войти". | ||
== | == Настройка брандмауэра == | ||
Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows. | Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows. | ||
Строка 81: | Строка 81: | ||
* beta.survivalshop.org [95.217.203.142] | * beta.survivalshop.org [95.217.203.142] | ||
{{nav foot|}} | {{nav foot|История версий}} |
Текущая версия на 15:42, 8 января 2025

Установка управляющей службы
<< Shop:Daemon
| К концу статьи | Короткая ссылка
Как это работает?
Управляющая служба SurvivalShop (Shop.Daemon) - это программа, которая устанавливается на машину с Вашим сервером.
Служба осуществляет обмен информацией между сайтом магазина и игрой. Для обмена используется протокол HTTPS.
Установка
1. Скачать файлы для установки [GitHub https://github.com/admin4eg/Shop.Daemon]

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

3. Произвести настройку HTTPS-порта для входящих запросов. По умолчанию выставлен порт 443. Поменять порт можно через редактирование файла Apps.json.
4. Запустить Server.exe.
5. Проверить активацию лицензии: 3) Security >> 1) View keys. В меню будет отображена ваша лицензия (SurvivalShop Inc. Public).
6. Выполнить установку службы: 1) Service >> 2) Install >> Enter.

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

Если запуск произошел успешно, то журнал будет содержать следующие строки:
─── [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, будет отображена панель управляющего расширения.
Для входа в интерфейс управляющего приложения, перейдите во вкладку "войти по сетевому адресу" (помечено красным на рисунке выше) и Нажать "Войти".
Настройка брандмауэра
Служба использует порт HTTPS для обмена с сайтом магазина. Этот порт необходимо открыть в брандмауэре Windows.
При желании, для максимально защищенного режима работы, доступ на HTTPS можно ограничить, оставив только следующие IP-адреса:
- api.survivalshop.org [185.66.87.228]
- beta.survivalshop.org [95.217.203.142]

Далее: История версий