More Related Content
Similar to 「Monobit Revolution Server」のご紹介 (20)
More from モノビット エンジン (10)
「Monobit Revolution Server」のご紹介
- 7. ■モノビットエンジンの2つの新製品を来週リリース!
6
Monobit Unity Networking 2.0
→クライアントプログラムのみで
簡単にマルチプレイが実装出来る通信ミドルウェア。
使い勝手はそのままに、MRSのコアを使用し、
性能が大幅向上!
C#でサーバにコードがかけるように進化!
Monobit Revolution Sever
→CTO中嶋謙互が設計した通信エンジンの決定版!
通信速度・開発環境が大幅パワーアップ!
Unity対応!
Cocos2dx、Unreal Engine対応予定
サーバにコードも書ける!
- 9. 8
■Monobit Revolution Server 特徴
1〃圧倒的に低い遅延速度でアクションゲームやVRもサクサク
ライブラリレベルでは、マイクロ秒レベルの低遅延を達成。
同期周波数の高いアクションゲームやVRにも対応します。
2〃高速処理によるインフラコストの大幅低減を実現
超高速処理により、業界最高水準の低遅延、高スループットを実現。同じ接続数でも、クラウドサー
バーのCPU使用料金を大きく削減できます。
(従来比数倍〜10倍の速度向上を達成)
また、エンジンが利用するパケットデータのサイズも限界まで小さく保たれており、クラウドの通信
費用も最小限に抑えます。
3〃複数のゲームエンジンやプラットフォームに対応
初期対応のUnityはもちろん、Unreal EngineやCocos2d-xにも年内にネイティブ対応予定。PS4や
Switchにも対応予定です。
また、Unityは初期はUnithy Networkingインターフェースと互換のある製品(MUN2.0)が利用可能
で、夏頃には最新のUNETインターフェースに互換性のある製品もリリース予定です。
- 10. 9
■ Monobit Revolution Server 特徴
4〃サーバ側もマルチプラットフォームに対応
サーバSDKがマルチプラットフォームに対応。同じソースコードでWindows、Mac、Linuxでそのま
まコンパイル可能に。
WindowsPCで開発して、Linuxサーバにデプロイすることも可能です。
5〃C#に加えて、C++言語でのサーバ開発に対応。
超大規模接続サーバも設計可能に。
C#言語に比べて、処理速度面で有利なC++言語でサーバ開発が可能。
MMORPGなど大量の処理をサーバ側で行うゲーム開発にも対応可能です。
また、Cocos2dxやUnrea lEngineなどのC++言語ベースのゲームエンジンとの親和性も担保できま
す。もちろん、Unityと親和性の高いC#言語でのサーバ開発もサポートしています。
6〃仮想環境無しで、VisualStudioでゲームサーバ開発が可能
ローカルPCに仮想マシンを導入する事なく、WindowsPCでゲームサーバをVisual Studioで直接開
発可能。従来に比べ、Visual Studioの高度なトレース機能やデバッグ機能も利用可能に。
クライアントを含めて、ネットワークゲーム開発が一台のPCマシンで完結します。
- 11. 10
■ Monobit Revolution Server 特徴
7. エンジンのソースコードが提供可能
特別にご契約頂いたお客様に限り、エンジンのソースコードの共有も可能に。万が一の場合にも技術
のブラックボックス化を避けることができます。また、エンジンのソースをトレースして効率的なデ
バッグ環境が実現します。
8〃複数のプロトコルに標準対応
TCP、UDP、RUDPプロトコルに対応。
1ゲーム内で、複数のプロトコルを使い分けるケース、バトル時の様なアクション性が高い所では、
UDPを使い、その他の通信はTCPを使うといった様な使い方も可能です。
(IPv6にも対応しています)
9〃通信の安全性を高度に担保可能
ゲームクライアントとサーバの間を流れるパケットはすべてAESで暗号化することが可能。
さらに高度な暗号が必要な場合には、暗号化モジュールを独自で開発し組み込むことも可能です。
また、暗号化はバイナリレコード単位で処理のON・OFFが可能です。
- 13. 12
■Monobit Unity Networking2.0 特徴
1〃クライアントプログラムだけでマルチプレイを実現
2〃通信コアをMRSに変更したため、大幅な高速化を実現
3〃標準サーバのソースコードが公開
4〃C#言語でサーバにコードを記述することが可能に
5〃UNETインターフェースにも対応予定(夏頃)
- 14. ・機能比較(低レベルAPI)
機能 新MRS 旧エンジン
対応プロトコル TCP/UDP/RUDP TCP
外部API設計 C言語風(シンプル化) C++風
遅延 マイクロ秒 ミリ秒
CPUスレッドあたりスループット
300同時接続時
毎秒54万レコード
300同時接続時
毎秒数万レコード
クライアント開発言語 C++,C# C++,C#
サーバ開発言語 C++,C# C++
サーバOS Linux,Windows,MacOSX Linux
Unityインターフェース
Unity Networking互換(MUN)
UNET互換(数ヶ月以内リリース)
Unity Networking互換(NUM)
13
■ 旧リアルタイム通信ミドルウェアとの比較
- 15. ・機能比較(低レベルAPI)
機能 新MRS 旧エンジン
クライアントOS Linux,PC,iOS,Android,ゲーム機 Linux,PC,iOS,Android,ゲーム機
ゲームエンジン Unity/UE4/Cocos2d-x Unity/UE4/Cocos2d-x
IPv6 〇 〇
P2P(NATトラバーサル) 年内対応予定 x
RPCソース生成 Rubyで定義,C++/C#で出力
(1ヶ月後リリース予定)
Rubyで定義,C++で出力
自動P2P中継 年内対応予定 x
クラウドサービス 夏頃リリース予定 △
14
■ 旧リアルタイム通信ミドルウェアとの比較