콘텐츠로 이동

멀티플레이어

멀티플레이어를 사용하면 인터넷을 통해 다른 사람과 대국할 수 있습니다. 계정도, 매치메이킹도 필요 없습니다 — 코드를 공유하고 바로 게임을 시작하세요.

En Parlant~는 경량 WebSocket 릴레이를 사용하여 두 플레이어를 연결합니다. 릴레이는 클라이언트 간에 수를 실시간으로 전달합니다. 체스 엔진, 시계, 게임 로직은 모두 로컬에서 실행되며 — 서버는 메시지 전달만 담당합니다.

릴레이 서버는 Fly.io에서 실행되며 앱이 자동으로 연결됩니다. 별도로 설정할 것은 없습니다.

  1. 홈 화면에서 Multiplayer를 클릭합니다
  2. 이름을 입력합니다
  3. XX-XX-XX 형식의 6자리 게임 코드가 발급됩니다
  4. 이 코드를 상대방에게 공유합니다

호스트는 항상 백을 잡습니다.

  1. 홈 화면에서 Multiplayer를 클릭합니다
  2. 호스트가 공유한 코드를 입력합니다
  3. 이름을 입력합니다

참가자는 흑을 잡습니다. 두 플레이어가 모두 연결되면 게임이 즉시 시작됩니다.

  • 는 실시간으로 전달됩니다 — 상대방은 당신이 수를 두는 즉시 확인할 수 있습니다
  • 기권무승부 제안은 로컬 대국과 동일하게 작동합니다
  • 보드는 자신의 색으로 고정되므로 자신의 기물만 움직일 수 있습니다

하트비트 시스템이 5초마다 핑을 보내 상대방의 연결 상태를 확인합니다. 연결이 끊어지면 상태 표시기가 나타납니다. 상대방이 다시 연결하면 게임을 재개할 수 있습니다.

En Parlant~의 멀티플레이어는 아는 사람과 대국하기 위한 경량 릴레이입니다. 본격적인 체스 서버가 아닙니다. 다음 기능은 제공되지 않습니다:

  • 매치메이킹 또는 로비
  • 레이팅 또는 랭킹
  • 관전 모드
  • 계정 시스템
  • 시계 연동 (아직)

코드를 공유하고, 게임을 즐기세요.

프라이버시, LAN 플레이, 또는 낮은 지연 시간을 위해 릴레이를 자체 호스팅하고 싶다면, 멀티플레이어 서버 설정 가이드에서 자체 인스턴스 실행 방법을 확인하세요.