Мультиплеер
Мультиплеер позволяет играть с другим человеком через интернет. Никаких аккаунтов, никакого подбора соперников — просто поделитесь кодом и начинайте игру.
Как это работает
Заголовок раздела «Как это работает»En Parlant~ использует легковесный WebSocket-ретранслятор для соединения двух игроков. Ретранслятор передаёт ходы между клиентами в реальном времени. Шахматный движок, часы и игровая логика работают локально — сервер лишь обеспечивает доставку сообщений.
Сервер-ретранслятор работает на Fly.io, и приложение подключается к нему автоматически. Настраивать ничего не нужно.
Создание игры
Заголовок раздела «Создание игры»- Нажмите Мультиплеер на главном экране
- Введите своё имя
- Вы получите 6-символьный код игры в формате
XX-XX-XX - Поделитесь этим кодом с соперником
Хост всегда играет белыми.
Присоединение к игре
Заголовок раздела «Присоединение к игре»- Нажмите Мультиплеер на главном экране
- Введите код, полученный от хоста
- Введите своё имя
Присоединившийся игрок играет чёрными. Как только оба игрока подключатся, партия начинается немедленно.
Во время игры
Заголовок раздела «Во время игры»- Ходы передаются в реальном времени — соперник видит каждый ход сразу после того, как вы его сделали
- Сдача и предложение ничьей работают так же, как в локальной игре
- Доска привязана к вашему цвету, поэтому вы можете перемещать только свои фигуры
Статус подключения
Заголовок раздела «Статус подключения»Система контрольных сигналов проверяет, подключён ли ваш соперник, отправляя запрос каждые 5 секунд. Если соединение прервётся, вы увидите индикатор статуса. Игру можно продолжить, если соперник переподключится.
Что это такое (и чем не является)
Заголовок раздела «Что это такое (и чем не является)»Мультиплеер в En Parlant~ — это легковесный ретранслятор для игры со знакомым человеком. Это не полноценный шахматный сервер. Здесь нет:
- Подбора соперников или лобби
- Рейтингов или ранжирования
- Режима наблюдателя
- Системы аккаунтов
- Интеграции с часами (пока что)
Просто поделитесь кодом, сыграйте партию и получайте удовольствие.
Запуск собственного сервера-ретранслятора
Заголовок раздела «Запуск собственного сервера-ретранслятора»Если вы хотите разместить ретранслятор самостоятельно (для приватности, игры в локальной сети или снижения задержки), обратитесь к руководству по настройке мультиплеерного сервера для получения инструкций по запуску собственного экземпляра.