From 321efcd363dcdecb1a88e1a7042448d7e142c3b2 Mon Sep 17 00:00:00 2001 From: EntireTwix Date: Thu, 15 Jul 2021 12:05:16 -0700 Subject: [PATCH] :books: rebranded as a in-game economies rather then minecraft specifically --- docs/idea.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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`**