diff --git a/docs/idea.md b/docs/idea.md index eee9674..0d766e1 100644 --- a/docs/idea.md +++ b/docs/idea.md @@ -1,6 +1,8 @@ [PREVIOUS PAGE](../README.md) | [NEXT PAGE](connected_services/how_to/explanation.md) -CCash is a web server hosting a ledger for Minecraft, able to be used from anything that can interact with its Restful API, including ComputerCraft. +CCash is an external ledger for in-game economies, running on a webserver with a RESTful API, exceptionally fast and lightweight written in C++17. + +While CCash can be used for anything that can interact with its API I think minecraft is a good example: the currency model most Minecraft Servers adopt if any, is resource based, usually diamonds, this model is fraught with issues however: @@ -12,7 +14,7 @@ the currency model most Minecraft Servers adopt if any, is resource based, usual CCash solves these issues and adds a level of abstraction, the main philosophy of CCash is to have fast core operations that other services build on -the CCash instance can be external to the minecraft server +the CCash instance can be external to the game server ![image](external_diagram.png) @@ -20,6 +22,6 @@ or on localhost: ![image](localhost_diagram.png) -running it local to the minecraft server reduces latency for ComputerCraft connected services, fortunately CCash is sufficiently lightweight as to not impact performance on most setups. +running it local to the game server reduces latency for ComputerCraft connected services, fortunately CCash is sufficiently lightweight as to not impact performance on most setups. **DISCLAIMER: if you are to run it locally and want to use ComputerCraft with it, make sure to add `127.0.0.1` to ComputerCraft's config section `allowed_domains`**