50 lines
2.5 KiB
Markdown
50 lines
2.5 KiB
Markdown
# Star Wars Hearthstone — PvP по сети
|
||
|
||
Карточная игра в стиле Hearthstone в сеттинге Star Wars. До **4 игроков** по локальной сети или **Radmin VPN**.
|
||
|
||
## Как играть
|
||
|
||
1. **Установка зависимостей**
|
||
```bash
|
||
npm install
|
||
```
|
||
|
||
2. **Запуск сервера** (на ПК хоста)
|
||
```bash
|
||
npm start
|
||
```
|
||
|
||
3. **Создание игры**
|
||
- Открой в браузере `http://localhost:3542` (или свой IP из вывода в консоли).
|
||
- Вкладка «Создать игру» → введи имя → **Создать комнату**.
|
||
|
||
4. **Подключение других игроков (Radmin VPN)**
|
||
- Установи [Radmin VPN](https://www.radmin-vpn.com/), создай/присоединись к сети.
|
||
- Узнай IP хоста в Radmin VPN (например, `26.x.x.x`).
|
||
- Другие игроки открывают `http://IP_ХОСТА:3542` (например, `http://26.12.34.56:3542`).
|
||
- Вкладка «Подключиться» → введи имя и `IP:3542` → **Подключиться**.
|
||
|
||
5. **Старт**
|
||
- В лобби отображаются все игроки (2–4).
|
||
- Хост нажимает **Начать игру**.
|
||
|
||
## Правила
|
||
|
||
- **Мана**: растёт каждый ход (макс. 10). Тратится на разыгрывание карт.
|
||
- **Карты**: только миньоны. Стоимость, атака, здоровье указаны на карте.
|
||
- **Ход**: разыграй карты (до 7 на столе), атакуй миньонами врага или его героя, затем **Завершить ход**.
|
||
- **Победа**: свести здоровье героев противников до 0.
|
||
|
||
## Управление
|
||
|
||
- **Розыгрыш карты**: клик по карте в руке (если хватает маны и есть место на столе).
|
||
- **Атака**: клик по своему миньону с атакой → клик по вражескому миньону или по герою противника. **Отмена** — сбросить выбор атаки.
|
||
- **Завершить ход**: кнопка «Завершить ход» (только в свой ход).
|
||
|
||
## Технологии
|
||
|
||
- Node.js, Express, Socket.IO
|
||
- HTML5, CSS3, Vanilla JS
|
||
|
||
Порт по умолчанию: **3542**.
|