これは、ゲームをプレイしている人のユーザー名を取得するために使用している Flash コードの簡略版です。
var req:URLLoader = new URLLoader();
req.addEventListener(Event.COMPLETE, onLoaded);
req.load(new URLRequest(baseURL + "php/account.php?getUsername"));
function onLoaded(e:Event):void {
if(e.target.data == "Guest") {
LoadingText.text = "Welcome, Guest!"
}
else {
LoadingText.text = "Welcome, " + e.target.data + "!";
}
}
php/account.php?getUsername は、PHP セッション変数からユーザー名を取得して出力するだけです。
Tamper Data for Firefox などを使用すると、Flash から送信されたリクエストを確認でき、必要に応じて編集することもできます。
このアプローチは、他のオンライン ゲームに比べて非常に遅く感じられます。他のゲームをリバース エンジニアリングして、このようなものをどのように管理しているかを確認しようとすると、一部のゲームでは、リクエストが改ざんデータに表示されません。
だから、フラッシュでリクエストを送信するための、より高速で効率的な代替方法はありますか? 投稿データの送信や紹介URLの編集などの凝った作業は必要ありません。
ありがとう。