Перейти до вмісту

Мультиплеєр

Мультиплеєр дозволяє грати з іншою людиною через інтернет. Жодних акаунтів, жодного підбору суперників — просто поділіться кодом і починайте гру.

En Parlant~ використовує легкий WebSocket-ретранслятор для з’єднання двох гравців. Ретранслятор передає ходи між клієнтами в реальному часі. Ваш шаховий рушій, годинник і ігрова логіка працюють локально — сервер лише забезпечує доставку повідомлень.

Сервер-ретранслятор працює на Fly.io, і застосунок підключається до нього автоматично. Нічого налаштовувати не потрібно.

  1. Натисніть Мультиплеєр на головному екрані
  2. Введіть своє ім’я
  3. Ви отримаєте 6-символьний код гри у форматі XX-XX-XX
  4. Поділіться цим кодом зі своїм суперником

Хост завжди грає білими.

  1. Натисніть Мультиплеєр на головному екрані
  2. Введіть код, наданий хостом
  3. Введіть своє ім’я

Гравець, що приєднується, грає чорними. Щойно обидва гравці підключаться, гра починається негайно.

  • Ходи передаються в реальному часі — ваш суперник бачить кожен хід одразу після того, як ви його зробите
  • Здача та пропозиції нічиєї працюють так само, як у локальній грі
  • Дошка прив’язана до вашого кольору, тому ви можете рухати лише свої фігури

Система контролю з’єднання перевіряє, чи ваш суперник досі підключений, надсилаючи пінг кожні 5 секунд. Якщо з’єднання обірветься, ви побачите індикатор стану. Гру можна відновити, якщо суперник перепідключиться.

Мультиплеєр у En Parlant~ — це легкий ретранслятор для гри з тим, кого ви знаєте. Це не повноцінний шаховий сервер. Тут немає:

  • Підбору суперників або лобі
  • Рейтингів або ранжування
  • Режиму спостерігача
  • Системи акаунтів
  • Інтеграції з годинником (поки що)

Просто поділіться кодом, зіграйте партію та насолоджуйтесь.

Запуск власного сервера-ретранслятора

Section titled “Запуск власного сервера-ретранслятора”

Якщо ви хочете розгорнути ретранслятор самостійно (для конфіденційності, гри в локальній мережі або зменшення затримки), ознайомтеся з посібником з налаштування сервера мультиплеєра, щоб дізнатися, як запустити власний екземпляр.