Crates.io | piston_mix_economy |
lib.rs | piston_mix_economy |
version | 0.2.1 |
source | src |
created_at | 2016-09-13 22:40:07.058131 |
updated_at | 2024-03-15 16:43:59.633243 |
description | A research project to mix-regulate economy in MMO worlds |
homepage | https://github.com/advancedresearch/mix_economy |
repository | https://github.com/advancedresearch/mix_economy.git |
max_upload_size | |
id | 6475 |
size | 283,804 |
A research project to mix-regulate economy in MMO worlds
The black curve is without a Gini solver, the red curve is with a Gini solver set to target 0.2
To run the demo, fork the repository and type cargo run --example demo
.
A virtual economy is an emergent economy existing in a virtual persistent world, usually exchanging virtual goods in the context of an Internet game.
One challenge is to balance gameplay to be fun for both causual and experienced players, which most small to medium MMO games do not have substantial resources to do.
This research project studies a simple model that can be mixed with an existing economy model:
At start of joining the game, each player gets a start fortune. Each player receives money rewards at regular time intervals.
The rewards increase with the amount of money, meaning that saving or earning money is beneficial to the player.
Rewards are charged through the lack of money in circulation, by summing the difference from the soft limit of wealth. This means inviting new players to join is beneficial for all players.
A game has an infinite resource reserve that requires a minimum amount of time to mine. By buying an expensive equipment, the resource can be mined faster. A player owning the expensive equipment can sell the resource to other players, for a cheaper price than these players earn during the same amount of time required to mine the resource. This means a huge cash flow from many players to some few players, which they then invest in other equipment or spend on other goods or services to keep the value of that cash flow from disappearing.
A player want to take on a mission that takes a long time. The reward for this mission could be an expensive equipment. By living off the saved fortune and regular rewards, the player can take on the mission without worrying about running out of money.
Other players can provide support with risk for themselves, even if they do not get the reward directly, but in order to reduce the overall cost of a resource.
Items could be "programmed" to allow greater flexibility. This will lead the players to find creative ways to make money.
Licensed under either of
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.