iOS用Unityで非常に簡単なタップベースのMMOを作成しています。Firebase for Unityをバックエンドとして作成しています。戦いの終わりに、私はそれにランダムな略奪の胸を生成したい。ファイアベースの戦利品システム?
Firebaseでランダム化を行う方法があるかどうか、誰かが不正行為をしたり電話をかけたりするのを防ぐために、毎回珍しい電車があると思います。
これは、私の武器のテーブルやその他の方法でランダムなレコードを呼び出すのと同じくらい単純かもしれませんか?
iOS用Unityで非常に簡単なタップベースのMMOを作成しています。Firebase for Unityをバックエンドとして作成しています。戦いの終わりに、私はそれにランダムな略奪の胸を生成したい。ファイアベースの戦利品システム?
Firebaseでランダム化を行う方法があるかどうか、誰かが不正行為をしたり電話をかけたりするのを防ぐために、毎回珍しい電車があると思います。
これは、私の武器のテーブルやその他の方法でランダムなレコードを呼び出すのと同じくらい単純かもしれませんか?
ここにFirebase開発者がいます。
1つの可能性は、ServerValue.TIMESTAMPを使用してサーバーからタイムスタンプを取得し、ローカルに取得した後にmodを使用できることです。 (ServerValue.TIMESTAMP%100)。 これで、タイムスタンプと計算されたルートの両方を持つデータベース内の場所を持つことができます。
残念ながら、これでクライアントから何かを実行する必要がなくなりません。しかし、お金を費やして稼働中のサーバにダウンタイムを掛ける代わりに、定期的にチェックプロセスを実行して、保存されたタイムスタンプを使用して電車を再計算し、タイムスタンプが正当なものであることを確認してチーターをスキャンすることができます。
現在、あなたのオプションは現在制限されていますが、調整しておいてください - これは私たちの最も求められている機能の1つです。
Firebaseにはランダム選択機能は含まれていません。これを他の方法で実装する必要があります。
ありがとうございます!それは間違いなく私が探していたものです。それはfirebaseを使用して直接的な方法があったようには思われませんでしたが、私は少なくともそれができるように見える健全性チェックを提供したい!また、このタイプの機能が作成された場合、私は非常に興奮します。 – DasBeasto
新しくリリースされたサーバー機能を簡単に作成できる「クラウド機能」を確認してください。 https://firebase.googleblog.com/2017/03/introducing-cloud-functions-for-firebase.html クラウド機能を使用すると、データベースの新しい書き込みに応答して、サーバのルートを計算し、次にそのデータをデータベースのユーザー/読み取り専用セクションに書き込みます。 –
これはとても有望です、私は興奮しています!ありがとう – DasBeasto