This commit is contained in:
2026-01-26 01:29:14 +03:00
commit 6c145b1a61
991 changed files with 166848 additions and 0 deletions

49
README.md Normal file
View File

@ -0,0 +1,49 @@
# 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. **Старт**
- В лобби отображаются все игроки (24).
- Хост нажимает **Начать игру**.
## Правила
- **Мана**: растёт каждый ход (макс. 10). Тратится на разыгрывание карт.
- **Карты**: только миньоны. Стоимость, атака, здоровье указаны на карте.
- **Ход**: разыграй карты (до 7 на столе), атакуй миньонами врага или его героя, затем **Завершить ход**.
- **Победа**: свести здоровье героев противников до 0.
## Управление
- **Розыгрыш карты**: клик по карте в руке (если хватает маны и есть место на столе).
- **Атака**: клик по своему миньону с атакой → клик по вражескому миньону или по герою противника. **Отмена** — сбросить выбор атаки.
- **Завершить ход**: кнопка «Завершить ход» (только в свой ход).
## Технологии
- Node.js, Express, Socket.IO
- HTML5, CSS3, Vanilla JS
Порт по умолчанию: **3542**.