マルチプレーヤーに真剣なあなたへ
不正行為からあなたのゲームを守り、プレーヤーの同期をキープし、応答性をあげ、信頼できるゲームサーバーでプレーヤーのマシンへの負荷を減らしましょう。Valveの開発者ネットワークガイドに基づいたマルチプレーヤーネットワーキングです。このパッケージは下記のものを含んでいます:
·サーバー側計算-すべてのプレーヤーとの同期状態をキープし、サーバーに衝突とイベントを計算させることにより、不正行為を減らします。
· 遅延の補完- オプションとして、イベントの発生時(プレイヤーの射撃時など)までゲームを巻き戻して、結果の計算を行います。
· キャラクター補間 -アップデートの際の歪みを防ぎ、キャラクターをスムーズに動かします。
· クライアント側の予測‐動き出す前にサーバーからの応答を待たずに、応答性の高い挙動を実現します。クライアントおよびサーバーは矛盾を減らため、共に同じコードを使用します。
· 位置修正-クライアント側がプレーヤーの位置/方向を誤って予測した場合、修正します。
· 帯域幅の削減 - ネットワークトラフィックを避けるため、調節可能で継続的なアップデートを提供(デフォルトで最大20倍/秒)。
· ベーシックなキャラクターAIおよび戦闘システムのデモンストレーション。
完全なソースコードが付属。始めるにあたり、ガイドフォルダー内のコードおよびエディターガイドが役に立つでしょう。
· 1人称、3人称、3Dまたは2Dゲームにもついに対応
・数か月間、数週間もの開発期間を節約しましょう。
· アクティブフォーラム- http://forum.unity3d.com/threads/released-authoritative-server-valve-style.308524/
内容の高度な概要については、以下のガイドをご覧下さい:
http://docs.unity3d.com/Documentation/Components/net-HighLevelOverview.html
https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking
https://developer.valvesoftware.com/wiki/Latency_Compensating_Methods_in_Client/Server_In-game_Protocol_Design_and_Optimization
* * * ユーザーとアセットストアテスターへの重要な注意事項:アセットストアのビルド設定を修正するために、以下のセットアップガイドに従ってください。***
Unity無料版もしくはUnity Pro版PCおよびWebに対応。ただし、MAC/Linuxユーザーでも動作例あり (モバイルでは未試行)
--- アップデート履歴 ---
1.1 - Unity 5への対応アップデート。2D 、1人称、より正確なジャンプと同期を導入
1.07 - 複数のクライアントIDを修正。各機能にトグルを追加、クライアントのクリーンな切断を実現。
1.04 - 不必要なDLLを除き、ドキュメンテーションをアップデート
--- 達成を予定しているゴール---
· オプションでの、Unity Master Server のオートマチックな統合
· レイキャストの投射
· 発射物設定
· より安定した戦闘システム (入れ替え可能/拡張可能)