День установки: від коробки до працюючого залу
Повний маршрут одного вечора: сервер на ПК менеджера, агенти на всіх машинах, телевізори, карта залу — і телефон власника, з якого все видно.
Це зведений план: кожен крок посилається на детальну статтю, але порядок і чеклісти — тут. Реальний час — один вечір на зал до 20 машин.
Що підготувати ДО виїзду
| що | як |
|---|---|
CordArena-Setup.exe | один файл на флешці — усередині і сервер, і агент із замком. Ставить те, що потрібно, залежно від вибору на старті. Див. Встановлення: один файл на флешці |
| APK для приставок | якщо в клубі є Android TV або консолі під телевізором |
| флешка | для того самого файлу й для копії бази наприкінці |
Окремих пакетів, архівів і скриптів установки носити більше не треба: усе всередині одного файлу, і його ж запускають повторно, щоб оновитись.
1. ПК менеджера: підготовка (10 хв)
Сервер ставиться на той комп’ютер, за яким сидить адміністратор клубу.
- Дайте йому постійну адресу в мережі. Це найважливіший крок дня: усі агенти запам’ятовують адресу сервера, і якщо роутер видасть іншу — зал відпаде вранці. Або статична IP у налаштуваннях Windows, або резервація за MAC на роутері.
- Запишіть адресу:
ipconfig→ «IPv4-адреса», наприклад192.168.0.10. - Вимкніть сплячий режим: сервер має працювати, поки працює клуб.
2. Сервер (5 хв)
Запустіть CordArena-Setup.exe і виберіть «1 — Клубний сервер». Він запитає назву клубу
й порт, а далі зробить усе сам: файли, службу, брандмауер, автопошук для ігрових машин — і
перевірить, що сервер справді відповідає.
Далі — http://localhost:5000/ на самому сервері. Перший вхід створює власника:
логін і пароль вигадує сам власник клубу, не ви. Подробиці:
Встановлення одним файлом.
3. Тарифи — до першого чека (15 хв)
Зайдіть у Тарифи і внесіть те, що клуб бере зараз: зони (Стандарт / VIP / Консолі), ціну години, тижневу сітку, мінімальний платіж. Поки цього немає, каса рахуватиме не те, що каса на стіні. Див. Тарифи й сітка і Зони та рівні.
4. Ігрові ПК: агент і замок (3–4 хв на машину)
На кожному ПК запустіть той самий CordArena-Setup.exe і виберіть «2 — Ігрова машина».
Адресу сервера вводити не треба — встановлювач знаходить його в мережі сам і показує
назву клубу для підтвердження. Далі він поставить агента й замок, а наприкінці запитає, чи
закрити машину від обходу (акаунт gamer, автологін, заборонений Диспетчер завдань).
Перезавантажте. ПК сам зайде в gamer і стане на замок із номером машини.
Реєстрація машини. На екрані замка з’явиться короткий код. У дашборді, вкладка Зала, вгорі буде смуга «Чекають активації» — натисніть «активувати». Машина отримує номер (ПК-01, ПК-02…) і стає в зал. Подробиці: Підключити ігровий ПК, Коди реєстрації.
5. Телевізори й приставки (5 хв на пост)
Поставте APK на Android TV, вкажіть адресу сервера, активуйте тим самим способом. Якщо приставка не Android — телевізором керує розумна розетка. Див. Підключити телевізор і Розумна розетка.
6. Карта залу (10 хв)
Вкладка Зала → Карта. Плитки вже розставлені автоматично — перетягніть їх так, як машини стоять насправді, додайте стіни, стійку, бар. Це не прикраса: касир шукає машину очима по залу, а не за номером у списку. Той самий план бачить гравець при бронюванні. Див. Карта залу.
7. Персонал і права (10 хв)
Створіть акаунти касирів у вкладці Персонал. За замовчуванням касир не має прав на повернення, знижки, видалення післяплати й техсесії — це навмисно, і саме так закриті класичні зловживання. Ролі можна зробити свої. Див. Ролі та права.
8. Телефон власника — щоб усе було видно
Три речі, і кожна закриває свій випадок.
У клубі — просто адреса
http://192.168.0.10:5000/ у браузері телефона. Дашборд мобільний: вкладки гортаються,
картка машини на весь екран, кнопки під палець.
Додайте ярлик на головний екран — тоді клуб відкривається як застосунок, без адресного рядка: Android (Chrome) — меню ⋮ → «Додати на головний екран»; iPhone (Safari) — «Поділитися» → «На екран Додому». Іконка з планом залу — це дашборд; іконка з мішенню — кабінет гравця.
З дому — тунель і https
Щоб бачити зал звідусіль, сервер треба відкрити назовні правильно: без прокинутих портів, через Cloudflare Tunnel.
powershell -ExecutionPolicy Bypass -File C:\CordArena\Club\setup-tunnel.ps1 `
-Hostname club.example.com -Token <токен тунелю>
Після цього в appsettings.json сервера:
"BehindProxy": true,
"PublicUrl": "https://club.example.com"
Одразу після відкриття назовні — обов’язково:
- змініть пароль власника (Персонал → рядок власника → «пароль»);
- переконайтесь, що коди реєстрації видані з обмеженим строком, а не «вічні»;
- лишіть агентам локальну адресу сервера: зал мусить працювати, коли інтернет ліг.
Заразом https вмикає сповіщення гравцям (Web Push по http браузер не дозволить). Див. HTTPS для клубу і Доступ через інтернет.
Найшвидше — Telegram
Найкращий «мобільний застосунок» власника — це повідомлення, яке вже чекає, коли він бере
телефон у руки. Впишіть у appsettings.json сервера токен бота й свій chat id:
"TelegramToken": "…",
"TelegramChatId": "…"
І власник отримує:
- звіт при закритті зміни — виторг, готівка, картка й розбіжність каси;
- тривоги сторожа: машина офлайн понад 20 хв, копії бази немає понад 36 год, застряглі фіскальні чеки, зміна відкрита понад добу. Кожна — один раз, поки стан не зміниться.
Див. Звіт у Telegram і Сервер сам пише, коли щось не так.
9. Копії бази — поки ви ще в клубі
Копії робляться самі щоночі, але другу копію треба покласти поза диском сервера: диск,
на якому лежать і база, і її копії, вмирає разом із ними. У appsettings.json:
"BackupOffsitePath": "\\\\nas\\cordarena"
Мережева тека, флешка, синхронізована хмарна тека — будь-що поза цим диском. Див. Копії бази і відновлення.
Чекліст перед тим, як поїхати
- сервер має постійну адресу, служба стартує після перезавантаження;
- усі машини в залі, жодної «без звʼязку»;
- тарифи внесені й звірені з тим, що клуб бере зараз;
- пробитий тестовий чек і проведена коротка сесія на реальній машині;
- карта залу відповідає залу;
- касири мають свої акаунти, власник — свій пароль;
- Telegram-звіт приходить (закрийте тестову зміну й перевірте);
- копія бази зроблена вручну й лягла в тека поза диском сервера;
- на телефоні власника — ярлик дашборда, і він відкривається;
- власник знає три речі: як пробити чек, як закрити зміну, кому дзвонити.
Перший тиждень — паралельно зі старою системою
Не вимикайте стару систему в день установки. Кілька днів касир пробиває в обох, і щовечора одна перевірка: чи сходиться виторг. Коли сходиться кілька днів поспіль — стару вимикаєте. Так ви бачите розбіжність того ж вечора, а не через тиждень у звіті бухгалтера. Див. Звірка за день.