The system will be plug and play so that any software developer can integrate the XP wallet and use existing API commands to allow
XP transactions to occur in games. All other technology will be developed to meet the demands of future partners and consumers.
XP is built using advanced additions to the basic Bitcoin core which enables people to mine coins using miners and also stake coins using proof of stake. Once you
have your wallet installed all you need to do is receive some coins, therefore it is simply plug and play.
Well...which is it?
I hope everyone realizes how great a promise is being made here, a cryptocurrency platform that plugs in to your console/PC (?) and generates 'XP' from the games you play. Where would the integration take place? You'd have to build code so that, for example, your Playstation sees the wallet, then create an interface between the USB wallet - Playstation - Whatever game is being played....and on top of that, create rules on how 'XP' is generated from every action in every game, so that people can't just team up with a friend and kill each other endlessly to farm coins (if there's a rule that allows XP gain for a kill, as an example). Then different code bases for each platform and each game, all connecting with the main client....
Good luck
The XP wallet (just like any other coin wallet) is "Plug and Play" and can be run as a server behind a firewall, and secured.
It is up to each developer to implement their own private API to integrate XP into their games, so effectively they will build their own library, which can include;
- maximum XP to be awarded to each player in a game
- maximum XP to be awarded from the game (to all users)
- what, when and how the users will be awarded XP
Ultimately how many XP they award to their players will be defined by;
- the current price of XP
- how many XP are purchased to use in game
- how many XP are available within their wallet
With gaming now firmly in the cloud, it would be quite simple, I am sure, to run a verification server in the cloud which monitors transactions for users, along with the game (and serial code) they play, and then authorise XP transactions based on previous claims or the amount of XP remaining on their platform.
If gaming companies are intelligent they will create a verification server with their own API for their gaming community, along with a server wallet for each game, with an interface that shows people how many XP are left remaining to claim in a game, for example.
It is not for me to define exactly how many, how, or in what method each game studio integrates XP, but it would be good for each studio to share a common platform and code to enable a public API and infrastructure to enable any game studio to roll out their own XP service systems.
So like you said, it is important to ensure that games to not have hacks that enable constant rewards of XP, just for kills, this is not the responsibility of the wallet or coin, but of the developer, and of course by having user registration along with wallet addresses, this will lessen the possibility of hacking XP or stealing coins. I am sure companies such as Valve, Sony, Bethesda and many other companies are more than capable of running in depth gaming tests to integrate XP.
So on that basis, XP is indeed Plug and Play, the layers above the wallet/server are what gaming studios need to define for security, verification/validation and transacting.
Example of Soft Plug and Play
When you download the wallet of a coin and you run the QT;
- the executable is run
- the coin folder is created along with conf file in the roaming/appdata/ directory
- the qt creates an empty wallet with new address
- the wallet connects to the network (without any configuration)
- the wallet downloads the blockchain
- the wallet waits to accept any coins
- the wallet can be totally automated by RPC commands and transactions
In essence this is completely plug and play, where gaming developers only need to be able to leverage two things - remote/cloud wallets , and know users wallet addresses to send coins (tied to gaming accounts).
Hope that clears that up - mobile is a little bit different, but ultimately only requires the same setup. Plug and play my friend, plug and play