ゲームキットSpatialOSの予想外の最終ボス:UnityがマルチプレイヤーGDKをクラウドから爆発させる

Table of Contents

ゲームキットSpatialOSの予想外の最終ボス:UnityがマルチプレイヤーGDKをクラウドから爆発させる

英国に拠点を置き、Unity ゲームエンジン向け SpatialOS ゲーム開発キット (GDK) を製造する Improbable 社は木曜日、同社の GDK を統合したすべての Unity ベースのタイトルが現在 Unity の利用規約に違反していると警告した。

同社はブログ投稿で、Unity が 12 月 5 日に利用規約を変更したことを顧客に通知し、水曜日には連絡を取り、利用規約では「Improbable のようなサービスが自社のエンジンで機能することを明確に禁止している」と説明した。

SpatialOS GDKは、リアルタイムマルチプレイヤーゲームを提供するクラウドプラットフォームを提供します。Unity、Unreal Engine、Cryengineなどの様々なゲームエンジンに統合できます。

このようなツールは、中小規模のゲーム会社がソフトウェア開発を加速させるためによく利用されます。大手ゲーム会社はベンダーへの依存を抑えるために独自の技術を構築する傾向がありますが、ブリザードは人気カードゲーム「ハースストーン」にUnityを選択しました。

結局のところ、SpatialOS を使用して構築されたマルチプレイヤー ゲームは、Unity の細則に違反しているため、オフラインにする必要がある可能性があります。ただし、少なくとも 1 つの開発者である Bossa Studios は、Unity と Improbable がこの不和に対処している間、SpatialOS ベースのタイトルである Worlds Adrift が稼働し続けることができると保証されています。

インプロバブルの広報責任者ダニエル・グリフィス氏は、 The Registerとの電話インタビューで、ユニティがなぜ同社を選んだのかについては一切言及できないと述べた。

「利用規約が変更されたのは、ストリーミングとクラウドゲーム、特にマネージドサービスへの制限です」と彼は述べた。「この変更が、当社のサービスが特定されるきっかけになったと考えています。これはマルチプレイヤーゲーム向けのマネージドプラットフォームであり、実質的にはネットワークバックエンド製品です。」

必ず利用規約をお読みください

Unityのソフトウェア利用規約第2.4条では、Unityランタイムを含むUnityソフトウェアを、Unityからの個別のライセンスなしにリモートサーバーで実行またはシミュレートし、ネットワーク経由でエンドユーザーのデバイスに送信することを禁じています。また、Unityの許可なく、クラウドまたはリモートサーバー上でUnityランタイムを実行するためにマネージドサービスまたはプラグインを使用することも禁止されています。

「ユニティは、この変更により、開発および製造ゲームを含むユニティを使用したSpatialOSゲームの運営または作成が事実上規約違反となることを当社に明確にしました」と英国企業は投稿で述べた。

しかし、Unityが改訂版ライセンスをどのように適用するつもりなのかが明確でないことから、他のゲームメーカーは懸念を抱いている。Improbable社は、Unityが業界全体、特に小規模開発会社におけるプロジェクトに悪影響を及ぼし、ゲームを法的に宙ぶらりんの状態に置いていると指摘した。

ゲーム開発者のルアリ・オサリバン氏はTwitterで、Unityの対応はゲーム開発者にとって悪夢のようなシナリオだと嘆いた。「Unityがこんなことをする覚悟があるなら、一体誰がUnityを信頼できるのか全く理解できない」と彼は述べた。

競合のUnreal Engineを開発するEpic Gamesの創設者兼CEO、ティム・スウィーニー氏はTwitterで、「Unityはクラウドホスト型のマルチプレイヤーゲームをすべて禁止したのでしょうか?この規約ではFortnite、PUBG、Rocket Leagueを運営することはできません」とコメントした。

その後、Unityのビジネス慣行を批判し、彼はこう付け加えた。「Unrealの開発者は、いかなるベンダーのクラウドサービスにもゲームを展開したり、ハードウェアを自らホストしたりすることも、何の制約もありません。Epicはクラウドホスティングプロバイダーから料金や『付加価値再販業者』のキックバックを求めたことも、受け取ったこともありません。」

以前もここに来たことがある

