Tôi hiện đang làm việc trên một trò chơi MMO quy mô rất nhỏ được lên kế hoạch để hỗ trợ khoảng trăm người chơi trên mỗi máy chủ, nhưng chúng tôi gặp rắc rối với mô hình kinh tế của mình.
Vì nhiều lý do, chúng tôi đã quyết định sử dụng hệ thống tiền tệ cố định; có nghĩa là chỉ có một số tiền nhất định của "vàng" có thể bao giờ tồn tại trong trò chơi cùng một lúc. Trong phiên bản thử nghiệm đầu tiên này (9 người chơi), số tiền đó là 9000 vàng nhưng chúng tôi dự định sẽ có khoảng 1 triệu vàng cho mỗi máy chủ (100 người chơi).
Một ví dụ ngắn gọn về cách hệ thống này hoạt động:
Tại một thời điểm nhất định, đây là cách số tiền vàng có thể trông trong trò chơi.
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 90 | 0 | 5 | 5 |
Người chơi A bán 2 miếng vàng trị giá cho Chủ tiệm. Chủ tiệm có 0 vàng và vì thế anh ta "mượn" 2 vàng từ ngân hàng (chỉ NPC mới có thể).
- Người chơi A bán 3 chiến lợi phẩm vàng cho Người chơi B. Người chơi B trả tiền từ ví của họ.
Người chơi A mua một thanh kiếm với giá 5 vàng từ Chủ tiệm. Người chơi A trả tiền từ ví của họ. Bây giờ chúng tôi có:
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 88 | 5 | 5 | 2 |
Lặp lại bước loot-and-sell ở trên một vài lần và bạn có thể kết thúc tại đây:
| Max Gold | Bank | Shopkeeper | Player A | Player B | | 100 | 0 | 27 | 59 | 14 |
Người chơi A cố gắng bán một vật phẩm 30 vàng cho chủ tiệm, nhưng không thể vì Chủ tiệm chỉ có 27 vàng và không thể vay từ ngân hàng (hiện đang trống). Người chơi A phải hạ giá bán, đổi lại hàng hóa hoặc đợi cho đến khi Chủ tiệm kiếm được tiền theo những cách khác.
Hệ thống này đang hoạt động tốt - phần lớn. Gần đây, một trong những người thử nghiệm của chúng tôi đã làm một cái gì đó đã phá vỡ hoàn toàn hệ thống của chúng tôi; họ đã bán, giao dịch và mặc cả để sở hữu khoảng 60% tổng số tiền có sẵn trong trò chơi sau đó từ chối sử dụng nó (trở thành game nhập vai tương đương với Scrooge McDuck ). Điều này gây ra một vấn đề lớn vì đột nhiên khoảng 5500 vàng trong tổng số 9000 của chúng tôi không thể sử dụng được .
Tất nhiên trong việc phát hành trò chơi, một người chơi sở hữu 60% tổng số tiền là không thể, nhưng 60 người chơi mỗi người sở hữu 1% tổng số tiền có thể gây ra hiệu ứng tương tự. Chúng tôi đã cân nhắc xóa các nhân vật cũ và trả lại tiền của họ cho "ngân hàng" nhưng quyết định chống lại nó vì nếu một người chơi quay lại và nhân vật của anh ta bị xóa tôi sẽ tưởng tượng họ sẽ khá buồn (đặc biệt là nếu nó siêu giàu!).
Vì vậy, đối với câu hỏi thực tế; Làm thế nào chúng ta có thể tránh điều này xảy ra và làm thế nào chúng ta có thể hạn chế những thiệt hại do việc này gây ra?