공식 패키지 · 게임 엔진

게임 서버 없는 Godot 4 멀티플레이

Godot 4.3 이상용 GDScript 애드온으로, 웹을 포함해 Godot가 내보낼 수 있는 모든 플랫폼에서 동작합니다. HibiraSync는 노드 위치를 모든 화면에서 맞춰 주고, HibiraRoom은 자리·호스트·채팅이 있는 방을 제공합니다.

  • 프로젝트 설정에서 구성하는 Hibira 오토로드. 연결하는 코드가 필요 없습니다.
  • HibiraSync: 노드 아래에 추가하면, 그 노드가 다른 플레이어 화면에서도 주인을 부드럽게 따라 움직입니다.
  • 방은 Lobby 패키지와 같은 이벤트를 쓰므로 Godot, Unity, 브라우저 플레이어가 같은 방에 들어올 수 있습니다.

로그인하면 예제 코드에 내 클러스터 호스트가 채워집니다. 로그인

  1. 설치

    Copy addons/hibira from the latest release into your project,
    then turn it on in Project → Project Settings → Plugins.
  2. 사용하기

    # Project Settings → Hibira: app_key = YOUR_APP_KEY, host = ws.hibira.io
    func _ready() -> void:
    	var scores := Hibira.subscribe("scores")
    	scores.bind("updated", func(data, _user_id): print(data))

시작하기 전에

  • 앱 설정에서 '클라이언트 이벤트 허용'을 켜야 플레이어끼리 움직임과 탭을 주고받을 수 있습니다.
  • 웹으로 내보낼 때는 페이지의 오리진(예: https://yourname.itch.io)을 앱의 허용 오리진에 추가하세요. 네이티브 빌드는 오리진을 보내지 않으므로 설정이 필요 없습니다.

대시보드의 앱 키를 사용하세요. 시크릿은 서버에만 둡니다. 채널, 이벤트, 인가 엔드포인트는 Pusher와 똑같이 동작합니다. 무료 계정 만들기 →