コンテンツにスキップ
🚧 Preview · 現在の公開パッケージはまだプレビュー段階で、今後も変わる可能性があります。latest/ ではなく、必ず固定バージョンを指定してください。

リリースノート

このページでは、IGP Developer Docs で現在公開されている各エンジン SDK パッケージのバージョン、ダウンロードリンク、チェックサムを一覧化しています。

各バージョンには固定のダウンロードリンクと SHA256SUMS があります。本番プロジェクトでは latest を使わず、必ず具体的なバージョンを固定してください。

各バージョンの具体的な変更内容は Changelog を参照してください。

現在の最新バージョン: Unity 0.2.14、GameMaker 0.0.6

0.2.14 の主な変更:

  • Unity SDK 0.2.14 のメインパッケージと、Mirror transport、Compliance、Lying Bottle、Cloud Archive、GameKit の各オプションパッケージを再ビルドしました。

  • hosted RPC 契約と Unity / Godot SDK の登録、解除、呼び出し、応答 API を復元しました。hosted command の番号 12 から 14rpc_namemode を再び有効化しました。

  • Mirror Transport の診断では、Mirror の logicalChannel と各送信で実際に使用した effectiveTransportkcp または raw-udp)を分けて記録します。raw UDP が利用できない場合は KCP へのフォールバックも明示します。

  • hosted KCP に KcpHealthStateKcpLastFaultReason を追加しました。dead-link、致命的な socket エラー、送信キューのハード上限超過は、現在の data-plane を閉じ、ConnectionFailed に移行して onError で通知します。

  • 内蔵 overlay は ShowNetworkDiagnostics / showNetworkDiagnostics に変更され、health、直近の fault、RTT、queue、UDP 統計を表示します。

  • KCP は WaitSnd >= 1024 で送信 backpressure を適用し、256 datagram の soft budget を超える UDP burst を適応的に drain します。

  • Arena KCP は MTU 1200 と拡張された remote ごとの UDP/KCP 進捗診断を使用し、Mirror Transport の reliable batching はデフォルト 1024 bytes になりました。

  • hosted KCP と raw UDP unreliable は、200ms 以上の遅延、1000 datagrams/s または 1 MiB/s 以上のトラフィックを構造化 Warning として記録します。

  • Mirror Transport は、16 KiB を超える、または reliable 分割が必要な payload と、4096 件または 16 MiB を超える受信キューを Warning として記録します。

  • 高遅延、高トラフィック、Mirror payload/queue の Warning は引き続き action=observe-only で、ネットワーク動作を変更しません。

  • 初回の異常は即時記録し、継続中は最大 30 秒に 1 回集約します。遅延とトラフィックの回復は、5 秒間安定した後に 1 回だけ記録します。

  • バインド済みの Mirror Transport は Runtime の ConnectionFailed を即座に検知し、保留中の受信メッセージをクリアして、対応するクライアントとサーバーの切断コールバックを一度だけ通知します。

0.2.13 highlights:

  • Published Unity SDK 0.2.13 packages for the main SDK, Mirror transport, Compliance, Lying Bottle, Cloud Archive, and GameKit modules.
  • Reorganized the main Unity package source into Core, Platform, Capabilities, Multiplayer, Diagnostics, and Internal categories without changing public APIs, namespaces, assembly identity, or Unity asset GUIDs.
  • Unity in-game ready APIs now live on IGPRuntimeManager and reuse Arena player state at Player.State["gameReady"]; batch queries read the current room snapshot.
  • Removed the Mirror Transport ready APIs and dedicated KCP 41004 ready message path. Game ready state does not control Mirror connections.
  • Runtime Manager diagnostics now use the shared IGPLog pipeline, including Info game-ready logs under scope=game-ready.
  • Unity GameKit adds IGPProfile.GetProfileAsync to fetch the signed-in user’s complete current profile through desktop session command GetDesktopUserProfile.
  • Profile responses include avatar and background selections, avatar-frame render metadata, bio, name-change state, activity time, and pending nickname review state; avatar PNG bytes remain on GetDesktopUserAvatarAsync.

0.2.12 highlights:

  • Published Unity SDK 0.2.12 packages for the main SDK, Mirror transport, Compliance, Lying Bottle, Cloud Archive, and GameKit modules.
  • Unity Mirror Transport now sends Channels.Unreliable through a raw UDP unreliable lane by default, with Use Raw UDP Unreliable Lane available as an opt-out back to the legacy reliable KCP path.
  • Unity hosted data-plane descriptors now include raw UDP lane fields: unreliableUdpHost, unreliableUdpPort, unreliableUdpToken, unreliableUdpExpiresAtUnixMs, and unreliableUdpPayloadMaxBytes.
  • Unity SDK adds the internal UDP client handshake, session-targeted envelopes, negotiated/default 1200 byte unreliable packet max, and receive dispatch used by Mirror transport.
  • Unity GameKit adds desktop-owned Share with text, multi-image binary payloads, and game-defined extension data; desktop session command frames now allow binary contentBytes up to the raised SDK frame limit.

