公式パッケージ · ゲームエンジン

ゲームサーバーなしで Godot 4 のマルチプレイ

Godot 4.3 以降向けの GDScript アドオン。Web を含め、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))

始める前に

  • アプリの設定で「クライアントイベントを許可」をオンにすると、プレイヤー同士で操作やタップを送り合えます。
  • Web 向けに書き出すときは、ページのオリジン(例:https://yourname.itch.io)をアプリの許可オリジンに追加してください。ネイティブビルドはオリジンを送らないので設定は不要です。

ダッシュボードのアプリキーを使ってください。シークレットはサーバー側だけに置きます。チャンネル、イベント、認可エンドポイントは Pusher とまったく同じように動作します。 無料でアカウントを作成 →