메인 컨텐츠로 건너뛰기

심플하고 신뢰할 수 있는
Unity용 멀티플레이어

PUN은 Unity를 위해 개발된 신뢰할 수 있는 상태 전송 멀티플레이어 SDK입니다. 5성급의 높은 평가를 자랑하며, Unity에서 '가장 많이 다운로드된 자산'으로 선정되는 영예를 안았습니다.

Evolution

Fusion은 PUN의
혁신적 진화

Fusion의 우수한 기능과 성능으로 상태 전송 멀티플레이어 엔진 분야의 새로운 기준이 마련되었습니다. 앞으로 새 프로젝트를 준비하신다면, Fusion을 도입해 혁신적인 기술의 도약을 직접 경험해 보시기 바랍니다.

Photon Unity Networking을 배우고 개발해 온 커뮤니티 여러분의 노력과 투자에 깊이 감사드립니다. 앞으로도 PUN은 지속적으로 지원될 예정이므로, 현재 진행 중이거나 개발 중인 프로젝트도 계속해서 안전하게 지원받으실 수 있습니다.

PUN 특징

PUN and its community has been instrumental in shaping the landscape for multiplayer game development for over a decade. Its basic, but robust feature set helped developers from all over the world to build and scale their games to global success.

PUN

2011

Fusion

2021

세션당 목표 플레이어 수 16 200
실시간 전송 계층 :
매치메이킹, 저지연 릴레이
사전 구축 기능 :
관심 영역(AOI), 네트워크 애니메이터, 네트워크 KCC, 네트워크 물리 애드온
RPC, 스테이트 레플리케이션
성능과 대역폭
틱 기반 시뮬레이션
풀 월드, 클라이언트 사이드 예측
지연 보상
스냅샷 보간
Forecast Physics
Object Priority
다운로드

Photon Unity NetworkingAsset Store 패키지

PUN Free

Unity 5.x Personal 또는 Pro. 의 경우, 모든 플랫폼을 서포트 합니다. Unity 4.x 을 이용하실 경우, iOS와 Android 외의 플랫폼에서 Export가 가능합니다.

PUN Plus

어떤 Unity 버젼을 이용하셔도 모든 플랫폼에 Export가 가능합니다. 또한 Photon Realtime 100CCU를 이용할 수 있는 라이센스도 포함되어 있습니다. Just $95

베스트 에셋

PUN과의 통합을 쉽게

엄선된 에셋을 아래에서 선택하세요.

Playmaker UFPS Highroad Engine Tanks Multiplayer

당신의 게임을 전 세계로

Photon 서비스를 이용해 개발한 여러분의 어플리케이션은 Photon Cloud 내에서 가동됩니다. 저희는 호스팅, 시스템 운용, 스케일에 관해 세심한 주의를 기울여 관리합니다. 여러분은 게임 어플리케이션 개발에만 집중하실 수 있도록, 저희가 도와드리겠습니다!

Photon

Photon Shared 모드 - 유니크하고 경제적인 모드

In a nutshell the Photon Enterprise Cloud is like our well established public Photon Cloud and adds the following features: Runs on dedicated servers, provides guaranteed service levels (SLAs) and high priority support. Another big plus: You can run your own authoritative server logic via Plug-ins. Typical Photon Enterprise Cloud scenarios are apps with 10,000 concurrent users or more, bigger game projects that need authoritative server logic or companies whose compliance policies restrict them to dedicated resources. 문의처: hello@photonengine.com.

커스텀 플러그인 - 서버 권한을 당사 클라우드에서 직접 관리

모든 Photon Cloud 제품은 멀티플레이어 게임을 위한 가장 안정적인 솔루션인 클라이언트-서버 아키텍처를 기반으로 합니다! 피어 투 피어 아키텍처의 경우 클라이언트는 NAT 펀치스루 문제로 인해 연결할 수 없는 경우가 있습니다. 해당 문제는 모바일 네트워크에서 더욱 많이 발생하지만 Photon Cloud를 사용하면 여러분의 게임은 항상 안정적으로 접속이 가능합니다.
저희의 운영 팀은 24/7로 서버를 모니터링하고 언제든지 필요한 리소스를 확장해 드릴 수 있습니다. 게임에 수백 명 또는 수십만 명의 동시 사용자를 위한 용량이 필요하다면 언제든지 고객님의 요구에 맞게 확장해 드립니다.

PHOTON CLOUD 리전

플레이어를 위한 저지연 게임 환경

실시간 멀티플레이어 게임에서 응답 속도의 스피드는 필수 조건이죠.그래서 Photon Cloud는 응답 속도의 스피드를 위해 여러분의 플레이어가 있는 세계 각지에 호스팅되어 있습니다. FPS 나 RTS 등, 응답 속도의 스피드가 중요시되는 게임은 가장 가까운 지역의 이용자가 접속됩니다. 응답 속도가 덜 요구되는 턴 제도 게임 등은, 지역을 지정해서 접속이 가능합니다.

사용 가능한 지역 및 설정 지침은 여기를 참조하세요.

World
UNET

PUN
코드 예

Photon Unity Networking (PUN) re-implements and enhances the features of Unity’s built-in networking. Under the hood, it uses Photon’s features to communicate and match players. The API is very similar to Unity’s. Developers with prior networking experience in Unity will feel at home immediately. An automatic converter assists you porting existing Unity multiplayer projects.

Controller

SNS


                                PhotonNetwork.ConnectUsingSettings("1.0");
                            

로드 밸런스 처리된 서버에 간단히 접속할 수 있습니다. 제공된 문자열을 사용하여 버전을 구분하거나 클라이언트를 그룹화할때도 유용합니다.

게임에 참가하기


                                PhotonNetwork.JoinRandomRoom("1.0");
                            

기존 게임(=룸)에의 참가도 간단합니다. 최대 플레이어 수 와 게임에 특화된 기준의 필터도 옵션으로 이용이 가능합니다.

게임 작성하기


                                public void OnConnectedToMaster()
                                {
                                PhotonNetwork.CreateRoom("Room42", true, true, 4);
                                }
                            

Set up a new room using CreateRoom. Hand it over the room’s name, the room’s ability to be found by others, the option for others to join in and the max player count.

멀티 플레이어 시작하기


                                PhotonNetwork.RaiseEvent( (byte) eventCode,
                                (object) eventContent,
                                (bool) sendReliable
                                );
                            

게임내 데이터를 교환하거나, 리모트 오브젝트 속성을 설정하기 e.a. RPC로 전송.

더 많은 샘플이나 퀵 스타트 가이드, 데모, 참고 자료 등을 원하시면 Photon PUN의 Online Documentation 서비스 Photon PUN.

무료 패키지를 받아보세요!

많은 동료들이 기다리고 있습니다.
Join 800,000 Developers and Studios

  • Recroom
  • Spatial
  • VW
  • Tacx

자 그럼, 849,933 의 Photon Cloud내에 설치된 어플리케이션의 일부를 소개합니다.

Frag
Phantasmophobia
Gorilla Tag
Golfclash
Recroom
Stumbleguys
The Tan
VR Chat