EOS 멀티 게임은 무엇을 준비해요?

Epic 개발자 포털에서 게임마다 제품을 하나 만들고, 키 값을 게임에 넣어요.

플레이어는 Epic 계정 없이, PC 마다 자동으로 만들어지는 기기 ID(Connect) 로 로그인해요. Epic 계정 로그인(Epic Account Services)은 켜지 않아요.

EOS 게임 서비스는 무료예요.

더 알아보기

포털에서 적어 둘 값

  • Product ID
  • Sandbox ID — 기본으로 Dev·Stage·Live 가 있어요. 테스트는 Dev, Altis 에 올리는 빌드는 Live 값
  • Deployment ID — 샌드박스마다 하나씩. Live 배포는 Public 으로 바꿔야 조직 밖 플레이어가 로그인돼요
  • Client ID · Client Secret

클라이언트 정책(Client Policy)은 Peer2Peer 유형을 골라요(P2P 로 멀티플레이를 호스트하는 클라이언트용). TrustedServer 는 서버용이라 고르지 마세요. Client Secret 이 게임 파일 안에 들어가기 때문에, 정책이 허용하는 기능만으로도 안전해야 해요.

다른 게임과 키를 같이 쓰지 마세요.

게임이 해야 하는 일

  1. 게임 시작 시 EOS 켜기 → 기기 ID 로그인
  2. 방장: 로비 만들기 (호스트 이전은 끄고, 속성에 게임 버전을 넣어요 — EOS 기본값은 방장이 나가면 다른 사람에게 넘기는 거라 꺼야 해요)
  3. 참가자: 같은 버전의 로비 검색 → 참가
  4. P2P 연결 (같은 소켓 ID) → 데이터 주고받기
  5. 방장이 나가면 "방이 닫혔어요"를 보여 주고 메뉴로

매 프레임 EOS Tick 을 불러야 응답이 와요. 플러그인이 대신 해 주는지 확인하세요.