멀티플레이어
멀티플레이어를 사용하면 인터넷을 통해 다른 사람과 대국할 수 있습니다. 계정도, 매치메이킹도 필요 없습니다 — 코드를 공유하고 바로 게임을 시작하세요.
작동 방식
섹션 제목: “작동 방식”En Parlant~는 경량 WebSocket 릴레이를 사용하여 두 플레이어를 연결합니다. 릴레이는 클라이언트 간에 수를 실시간으로 전달합니다. 체스 엔진, 시계, 게임 로직은 모두 로컬에서 실행되며 — 서버는 메시지 전달만 담당합니다.
릴레이 서버는 Fly.io에서 실행되며 앱이 자동으로 연결됩니다. 별도로 설정할 것은 없습니다.
게임 만들기
섹션 제목: “게임 만들기”- 홈 화면에서 Multiplayer를 클릭합니다
- 이름을 입력합니다
XX-XX-XX형식의 6자리 게임 코드가 발급됩니다- 이 코드를 상대방에게 공유합니다
호스트는 항상 백을 잡습니다.
게임 참가하기
섹션 제목: “게임 참가하기”- 홈 화면에서 Multiplayer를 클릭합니다
- 호스트가 공유한 코드를 입력합니다
- 이름을 입력합니다
참가자는 흑을 잡습니다. 두 플레이어가 모두 연결되면 게임이 즉시 시작됩니다.
게임 진행 중
섹션 제목: “게임 진행 중”- 수는 실시간으로 전달됩니다 — 상대방은 당신이 수를 두는 즉시 확인할 수 있습니다
- 기권과 무승부 제안은 로컬 대국과 동일하게 작동합니다
- 보드는 자신의 색으로 고정되므로 자신의 기물만 움직일 수 있습니다
연결 상태
섹션 제목: “연결 상태”하트비트 시스템이 5초마다 핑을 보내 상대방의 연결 상태를 확인합니다. 연결이 끊어지면 상태 표시기가 나타납니다. 상대방이 다시 연결하면 게임을 재개할 수 있습니다.
이 기능의 범위
섹션 제목: “이 기능의 범위”En Parlant~의 멀티플레이어는 아는 사람과 대국하기 위한 경량 릴레이입니다. 본격적인 체스 서버가 아닙니다. 다음 기능은 제공되지 않습니다:
- 매치메이킹 또는 로비
- 레이팅 또는 랭킹
- 관전 모드
- 계정 시스템
- 시계 연동 (아직)
코드를 공유하고, 게임을 즐기세요.
자체 릴레이 서버 운영
섹션 제목: “자체 릴레이 서버 운영”프라이버시, LAN 플레이, 또는 낮은 지연 시간을 위해 릴레이를 자체 호스팅하고 싶다면, 멀티플레이어 서버 설정 가이드에서 자체 인스턴스 실행 방법을 확인하세요.