Fusion Shared 소개
이것은 공유 모드 전용 문서입니다 (초보자에게 권장). 전체(고급) 문서는 여기에서 확인하세요.
개요
Fusion은 누구나 사용할 수 있도록 설계된 최고 수준의 멀티플레이어 SDK입니다.
유니티와 완벽하게 통합되어 게임 오브젝트의 상태를 낮은 성능 부담으로 동기화할 수 있습니다.
플레이어 캐릭터, 애니메이션, 액션, 네트워크 속성 등을 동기화하는 것은 간단하며, 최신 네트워킹 알고리즘을 기반으로 작동합니다.
Fusion은 두 가지 "모드"로 실행할 수 있습니다: 공유 및 호스트/서버 (아래 참고).
Fusion Shared는 초보자나 멀티플레이어 경험이 없는 팀에게도 사용이 매우 간편합니다.
Photon Unity Networking (PUN)과 유사한 방식으로 동작하지만, 더욱 완전한 기능, 더 빠른 속도, 런타임 할당이 없는 구조를 제공합니다.
Fusion Shared 모드는 Photon Cloud를 활용하여 세션을 실행하며, 마지막 플레이어가 나갈 때까지 세션을 유지합니다.
이 방식은 모바일, WebGL, 스탠드얼론, 콘솔 타이틀을 모두 아우르는 확장 가능한 솔루션을 제공합니다.
또한, 별도의 전용 서버를 호스팅 하는 비용과 노력을 절약할 수 있습니다.
Fusion은 개발용으로 무료입니다.
지금 바로 프로젝트를 시작하고 출시하세요.
게임이 무료 티어를 넘어 인기를 얻게 되었을 때에만 요금이 부과됩니다.
Fusion 요금제는 소규모 프로젝트에 적합하며, 예측하기 쉽습니다.
Fusion 호스트/서버 & Quantum
Fusion을 호스트/서버 모드에서 실행하면, 보다 복잡한 서버 권한 기반 API를 사용할 수 있습니다.
호스트/서버를 사용하는 방식으로 게임 플레이를 구현하려면, 클라이언트 측 예측(client-side prediction)과 지연 보정(lag compensation) 같은 고급 네트워킹 기술에 대한 이해가 필요합니다.
이 방식의 장점은 호스트/서버가 시뮬레이션을 완전히 제어함으로써 해킹에 대한 노출을 줄일 수 있다는 점입니다.
일부 게임 장르에서는 Fusion의 호스트/서버 모드 또는 Quantum을 사용하는 것이 더 나은 결과를 줄 수 있습니다.
이와 관련하여 더 알고 싶다면 적합한 모드 선택하기 섹션을 참고하세요.
Shared 모드와호스트/서버 모드 간의 전환은 원활하지 않습니다.
각 모드의 이점을 제대로 활용하려면 리팩토링이 필요하며, 작업량은 프로젝트에 따라 다릅니다.