Saat ini saya sedang mengerjakan game MMO skala sangat kecil yang direncanakan untuk mendukung sekitar seratus pemain per server, tetapi kami mengalami masalah dengan model ekonomis kami.
Karena berbagai alasan, kami memutuskan untuk menggunakan sistem jumlah mata uang tetap; yang berarti bahwa hanya ada sejumlah "emas" yang dapat pernah ada dalam permainan pada waktu yang sama. Dalam versi uji coba awal ini (9 pemain) jumlah itu adalah 9000 emas tetapi kami berencana untuk memiliki sekitar 1 juta emas per server (100 pemain).
Contoh singkat bagaimana sistem ini bekerja:
Pada titik waktu tertentu inilah tampilan jumlah emas dalam game.
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 90 | 0 | 5 | 5 |
Pemain A menjual 2 jarahan emas ke Penjaga Toko. Penjaga Toko memiliki 0 emas dan jadi dia "meminjam" 2 emas dari bank (hanya NPC yang bisa).
- Pemain A menjual 3 emas hasil rampasan ke Player B. Pemain B membayar dari dompet mereka.
Pemain A membeli pedang untuk 5 emas dari Penjaga Toko. Pemain A membayar dari dompet mereka. Sekarang kita punya:
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 88 | 5 | 5 | 2 |
Ulangi langkah penjarahan dan penjualan di atas beberapa kali dan Anda mungkin berakhir di sini:
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 0 | 27 | 59 | 14 |
Pemain A mencoba menjual barang 30-emas kepada penjaga toko, tetapi tidak bisa karena pemilik toko hanya memiliki 27 emas dan tidak dapat meminjam dari bank (sekarang kosong). Pemain A harus menurunkan harga jual, mengembalikan barang dagang, atau menunggu sampai Penjaga Toko mendapatkan uang dengan cara lain.
Sistem ini berfungsi dengan baik - sebagian besar. Baru-baru ini salah satu penguji kami melakukan sesuatu yang benar-benar merusak sistem kami; mereka menjual, memperdagangkan, dan menawar untuk memiliki sekitar 60% dari total jumlah mata uang yang tersedia dalam permainan lalu menolak untuk menggunakannya (menjadi RPG yang setara dengan Scrooge McDuck ). Ini menyebabkan masalah besar karena tiba-tiba sekitar 5500 emas dari total 9000 kami tidak dapat digunakan .
Tentu saja dalam perilisan game, satu pemain yang memiliki 60% dari semua uang tidak mungkin, tetapi masing-masing 60 pemain yang memiliki 1% dari semua uang dapat menyebabkan efek yang sama. Kami telah mempertimbangkan untuk menghapus karakter lama dan mengembalikan uang mereka ke "bank" tetapi memutuskan untuk tidak melakukannya karena jika seorang pemain kembali dan karakternya dihapus, saya akan membayangkan mereka akan sangat sedih (terutama jika itu super kaya!).
Demikian seterusnya pertanyaan aktual; bagaimana kita dapat menghindari hal ini terjadi dan bagaimana kita dapat membatasi kerusakan yang disebabkan oleh ini?