PUN Classic (v1), PUN 2 and Bolt are in maintenance mode. We will support Unity 2022 with PUN 2, but no new features will be added. Of course all your PUN & Bolt projects will continue to work and run with the known performance in the future. For any upcoming or new projects: please switch to Photon Fusion or Quantum.

Bolt 소개

Bolt는 커뮤니티에서 아주 인기 있는 매우 강력한 유니티용 네트워킹 솔루션입니다.

성공의 비결은 단순하고 쉬운 인터페이스 뒤에 숨어 있는 복잡한 네트워킹 기능을 추상화한것입니다.

Bolt 포럼Discord에 가입하실 수 있습니다.

공개적으로 작성된치트 시트WiP docs를 확인하실 수 있습니다. 문서의 변경 사항을 제안하거나 의견을 자유롭게 추가하실 수 있으니 편집만 하시면 됩니다.

기능 개요

강력한 이벤트 시스템 - Bolt는 이벤트들을 적절한 수신자들에게 자동으로 분배해주는 빌트인 이벤트 시스템을 가지고 있습니다. 물론 구성이 매우 중요하며 이벤트는 특정 게임 객체 또는 전역적으로 지정될 수도 있습니다. 3종류의 모드를 사용할 수 있습니다: 신뢰할 수 없는 모드, 신뢰하지 하지 못하는 동기 모드 그리고 신뢰할 수 있는 모드입니다.

권한 이동 - 입력 및 플레이어 컨트롤러 상태 동기화용 빌트인 지원을 통해 게임에 맞는 사용자 정의 권한 이동을 쉽게 구현할 수 있습니다.

전용 및 리슨 서버 모두 지원 - Bolt는 전통적인 전용 서버를 지원하고 서버가 다른 플레이어인 서버도 리슨합니다.

우선순위와 범위 - Bolt는 엔티티(플레이어들이 알아야 하는 엔티티들)의 범위 및 범위가 지정된 엔티티(범위가 지정된 2개의 엔티티 A, B에서 가장 중요한 것)의 우선 순위를 모두 지원합니다.

히트-박스(Hit-box) 레코딩 - Bolt에는 1인칭 슈터 게임에서 지연 보상과 같은 복잡한 기술을 단 몇줄의 코드로 구현할 수 있도록해주는 히트-박스 레코딩과 리와인딩 그리고 이에 대한 레이케스팅 지원용 빌트인 기능이 있습니다.

동기화된 맵 불러오기 - 볼트는 서버로부터 맵/씬 불러오는 것을 지원하여, 모든 클라이언트가 맵/씬을 로드하고 클라이언트가 준비되었다고 서버에게 알려주고 알림을 받는 사용자정의 후크를 제공합니다.

모든 주요 유니티 플랫폼 지원 - Bolt는 윈도우즈, OSX, iOS, Android, GNU/Linux와 Xbox One에서 실행됩니다. PS4와 닌텐도 스위치는 현재 작업이 진행중에 있습니다.

보장되는 연결 및 매치메이킹 - Photon Cloud로 통합하면, 클라이언트들은 펀치쓰루를 통해 직접 연결됩니다.

만약 실패하면 우리의 릴레이 서비스로 폴백됩니다. 또한 PUN과 동일한 매치메이킹 기능도 포함되어 있습니다.

기술문서 TOP으로 돌아가기