2011-12-14 1 views
0

私はUnityとuLink MMOの新機能です。RPCを使用してuLink MMOを使用してデータベースを接続する方法

私は3Dゲームを開発しています。このプロジェクトでは、mySQLデータベースに接続する必要があります。 以下の方法でデータベース接続を行っています。 1. WebサービスをC#.netで作成しました。これは私のデータをJson形式で返します。データベース接続文字列はWebサービス内にあります。 2. Unity C#ファイルを使用してJson出力を読み取ります。

これで、uLink + RPCを使用してデータベースに接続します。 RPC(WebサービスとuGameDBなし)を使用してデータベースに接続する方法はありますか。

uLink + RPCを使用してデータベースに接続する場合の手順を教えてください。

ありがとうございます。

よろしく バーラト

答えて

1

MySQLですべてのデータベース通信がそうでなければ、それは答え を取得するまで、あなたのゲームサーバーを一時停止し、毎秒サーバーのフレーム(FPS)はデータベースまでにゼロに低下します、非同期 を行うべきです答えを与える。

どのように非同期にするかはあなた次第です。 Unityサーバのメインスレッド が、データベースが応答するまで待機している間に停止していないことを確認してください。

mySQLを使用する限り、これらのソリューションのいずれかを試すことができます。

  1. mysqlの非同期APIを使用します。 MySQL Connector/Netを使用してください。 非同期APIは、ここで説明されます。mysqlとの通信を処理するため http://mysql-connector-net.sourcearchive.com/documentation/6.1.2-1/classMySql_1_1Data_1_1MySqlClient_1_1MySqlCommand.html

  2. スタート一つまたは複数のスレッドを。この方法で、Unityのメインスレッドを止めることなく、mysqlへのいくつかの並列の "通常の"接続を使用することができます。難しいのは、答えがデータベースから到着したときにコールバックを実装することです。

これらの方法のどれも挑戦はありません。

私たち(uLinkのメーカ)は、将来ソリューションnr 1を実行する方法のいくつかの例を公開するかもしれませんが、現時点ではuGameDBのリリースに集中しています。

/David

+0

Thnaks for the reply。 uLink MMOを使用してデータベースに接続する方法はありますか – user1097042

関連する問題