mailbox-flag-up릴레이 (P2P)

circle-exclamation

Edgegap 분산 릴레이는 수백 개의 위치를 포함하는 분산 클라우드 네트워크의 혜택을 받습니다. 이는 특허받은 실시간 텔레메트리 결정 기술 덕분에 플레이어가 항상 사용 가능한 최적의 릴레이에서 플레이하도록 보장합니다.

릴레이 구현은 실제로 복잡한 작업이 될 수 있으므로 기술적인 부분을 신경 쓰지 않아도 되도록 저희가 해결책을 개발했습니다. 저희 솔루션은 릴레이 설정 및 관리를 단순화하여 광범위한 기술 전문 지식 없이도 게임이나 애플리케이션에 원활하게 통합하는 데 집중할 수 있게 해줍니다.


P2P 게임에 릴레이가 필요한 이유

릴레이 서버는 P2P 게임 개발자에게 유용한 도구가 될 수 있습니다. P2P 게임에서는 플레이어들이 중앙 서버 없이 직접 연결하지만, 이 방식은 다음과 같은 문제를 일으킬 수 있습니다:

방화벽 제한

방화벽은 장치 간 P2P 연결을 차단할 수 있어 플레이어들이 서로 연결하기 어렵게 만듭니다.

엄격한 NAT

엄격한 NAT는 플레이어가 P2P 게임에 참여하는 능력에 큰 영향을 미칠 수 있습니다. P2P 게임은 플레이어 장치 간의 직접 연결에 의존하지만, 엄격한 NAT는 이러한 연결을 제한하거나 차단할 수 있습니다. 그 결과 지연 시간 증가, 연결 끊김, 게임 참가나 호스트에 어려움이 발생할 수 있습니다.

릴레이 서버는 플레이어들 간의 중개자로 작동하여 이러한 문제를 극복할 수 있습니다. 플레이어가 다른 플레이어와 연결하려 할 때 연결은 우선 릴레이 서버를 통해 라우팅됩니다. 이를 통해 릴레이 서버가 NAT 트래버설 및 방화벽 제한을 처리하여 플레이어 간 연결을 더 쉽게 합니다.

릴레이 서버는 또한 플레이어 장치의 부하를 줄여 P2P 게임의 전반적인 성능을 향상시키는 데 도움을 줄 수 있습니다. 플레이어 간 일부 네트워크 트래픽을 처리함으로써 릴레이 서버는 지연을 줄이고 전반적인 게임 플레이 경험을 개선할 수 있습니다.

요약하면, 릴레이 서버는 NAT 트래버설 및 방화벽 제한을 극복하고 게임의 전반적인 성능을 향상시키는 데 도움을 주는 P2P 게임 개발자에게 유용한 도구가 될 수 있습니다.


P2P에서 서버와 클라이언트

멀티플레이어 게임의 피어 투 피어(P2P) 설정에서는 모든 플레이어를 관리하는 전용 서버가 없기 때문에 한 플레이어가 게임 서버 역할을 해야 합니다. 이 플레이어는 "서버"라고 불리며 게임 세계를 관리하고 플레이어 간의 모든 정보를 동기화하는 책임을 집니다. 나머지 플레이어들(클라이언트" alt="">

는 서버에 직접 연결합니다.


시작하기

로비/매치메이커 구현

플레이어를 위한 릴레이 세션을 생성하려면 어떤 형태의 로비나 매치메이커를 구현해야 합니다. 초기에는 완전한 기능의 매치메이커가 필요하지 않고 게임 클라이언트에 토큰을 노출하지 않고 API 요청을 자동화할 수 있는 무언가면 됩니다. 다음을 사용하는 것을 고려하세요 관리형 클러스터 Edgegap 클러스터에서.

Edgegap API와의 통합

이전 단계를 완료하면 주로 Edgegap API를 사용하여 두 가지 간단한 작업을 수행해야 합니다: 릴레이 세션 생성 및 릴레이 세션 삭제. 로비/매치메이커는 플레이어가 릴레이에 접근할 수 있도록 권한을 부여하거나 해제하는 이 작업들을 구현해야 합니다. 이 섹션의 추가 정보.

기존 전송 계층과의 통합

플레이어를 릴레이에서 승인한 후에도 게임 클라이언트와 릴레이 간의 통신(전송 계층)을 구현해야 합니다.

귀하의 편의를 위해 다양한 네트코드, 언어 및 프레임워크용 구현을 많이 준비하고 있습니다. 실제 구현 중 하나를 통합하려면 해당 스택에 해당하는 튜토리얼을 따라주세요.

(대안) 자체 전송 계층 구현

특정 네트코드에 대한 자체 전송 계층 구현에 관심이 있다면 다음 가이드를 따라 자세한 정보와 지침을 확인할 수 있습니다:

릴레이 구현 매뉴얼arrow-up-right

구현 관련 질문이 있거나 현재 통합 로드맵을 알고 싶다면 언제든지 문의해 주세요!

마지막 업데이트

도움이 되었나요?