ここのようなエレクトロサーバーでオンラインマルチプレイヤーゲームを作成しようとしています:
http://gamesfromjames.weebly.com/pickit.html
私はelectrotankのソースコードを見ていました。残念ながら、ドキュメント クラスが mxml にあるため、フラッシュ CS6 でコンパイルすることはできません。
/**
* Increases your rank by the amount specified by sending a properly formatted message to the plugin.
*/
private function addToRankClicked():void {
var ipr:PluginRequest = new PluginRequest();
ipr.pluginName = "DatabasePlugin";
var esob:EsObject = new EsObject();
esob.setString(PluginConstants.ACTION, PluginConstants.TAG_ADD_TO_RANK);
esob.setInteger(PluginConstants.TAG_ADD_TO_RANK, rankDeltaStepper.value);
ipr.parameters = esob;
_es.engine.send(ipr)
}
/**
* Loads your rank from the database by asking the plugin for it.
*/
private function getRank():void {
var ipr:PluginRequest = new PluginRequest();
ipr.pluginName = "DatabasePlugin";
ipr.zoneId = -1;
ipr.roomId = -1;
var esob:EsObject = new EsObject();
esob.setString(PluginConstants.ACTION, PluginConstants.TAG_GET_RANK);
ipr.parameters = esob;
_es.engine.send(ipr)
}
データベースに物を入れたり取り出したりするのに必要なのはこれだけですか、それとも何か足りないのですか? チャット履歴を保存して、ユーザーがチャット ルームに入るたびにそれを表示しようとすると、electroserver の derby データベースをどのように使用すればよいでしょうか?
ありがとう!
PS Teresa がこれを読んでいる場合は、このフォーラムのエレクトロサーバー タグを作成することをお勧めします。まだレベル1500になってない…