0.2.11 highlights:

  • Published Unity SDK 0.2.11 packages for the main SDK, Mirror transport, Compliance, Lying Bottle, Cloud Archive, and GameKit modules.
  • Unity IGPConfig.debugLogging is now an IGPLogLevel dropdown with Off, Error, Warning, Info, and Debug levels.
  • Info keeps lifecycle and staged diagnostics quiet enough for normal debugging; per-message send/receive, frame, payload, ping, and pong logs are reserved for Debug.
  • Unity Mirror Transport keeps low-frequency Info summaries for reliable payloads over 16 KiB or expected to fragment, including direction, peer, original/wire bytes, compression state, and estimated fragments.
  • Unity RTT HUD diagnostics now show UDP datagram rates, packet totals, and socket byte totals alongside App RTT, KCP srtt/rto, 1-second Queue averages, and 5-second Q peak values.
  • The Unity 0.2.11 packages were rebuilt so KCP/RTT diagnostics stay observational: heartbeat IsKcpAlive no longer gates P2P/Mirror sends, and reading KcpTransportStats no longer advances UDP rate sampling.

0.2.10 highlights:

  • Published Unity SDK 0.2.10 packages for the main SDK, Mirror transport, Compliance, Lying Bottle, Cloud Archive, and GameKit modules.
  • Unity Mirror Transport now defaults connection retry attempts to every 60 seconds, connection timeout to 300 seconds, and peer silence timeout to 300 seconds.
  • Unity hosted KCP now supports binary envelope v2 for reliable chunk payloads while keeping the JSON/base64 fallback path.
  • Unity Mirror transport now logs compression decisions and exposes a separate reliable batch threshold.

0.2.8 highlights:

  • Published Unity SDK 0.2.8 packages for the main SDK, Mirror transport, Compliance, Lying Bottle, Cloud Archive, and GameKit modules.
  • Unity network logs now include a per-process runId and event=session-start summary for startup context.
  • Unity KCP and P2P diagnostics now use explicit player id fields, add heartbeat timing details, and summarize payload bytes/checksums without full base64 payloads.

0.2.7 highlights:

  • Published Unity SDK 0.2.7 packages for the main SDK, Mirror transport, Compliance, and GameKit modules.
  • Unity achievement unlock and progress calls now generate an eventId when callers omit one.
  • Unity achievement progress reports now accept optional progressValueMode for SET versus INCREMENT semantics.

0.2.6 highlights:

  • Published Unity SDK 0.2.6 packages for the main SDK, Mirror transport, and Compliance modules.
  • Unity internal hosted session, KCP, P2P, and hosted realtime logs now share the structured [IGP SDK] format with timestamp, level, scope, path, and event fields.
  • Unity KCP receive-drain diagnostics now include payload, payload byte, frame, queue, RTT, and window snapshots in the unified SDK log stream.
  • Unity Mirror Transport now compresses payloads from 2 KiB by default before SDK size classification.

0.2.5 highlights:

  • Published Unity SDK 0.2.5 packages for the main SDK, Mirror transport, and Compliance modules.
  • Unity hosted KCP now prints structured [IGP KCP] diagnostics for handshake, send/drop, UDP read, KCP receive, heartbeat RTT, and internal queue/window state.
  • Unity IGPKcpClient.DiagnosticsSummary can be exported by diagnostics tools for readable KCP queue, RTT, and window snapshots.

0.2.4 highlights:

  • Published Unity SDK 0.2.4 packages for the main SDK, Mirror transport, and Compliance modules.
  • Unity hosted KCP now emits only control and data transport channels, matching Arena’s current control/data queue split.

0.2.3 highlights:

  • Published Unity SDK 0.2.3 packages for the main SDK, Mirror transport, and Compliance modules.
  • Unity Mirror Transport now exposes PeerSilenceTimeoutSeconds, defaults peer silence detection to 120 seconds, and refreshes peer activity while large reliable messages are still being reassembled.
  • Unity Mirror Transport logs now include timestamps when IGPRuntimeManager.DebugLogging is enabled.

