I was thinking we could have multiple gamestates on the Huntercoin blockchain. If we allowed different clients to mark transactions as theirs, the protocol could prevent them from interacting and allow them to occupy the same map tiles. The protocol would only apply logic such as combat to hunters with the same client header; it would just require nodes to store this extra data and miners to process the new transactions. Those who don't upgrade would be unaffected.
yes, with different gamestates you could have entirely different games that don't interfere at all.
or other use cases.. pretty much anything can be done that any other crypto can do i'd assume..
we'd at least maybe need to add an extra value to created names (characters) if there are multiple game states like - world=1 for original huntercoin... any other options makes your "name/character" behave just like a namecoin name then you could play in any world you wish depending on which client you use (i.e. doesn't die with disaster or appear in huntercoin world/gamestate).
Outputting huntercoins from the othe gameworlds could/would get complicated if we wanted to keep the same supply of coins.. (unless we go the wiggi's gems route and don't output huntercoins)
you could use namecoin (easier) or other cryptos to
the gamestate-calcs doesn't need to be in the client?
e.g.
Make a name in namecoin called "game/snailbrain"
interface with namecoin via rpc to modify your character (move etc).
All Agree on the game rules (hardest part, but also hardest part of huntercoin)
use an external website (or 3rd party client) which has the "game rules" (calculates gamestate) built in, to interface with namecoin.
play..
coins collected in the external gamestate won't be namescoins (can't output) but a new crypto currency (like wiggi's gems)... to transfer the newcurrency just have an agreed namecoin value command like :
name_update game/snailbrain {"send":500,"recip":"Bob"}
the external "gamestate/software" that everyone agrees on will "read this" and other commands like attacks or special moves..
it's still decentralized? (ish).
anyone can calculate the game state exactly if they all use the same "game rules"
If your character dies in the alt game, he will only be dead virtually in that gamestate but his namecoin name will still exist. He probably just starts again in the game world (teleports to start of map).
would be better just allowing standard names in huntercoin to boost it, as well as that blocks are 1 minute as opposed to namecoins 10 minutes.
just using crypto as a p2p game engine/server without the gamestate (nodes don't need calculate millions of different states), and without printing the main cryptos coins
-
edit
you could have the gamestate calculated in the huntercoin daemon as well (for the extra game states) in a modular fashion, this way an exchange could just add modules to add the different currencies that are using the huntercoin p2p-game-network?