32 lines
1.9 KiB
Markdown
32 lines
1.9 KiB
Markdown
|
|
# Nightshade Protocol — детектив на двох
|
|||
|
|
|
|||
|
|
Кооперативна детективна гра для двох гравців в одній локальній мережі. Без залежностей, потрібен лише Node.js.
|
|||
|
|
|
|||
|
|
## Запуск
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
node server.js
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Сервер надрукує адресу в локальній мережі (наприклад `http://192.168.0.109:3000`).
|
|||
|
|
|
|||
|
|
1. Обидва гравці відкривають цю адресу в браузері (телефон або ноутбук, той самий Wi-Fi).
|
|||
|
|
2. Вводять **однаковий код сесії** (будь-який, наприклад `NOIR`).
|
|||
|
|
3. Один обирає роль **Польового детектива**, інший — **Аналітика**.
|
|||
|
|
|
|||
|
|
## Як грати
|
|||
|
|
|
|||
|
|
- Польовий оглядає локації та допитує людей; аналітик ганяє запити по системах.
|
|||
|
|
- Знайдені докази закріплюйте на **дошці** (📌 у Записнику) — лише закріплене бачить напарник, і лише воно розблоковує нові питання допитів і нові запити.
|
|||
|
|
- Фінал: вкладка **Звинувачення** — хто, яким способом, 3–4 докази з дошки. Помилка дає підказку, яка ланка не сходиться.
|
|||
|
|
|
|||
|
|
Розрахунок: 60–90 хвилин. Стан гри живе в пам'яті сервера — не вимикайте його до кінця партії.
|
|||
|
|
|
|||
|
|
## Перевірка кейса
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
node test.js
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
Перевіряє fair-play: усі докази досяжні, ключове протиріччя вимагає обох ролей, правильна комбінація виграє, а кожна зламана ланка дає підказку.
|