메인 컨텐츠로 건너뛰기

심플하고 신뢰할 수 있는
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.

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

All Photon Cloud products are based on a client to server architecture, the most stable solution for multiplayer games! In peer-to-peer architectures clients often cannot connect due to NAT punch-through issues. This problem is even worse in mobile networks. With the Photon Cloud your games will always connect.
Our operations team monitors servers 24/7 and can scale up required resources at any time. Whether your game needs capacity for hundreds or for hundreds of thousands of concurrent users: we scale it to your demands.

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

접속하기


                                PhotonNetwork.ConnectUsingSettings("1.0");
                            

Connecting our loadbalanced servers is as easy. You can use the passed in string to distinguish between versions or use it to group clients. 로드 밸런스 처리된 서버에 간단히 접속할 수 있습니다. 제공된 문자열을 사용하여 버전을 구분하거나 클라이언트를 그룹화할때도 유용합니다.

게임에 참가하기


                                PhotonNetwork.JoinRandomRoom("1.0");
                            

To join any existing game (often referred to as room as well) that is all it takes. Filters for max amount of players and game specific criteria are optionally passed in. 기존 게임(=룸)에의 참가도 간단합니다. 최대 플레이어 수 와 게임에 특화된 기준의 필터도 옵션으로 이용이 가능합니다.

게임 작성하기


                                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