멀티플레이어, 리얼타임, 게임 설계에 관한 정보와 기술 주제~ 함께 나누어요!
Sep 15
Tanks, Multiplayer with PUN! (Part 1)
게임을 설계하는 모든 분들, 멀티플레이어 실시간 온라인의 세계에 오신 것을 환영합니다. 이 게임 학습 시리즈는 단계적으로 여러분과 함께 PUN과 Unity를 사용해 실제 작은 게임 작품을 만들고, 게임 개발에 관심 있는 분들이 손쉽게 익혀 자신만의 멀티플레이어 온라인 게임을 창조할 수 있도록 지원합니다!
해외 많은 게임회사들이 Photon Engine을 애용하고 있습니다!
PUN의 기본 소개
PUN은 Photon Unity Networking의 약칭이며, Unity 상의 멀티플레이어 네트워크 리얼타임 온라인 기능을 강화한 키트로서 기존 Unity Networking과도 호환됩니다. 로우레벨부터 완전히 새로 제작되었으며 Photon Cloud/Server를 게임 백엔드로 사용했기 때문에 개발하기에 상당히 편리합니다.
PUN의 소개 페이지:
https://www.photonengine.com/ko-KR/pun/
먼저 “무료 버전”을 사용해 보세요!
아래 페이지에서 Unity Asset Store 에 접속할 수 있습니다.
Photon Unity Networking Free by Exit Games
PUN과 Unity의 기본 설정
먼저, Unity에 하나의 빈 게임 프로젝트를 만들고 Tanks_PUN이라고 부릅니다. Asset Store를 불러내고 Photon Unity Networking Free를 찾아 다운로드 및 임포트(Import)합니다.
임포트 완료 후 Photon Unity Networking 목록 아래에 10여 개의 Demo 범례가 보이는데, 관심 있는 분들은 시간을 가지고 확인해보시기 바랍니다. 우리는 이후 다시 설정해 비교적 유용한 부분을 소개해 보겠습니다. 지금은 먼저 PUN을 설정해 보겠습니다.
Window →Photon Unity Networking →PUN Wizard에서 불러내는 설정 화면은 다음과 같습니다.
Settings → Cloud Dashboard Login을 선택하면 웹페이지가 열리고 Photon의 공식 웹페이지로 이동합니다. 먼저 여기에서 계정을 등록합니다. 하나의 계정으로 여러 개의 게임 설정 및 사용하고자 하는 서비스 내용을 관리할 수 있습니다. 이후 게임이 판매되어 멀티플레이어 수가 증가한 경우 여기에서 설정할 수 있습니다~ https://www.photonengine.com/ko-KR/Account/SignIn
가입한 후 상기 화면에 로그인한 다음, 프로젝트 명칭 아래 App ID 전체 영숫자를 복사해 PUN Setup의 자료란에 붙여넣습니다. 이렇게 하면 프로젝트가 Photon Cloud의 서비스와 연속 접속됩니다.
이 화면에서는 게임 명칭, 정보, 서비스 항목을 관리할 수 있습니다.
Unity의 PUN Wizard로 돌아가 Settings → Setup Project를 선택하면 다음 화면이 나타납니다. 이 때 방금 복사한 App ID를 붙여넣고 다시 이 페이지의 Setup Project를 클릭합니다.
(App ID를 작성하고 다시 Setup Project를 클릭하면 Close됩니다.)
상기 단계에서 PUN Setup의 App ID를 작성하고 Setup Project를 클릭한 후, Close를 클릭하여 이 PUN Wizard를 닫습니다. 이 때 Inspector에서 Photon Server Settings의 자료를 볼 수 있습니다.
이어서 PhotonServerSettings에서 Hosting Region을 Jp 지역으로 바꾸는데, 이는 우리가 어떠한 Photon Cloud 클라우드 터미널의 서비스 구역을 사용할지를 설정해 줍니다. Asia로 바꾸는 것도 당연히 가능한데, 어느 지역의 접속 속도가 비교적 빠른지 또는 품질이 비교적 안정적인지를 보아야 합니다. 현재 Taiwan의 Jp 접속은 상대적으로 빠르고 비교적 안정적입니다.
※대만에서 작성한 기사이기 때문에 대만을 기준으로 지역설정을 하고 있습니다.
한국에서는 South Korea 리전을 이용하실 수 있습니다.
이처럼 이 프로젝트의 Photon Networking은 이미 설정이 완료되었습니다.
다음 편에서 우리는 이 설정을 사용해 Photon Cloud에 접속해 보겠습니다~
다음에 봐요!
댓글
댓글 0개
댓글을 남기려면 로그인하세요.