Files
Star-wars-card-game/README.md
2026-01-26 01:29:14 +03:00

50 lines
2.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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**.