2016-06-13 5 views
-2

私はUnity3Dを使ってアプリケーションを作っています。私はゲームにある種の仮想通貨を追加したいと思います。しかし、私は仮想通貨を実装する方法を理解できないので、ユーザーはインターネットなしでも遊ぶことができます。自分のデータベースにデータをホストしたい。その問題は、私のユーザーがインターネットを持っていないときに起こります。どうすればいいですか安全にオフラインになるとユーザーの仮想通貨が保存されますか?私は多く見えて何も見つかりませんでした。バーチャル通貨を保存するには?

+1

できません。ゲームが自分自身が貯まっている金額を信頼し、その金額が改ざん可能であれば(ユーザーのデバイスに保存されているすべてのデータ)、改ざんを防ぐことはできません。 – Kroltan

+0

他のゲームはどうやってそれをしますか? – 283

+1

AFAIK、彼らは改ざんに関連した不正な進展と共に、検出された利益が逆転されない、または少なくともそうなったときには、少なくとも。 – Kroltan

答えて

1

SQliteデータベースを使用してデバイスにデータを保存し、オンラインになるとメインサーバーと同期することができます。

メインサーバーは、FirebaseまたはGoogleゲームサービスやその他のサービスで処理できます。

デバイスに保存されているデータが100%安全ではないため、ハッキングを防止するための量を検証するためにトリガーを追加する必要があります。

+0

Cool。私はこれを使うかもしれないし、そうでないかもしれない。現時点では、ローカルに保存する方が簡単だと思われますが、まだIAPのようなものがある可能性があります。 :D – 283