GameInit
This commit is contained in:
49
README.md
Normal file
49
README.md
Normal 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. **Старт**
|
||||
- В лобби отображаются все игроки (2–4).
|
||||
- Хост нажимает **Начать игру**.
|
||||
|
||||
## Правила
|
||||
|
||||
- **Мана**: растёт каждый ход (макс. 10). Тратится на разыгрывание карт.
|
||||
- **Карты**: только миньоны. Стоимость, атака, здоровье указаны на карте.
|
||||
- **Ход**: разыграй карты (до 7 на столе), атакуй миньонами врага или его героя, затем **Завершить ход**.
|
||||
- **Победа**: свести здоровье героев противников до 0.
|
||||
|
||||
## Управление
|
||||
|
||||
- **Розыгрыш карты**: клик по карте в руке (если хватает маны и есть место на столе).
|
||||
- **Атака**: клик по своему миньону с атакой → клик по вражескому миньону или по герою противника. **Отмена** — сбросить выбор атаки.
|
||||
- **Завершить ход**: кнопка «Завершить ход» (только в свой ход).
|
||||
|
||||
## Технологии
|
||||
|
||||
- Node.js, Express, Socket.IO
|
||||
- HTML5, CSS3, Vanilla JS
|
||||
|
||||
Порт по умолчанию: **3542**.
|
||||
Reference in New Issue
Block a user