Bolt 소개

Bolt API 문서는 링크에서 보실 수 있습니다.

Bolt 는 매우 강력한 유니티용 네트워킹 솔루션으로, 커뮤니티에서 매우 인기가 높아져 가고 있습니다. Bolt 가 성공할 수 있었던 원인은 복잡한 네트워킹 기능들을 추상화한 단순하고 쉬운 인터페이스를 제공했기 때문입니다.

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

특징 개요

강력한 이벤트 시스템 - Bolt 에는 이벤트들을 올바른 수신자들에게 자동으로 분배해주는 내장 이벤트 시스템이 있습니다. 물론 설정할 수 있으며 이벤트들은 특정 게임 오브젝트 또는 전역을 목표물로 하여 전달될 수 있습니다. 3개의 이벤트 전달 모드가 있습니다: 비신뢰, 비신뢰 동기화와 신뢰입니다.

신뢰성 높은 움직임 - 입력과 플레이어 컨트롤러 상태 동기화가 내장되어 지원되므로 쉽게 게임에 맞도록 신뢰성 높은 움직임을 쉽게 구현 할 수 있도록 해줍니다.

전용서버와 리슨 서버 - Bolt 는 전통적인 전용 서버는 물론 또 다른 플레이어의 역할을 하는 리슨 서버를 지원합니다.

우선순위 지정과 범위 지정 - Bolt 는 엔티티의 범위지정(플레이어가 인식해야하는 엔티티)과 범위가 지정된 엔티티(범위가 지정된 두 엔티티 A와 B 중에서 플레이어에게 가장 중요한 엔티티)의 우선 순위 지정을 모두 지원합니다.

히트-박스 레코딩 - Bolt 에는 히트-박스(hit-box)와 되감기와 레이-캐스팅을 지원하는 기능이 내장되어 있어 몇 줄의 코드만으로도 1인칭 슈팅게임에서 지연 보상과 같은 복잡한 기술을 구현할 수 있습니다.

동기화된 맵 로딩 - Bolt 는 서버로 부터 맵/씬을 로드하는 것을 지원하여, 모든 클라이언트들이 동일한 지도/씬을 로드한 다음 클라이언트가 준비되었을 때 서버에게 알려주는 사용자정의 후크를 제공합니다.

모든 주요 유티티 플랫폼 지원 - Bolt는 Windows, OSX, iOS, Android 와 GNU/Linux 에서 동작합니다. Xbox One 과 PS4는 작업중입니다.

보증된 연결과 매치메이킹 - Photon Cloud 통합으로 클라이언트는 펀치쓰루를 통해 직접 연결합니다. 만약 연결이 실패하면 릴레이 서비스로 폴백됩니다. 또한 PUN 과 같은 동일한 매치메이킹 기능이 포함되어 있습니다.

 To Document Top