Встановлення: один файл на флешці
CordArena-Setup.exe ставить сервер на ПК адміністратора й агента на кожну ігрову машину. Адресу сервера він знаходить у мережі сам.
Один файл, який носять по клубу
Усе, що потрібно для установки, — CordArena-Setup.exe. Усередині вже є і клубний
сервер, і агент із замком. Нічого доставляти, розпаковувати чи ставити окремо не треба:
покладіть його на флешку й пройдіть із нею по клубу.
Той самий файл ставить різні речі — на початку він питає, що це за комп’ютер:
1 Клубний сервер — комп'ютер адміністратора, де каса й дашборд (у клубі він ОДИН)
2 Ігрова машина — комп'ютер, за яким грають (ставиться на кожну машину залу)
Права адміністратора Windows він просить одразу: без них не поставити службу й не змінити брандмауер, а падати на півдорозі — найгірший сценарій установки.
Крок 1. ПК адміністратора — вибір «1»
Встановлювач запитає назву клубу й порт (типово 5000), а далі зробить усе сам:
- розпакує файли в
C:\CordArena\Club; - створить службу Cord Arena Club Server з автозапуском і перезапуском після збою;
- відкриє в брандмауері порт дашборда й порт автопошуку;
- запустить службу й перевірить, що сервер справді відповідає (а не просто «служба запущена»);
- покаже адресу дашборда й запропонує відкрити його.
Далі — три речі, про які він нагадає на екрані:
- Відкрийте дашборд — перший вхід створює власника. Логін і пароль вигадує сам власник клубу.
- Внесіть тарифи — до першого чека, інакше каса рахуватиме не те, що каса на стіні.
- Дайте цьому ПК постійну адресу в мережі — статичну або резервацію на роутері. Це найважливіший крок дня: агенти запам’ятовують адресу сервера, і якщо роутер видасть іншу, зал відпаде вранці весь одразу.
Крок 2. Кожна ігрова машина — вибір «2»
Тут головне: адресу сервера вводити не треба. Встановлювач питає мережу й знаходить сервер сам:
→ Шукаю клубний сервер у мережі…
✔ Знайдено: Назва клубу — 192.168.0.10:5000
Використати цей сервер? [Так/ні]:
Якщо серверів кілька — покаже список. Якщо не знайшов — попросить увести адресу руками й одразу перевірить звʼязок, щоб ви не дізналися про помилку через годину, коли машина не зʼявиться в залі.
Далі він розпакує агента й замок, запише адресу, поставить і запустить службу.
Крок 3. Захист машини від обходу
Наприкінці встановлювач запитає, чи закрити машину від обходу. Це створює окремий
обмежений акаунт gamer, вмикає автологін у нього й закриває Диспетчер завдань,
Ctrl+Alt+Del-меню, «Виконати» й редактор реєстру.
⚠️ Робіть це лише на ігровій машині. Якщо комп’ютер комусь ще потрібен як робочий — відкладіть: повернути назад можна лише скриптом
harden-gamer.ps1 -Undo.
Після цього перезавантажте машину: вона сама зайде в gamer і стане на замок із номером.
Крок 4. Активація машини в залі
На екрані машини зʼявиться короткий код. У дашборді, вкладка Карта, угорі буде смуга «Чекають активації» — натисніть «активувати». Машина отримає номер (ПК-01, ПК-02…) і стане в зал.
Повторний запуск = оновлення
Той самий файл наступної версії можна запустити ще раз — це буде оновлення, і воно нічого не затирає:
- база клубу й
appsettings.jsonзберігаються — порт, ключі, назва, налаштування фіскалізації лишаються вашими; - перед оновленням сервера робиться копія бази (
club-before-setup-…dbу теці копій): міграції незворотні, і повернутись без копії потім не вийде; - статика дашборда несеться начисто, щоб у теці не накопичувались старі збірки.
Якщо щось не так
Журнал установки лежить у C:\CordArena\setup.log — саме його варто надіслати, коли
щось пішло не так. Там кожен крок, кожна команда і її код виходу.
Дві найчастіші ситуації:
| Симптом | Що перевірити |
|---|---|
| «Сервер у мережі не знайдено» | сервер увімкнений; машина в тій самій мережі (не в гостьовій Wi-Fi); на сервері дозволений UDP 5099 — встановлювач сервера робить це сам |
| Служба не запустилась | Переглядач подій → Application, джерело CordArena.Club або CordArenaAgent |