https://chpk.kur0den.net/play/9pq1t8maowfn01c1
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ランキングを愚直に実装する場合、スコアが自己申告だと実際には出していない高いスコアをAPIに直接送信するチートができてしまいます。
そこでMisskeyのバブルゲームではスコアだけでなく、「どのタイミングでどの操作を行ったか」という手順情報と「ゲームの初期値」情報も一緒にサーバーに送ります。
「ゲームの初期値」とは具体的には乱数のシードのことで、シードによってゲームのランダムな要素(次の落ちてくるモノの種類等)が決定されます。
それらの情報を受け取ったサーバーは、サーバー上で申告された手順通りに実際にゲームをプレイし、申告されたスコアと同じスコアになるかを検証します。
その結果、スコアが同じになれば正当な申告と判り、もし違っていれば嘘の申告と判ります。
Misskey Games バブルゲーム編 | gihyo.jp
https://gihyo.jp/article/2024/02/misskey-10
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
多分2FA設定していなかったらすぐ突破されてた
RE: https://misskey.io/notes/9pqtbk1dpf0v03sd
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
興味関心が散らばり過ぎな件について
RE: https://misskey.io/notes/9pqwle63gfz304qd