この状況は、2010年4月に起きた混乱を彷彿とさせます。Appleは、Adobe FlashアプリをiOSデバイスから排除しようと、iOS 4の開発者ルールを改訂し、Objective-C、C、C++、JavaScriptといった承認された技術以外で作成されたアプリを禁止したようです。当時、Unityはすでに存在しており、このルール変更によってUnityゲームがApp Storeで配信されなくなるかどうかは不明でした。

同年9月、開発者やゲーム会社からのロビー活動を受けて、Appleはルールの文言を再検討し、実行コードをダウンロードしない限り、あらゆる開発ツールで作成されたアプリを許可するように修正しました。Appleは2017年に実行コードの禁止をさらに緩和しました。

SpartialOS のアーキテクチャには、Unity にとって問題を引き起こす特有の何かがあるのか​​もしれません。ゲーム業界では一般的な設定ですが、単一の権限のあるサーバーを使用して複数のクライアントの統合されたゲーム ワールドを監視するのではなく、さまざまなサーバー側ワーカー プログラムを通じて複数のサーバーを調整します。

ルービックキューブを解くロボット

UnityがAIトレーニングツールを改良し、学術的な尊敬を獲得

続きを読む

「私たちのランタイムは、個々のコア上で動作するマイクロサービスであるワーカーを効率的に統合します」とグリフィス氏は述べた。「コア境界を越えた負荷分散とデータ転送が盛んに行われています。」

しかし、Improbable社はUnity社とこの件について詳細に協議するまでは、真の問題が何なのか確信を持てない。同社は今後も協議を続ける予定だ。Cloud Bizによると、このルール変更はUnity社との交渉中に行われたとのことで、Unity社が自社のゲームエンジンで制作されたゲームのクラウドサービス収益をコントロールしたいと考えている可能性を示唆している。

Unity のような独自仕様の製品に影響するライセンスの変更は、その技術に依存している開発者にとって最悪のシナリオとなる可能性があります。

「今回の件で本当に痛感したのは、開発者や独立系スタジオにとって、特にゲーム開発に多大な時間やリソースを投入している場合は、ライセンス契約の変更に左右されるのは良くないということです」とグリフィス氏は説明した。

Improbable 社は、Unity 社の強制措置により財政難に陥ったパートナーを支援するために緊急基金を設立し、GDK を MIT ライセンスの下でオープンソースにすることを約束したと述べています。

レジスター紙はユニティにコメントを求めた。広報担当者は声明を発表する予定だが、まだ返答はないと述べた。®

追加更新

UnityのCTOであるJoachim Ante氏はThe Registerに送った電子メールの声明の中で、Improbableの事件の説明に異議を唱えた。

「Improbable社との契約は、同社が当社の利用規約に違反したことを受けて交渉が決裂したため解消しました」とアンテ氏は述べた。「SpatialOSをご利用の方には影響がないことを明確にしています。」

アンテ氏は、ユニティは2年以上にわたってインプロバブルと協議してきたが、交渉するのではなく、「ユニティと提携するのではなく、自社製品の開発、販売、マーケティングに関連してユニティの技術と名前を無許可かつ不適切に使用するアプローチを選択した」と述べた。

アンテ氏によると、ユニティは6か月前にインプロバブル社に対し、同社の利用規約に違反していると書面で通知したという。

「2週間前、Improbable社のUnityエディターライセンスキーを停止する措置を講じました」と彼は述べた。「これは特異なケースであり、軽視できるものではありませんが、Improbable社は私たちに他に選択肢を与えませんでした。これは、当社の技術とUnity開発者の完全性と価値を守るための唯一の措置でした。」

SpatialOS を使用して運用中またはライブで稼働中のプロジェクトは影響を受けないと彼は説明した。

アンテ氏は、同社の利用規約の変更は配信とストリーミングの制限を明確にする試みであると述べた。

「Unityベースのゲームサーバーを、ご自身のサーバー、あるいはご自身のゲームサーバーを稼働させるためのインスタンスを提供するクラウドプロバイダー上で運用したい場合、弊社のEULAが適用されます」と彼は説明した。「サーバーがUnity対応プラットフォーム上で稼働している限り、弊社はサポートを提供します。」

許可されていないのは、承認されていない Unity プラットフォーム パートナーの追加 SDK を使用して、クラウドで Unity ランタイムを実行することです。

Discover More