0.2.2 highlights:

  • Published Unity SDK 0.2.2 packages for the main SDK, Mirror transport, and Compliance modules.
  • Unity IGPNetwork can now disable retaining incoming packets for polling when an event-only consumer such as Mirror Transport is bound, preventing duplicate receive queues from accumulating the same realtime data.
  • Unity Mirror Transport now follows IGPRuntimeManager.DebugLogging and stays silent when no Runtime Manager is bound.

0.2.1 highlights:

  • Unity hosted KCP now clears pending large-payload reassembly state when Arena sends reliable-message-aborted.
  • Late chunks for the same aborted reliableMessageId are ignored until the reassembly timeout window expires.
  • Published Unity SDK 0.2.1 packages for the main SDK, Mirror transport, and Compliance modules.

ダウンロード後は SHA256SUMS でファイルを検証できます。

Terminal window
sha256sum -c SHA256SUMS

Windows では PowerShell でも確認できます。

Get-FileHash -Algorithm SHA256 .\cn.indiegp.sdk.unity-0.2.14.unitypackage
バージョン ファイル 用途 / 必要な場合 ダウンロード
0.2.14 cn.indiegp.sdk.unity-0.2.14.unitypackage Unity 連携で必須のメインパッケージです。初期化、認証、正規版検証、実績、ルーム、リアルタイムメッセージ、状態同期などの基本機能を含みます。 ダウンロード
0.2.14 cn.indiegp.sdk.unity.mirror-transport-0.2.14.unitypackage(任意) Mirror 伝送レイヤー用アダプターです。Mirror を使用中のプロジェクトで、Mirror ネットワークを IGP ルームに接続する場合のみ必要です。 ダウンロード
0.2.14 cn.indiegp.sdk.unity.compliance-0.2.14.unitypackage(任意) 実名認証と未成年保護のモジュールです。認証状態、年齢区分、残りプレイ時間を読む場合のみ必要です。 ダウンロード
0.2.14 cn.indiegp.sdk.unity.game-kit-0.2.14.unitypackage(任意) GameKit 拡張パッケージです。ランキングや共有などの GameKit 機能を接続する場合のみ必要です。 ダウンロード
0.2.14 SHA256SUMS ダウンロードしたパッケージの整合性確認に使うチェックサムファイルです。 表示
0.2.6 cn.indiegp.sdk.unity-0.2.6.unitypackage Unity 連携で必須のメインパッケージです。初期化、認証、正規版検証、実績、ルーム、リアルタイムメッセージ、状態同期などの基本機能を含みます。 ダウンロード
0.2.6 cn.indiegp.sdk.unity.mirror-transport-0.2.6.unitypackage(任意) Mirror 伝送レイヤー用アダプターです。Mirror を使用中のプロジェクトで、Mirror ネットワークを IGP ルームに接続する場合のみ必要です。 ダウンロード
0.2.6 cn.indiegp.sdk.unity.compliance-0.2.6.unitypackage(任意) 実名認証と未成年保護のモジュールです。認証状態、年齢区分、残りプレイ時間を読む場合のみ必要です。 ダウンロード
0.2.6 cn.indiegp.sdk.unity.game-kit-0.2.6.unitypackage(任意) GameKit 拡張パッケージです。ランキングや共有などの GameKit 機能を接続する場合のみ必要です。 ダウンロード
0.2.6 SHA256SUMS ダウンロードしたパッケージの整合性確認に使うチェックサムファイルです。 表示
バージョン ファイル 用途 / 必要な場合 ダウンロード
0.2.14 igp-gamemaker-sdk-0.2.14.zip(プレビュー) Windows runtime、bridge、サンプルプロジェクトを含む GameMaker プレビューパッケージです。 ダウンロード
0.2.14 SHA256SUMS ダウンロードしたパッケージの整合性確認に使うチェックサムファイルです。 表示
  • 利用方法: zip を展開後、GameMaker で samples/gamemaker/windows-auth-achievements/project/IGP.WindowsAuthAchievements.yyp を開いてください。詳しくは GameMaker Quick Start を参照してください。

Godot アダプターはまだ一般公開されていません。詳しくは Godot 概要 を参照してください。

Unreal アダプターはまだ開始していません。

プレビュー段階での推奨ルール:

  • バージョン固定: 使用中の Unity / GameMaker SDK バージョンを記録し、latest/ を直接参照しないでください。
  • 旧パッケージを保持: 更新前に古い .unitypackage / .zip を退避しておくとロールバックしやすくなります。
  • ダウンロード検証: 取得後に sha256sum -c SHA256SUMS を実行し、ファイルが正しいことを確認してください。
  • 破壊的変更の可能性: プレビュー段階の patch 版でも破壊的変更が入ることがあります。その場合はリリース情報で明記します。