majiXAマジクサってなに?
Unityを利用して実現する、
無料で使える、
オープンソースなリアルタイム通信エンジンです。
こんな方にオススメ!
リアルタイム通信のサービスを作りたい!


リアルタイム通信のサービスを作りたい!アイデアはある!
何か手軽に自分で作れるヤツ無いかなぁ??

初期費用を掛けるのはちょっとリスクが…。


とりあえず無料で色々試したい。。作ってるのは無料サービスだし、急にバズったらサーバーコスト掛かりそうで怖い、、、

開発中に余計なツールは使いたくない!


ただ開発中に余計なツールを使いたくないなぁ。全部一つにまとまってれば良いのにねぇ。。。

なんてこった!?

majiXAの主な特徴

・Unity上で起動。
・すべてが非同期で行われている。
・サーバサイドの負荷が低く、コストが安い。
・UnityEditorとの相性が良い。

UnityとmajiXAの関係

向いているサービス
向いているサービス
他サービスとの比較
他サービスとの比較
他のネットワークエンジンとの違い
他のネットワークエンジンの構成
他のネットワークエンジンの構成
majiXAの構成
majiXAの構成
majiXAでの開発
サーバサイド
(コネクションサーバ)
nginx-luajit-wsを利用してWebSocket接続を受け付けています。
nginxで接続を受け付けてWebSocketコネクションを維持し、
送られてきたデータをDisqueに格納する仕組みです。
※DisqueとはRedisの開発者が作成した、オンメモリで動くQueueシステム
サーバサイド
(ゲームコンテキスト)
ゲームコンテキスト側ではDisqueからデータが取得さえ出来れば自由に処理が可能です。
利用しているライブラリはDisquuunというC#で作成されたDisqueライブラリです。
クライアントサイド
(Unity)
クライアントからコネクションサーバに対してWebSocket接続を行う必要があります。
利用しているライブラリはWebuSocketというC#で作成されたライブラリです。
もっと知りたい方は
コチラをチェック!
お手軽導入支援のご依頼はコチラ
ダウンロード
Github

https://github.com/YarukimanTokkys/majiXA
お問い合わせ
(担当者から追ってご返信致します。)
(*)必須項目
PAGE TOP