본문 바로가기
Unity/photon

[photon] Photon Fusion Host Mode 기본 세팅

by HungryK 2025. 6. 5.

 

 

1. Photon Fusion이란?

 

Photon Fusion: Setting the Benchmark for Multiplayer games.

Snapshot of Fusion Capabilities Discover the essential details of the top-tier state-sync netcode SDK designed for Unity professionals. HAVE A LOOK

www.photonengine.com

 

포톤 퓨전은 상태 전송 라이브러리로, Tick-기반 시뮬레이션을 지원할 뿐만 아니라 지연 보상 기능 또한 제공한다. 

나의 경우 현재 진행하고 있는 개인 프로젝트가 멀티 플레이가 가능하도록 하고싶기 때문에 관심을 가지게 되었다.

 

  • 서버 모드
  • 호스트 모드
  • 공유 모드  

 

현재 진행하고 있는 개인 프로젝트를 멀티 게임으로 기획하게 되면서, Host 보다는 Server mode로 제작하고 싶다는 생각이 들었으나.. 1) 지속적으로 비용을 내야한다는 점, 2) Server Mode에 대한 튜토리얼이 보이지 않는다는 점이었다. 심지어 Fusion 웹 사이트에서도 존재하지 않는다...

 

그래서 타협점으로 호스트 모드로 하되, 로비를 따로 만들기로 했다.

2. Photon Fusion 사용하기

 

1. Photon SDK Improt 

 

우선 SDK를 다운 받고 압축해제 한 다음 유니티에서 import 해주었다.

보통 빈 프로젝트에서 먼저 테스트해보지만, 나는 일단 기존에 내가 진행하던 프로젝트에서 진행하였다.

 

정상적으로 설치된 경우 Fusion window가 바로 생성되지만, 오류가 생기는 경우에는 에러 로그가 뜬다.

나의 경우 후자였는데 Mono Cecil 설치가 되지 않아 발생하는 오류였다.

 

 

GitHub - needle-mirror/com.unity.nuget.mono-cecil: The mono cecil library from https://www.nuget.org/packages/Mono.Cecil/This pa

The mono cecil library from https://www.nuget.org/packages/Mono.Cecil/This package is intended for internal Unity use only. Most Unity users will be better suited using the existing community tooli...

github.com

 

 

Window > Package Manager > + icon > Add package from git URL란에서

링크를 작성해주면 된다.

 

2. Fusion App ID 작성

 

Fusion App Id가 없다면 상단의 Dashboard로 이동하여 새 ID를 발급받아야한다.

 

위 설정을 기반으로 프로젝트 이름이나 설명은 취향껏 작성해주자.

나는 이름-설명 모두 내 개인프로젝트 내용으로 작성하였다. 

 

 

3. 씬 설정하기

 

플레이어가 두 명으로 인식되는걸 알 수 있다

 

해당 단계에서는 같은 방에 접속만 되어있는거지 실질적으로 플레이는 불가하다. 플레이를 위해서 플레이어를 설정해주어야 하는데, 나의 경우 미리 만들어두고 있는 플레이어 기능과 혼재해서 사용한다. 

 

1. Player Object에 NetworkObject 컴포넌트 추가

NetworkCharacterController 컴포넌트도 추가해주자.

 

2. Player Object에 NetworkObject 컴포넌트 추가

 

3. Input Data Collect

 

 

무사히 호스팅은 되었으나 photon에서 제공하는 구조와 함수가 이해되지 않는다는 점 때문에 상속부터 쉽지 않다.

이 구조를 먼저 이해해야 로비든 뭐든 만들 수 있을듯하다. 

 

참고 자료 

 

 

 

 

[Photon Fusion] 포톤 퓨전 시작하기

[Photon Fusion] 포톤 퓨전 2.0 개요 Fusion 2 소개 | Photon Engine Fusion 1.1에서 2.0으로 변경된 목록은 이 페이지를 확인하십시오 Fusion은 유니티를 위한 새로운 고성능 상태 동기화 네트워킹 라이브러리입

retrying.tistory.com

 

 

Fusion 2 - Host Mode Overview | Photon Engine

Welcome to the Fusion Host Mode Basics. This is a step-by-step guide to get up and running with the Fusion SDK in Unity. Multiplayer games add a layer

doc.photonengine.com

 

'Unity > photon' 카테고리의 다른 글

[Photon] Photon Fusion 102 #1 씬 전환  (0) 2025.06.15