You are here

Crypto-Coin Community Project

10 posts / 0 new
Last post
CryptRaz
CryptRaz's picture
Crypto-Coin Community Project

Guys, this will blow your mind!   If you can follow this, I am introducing the 2nd generation of NWN1.  If we build it, NWN becomes a new game all over again.

If you have questions, feel free to ask.

-----------------------------------

PHASE 1 - COMMUNITY PROJECT - READING THE BLOCKCHAIN

Here is what we need to make...

We need to get this information into a file that a NWN scripting system can read:

https://blockchain.info/

http://block-explorer.com/

Now, when that information is given to a specific address... it can allow for a message, we also need to capture this message and get it into the game itself.

This creates a public record of deposits into an address, which allows the NWN scripting system to respond to it.  In the message, players could provide a tag which respresents their identification within the game, so the NWN server knows who deposited it.  At that juncture, developers could do many different and wonderful things with such information.   

--------------------------------------

PHASE 2 - COMMUNITY PROJECT - ISSUING/GENERATING TRANSACTIONS TO THE BLOCKCHAIN - (could be RISKY)

This phase allows for the game system to generate transactions to issue back out to the blockchain.

This would mean the server signs and generates the transaction.   And I think as a matter of public security, we set this up for a multi-signature transaction by default if possible.  That means, the signed transaction genreated by the NWN server, would still have to be signed by an outside party to be issued to the blockchain.

So a trusted server administrator / moderator / DM / appointed player, could act as a third party to sign transactions out of the address.   In fact, many signatures could be required by the multi-sig technology.

----------------------------------------

PHASE 3 - INDIVIDUAL DEVELOPMENT - USE THE CODE BASE!!!

This is the fun part!   It will be like NWN release all over again.   Just imagine all the different game development ideas which might exist based upon blockchain information movement.

And we'll all have the code base so if one of you does something legally or EULA problematic, you might get shut down but the rest of us are still operational. 

----------------------------------------

Don't understand?

Crypto-currencies are digital assets udner US law.  These digital assets can be transacted directly via an open ledger; directly from one person to another person anywhere in the world.

In fact, transactions out of a ledger balance could require the signature of multiple people!  These are called multi-sig addresses, which add extra levels of security so that 1 person is not in control of an account balance.

You can send these digital assets to anyone in the world by sending it to their public address.  There can be no charge-backs like a credit card.  There is no name assocated with your account.  And no central authority is in control of your account balance!!!

There are transaction fees for sending to the blockchain.

Bitcoin costs about: $8 per transaction about.

Litecoin costs much less, I calculated something like a few cents per transaction.  This makes something like litecoin better for the gaming world.   Also, there are even other coins, such as Dogecoin or Digicoin.

 

Coinin' it up.

  • up
    0%
  • down
    100%
CryptRaz
CryptRaz's picture

Muli-signature security (available in litecoin):

https://www.youtube.com/watch?v=oUSVmLegj8k

  • up
    50%
  • down
    50%
Werelynx

..but why?

1. If you read EULA you will see that one can't charge for the NWN-based creations.

2. Paying (donations) for server are okay, but why would anyone need cryptocoin for that? You can't pay to companies that host your server in cryptocoin, can you?

3. Small userbase.

 

/if there was another non-EULA game I would be all for being able to endorse a mod you like with money or buy/sell your mods etc.

  • up
    100%
  • down
    0%
CryptRaz
CryptRaz's picture

I have a vision on how to grow the user-base.   I view NWN like an IRC client.   IRC is technically outdated but people use it.

If NWN is promoted as a legacy platform for DnD and other game development, it could garner more interest.

The EULA does not inhibit a wide range of financial behaviors operated on a NWN server.  (Also, a valid legal question is whether a digital asset even constitutes "pay to play".  If that is legally refering to a monetary consideration; these digital assets are not money in the USA.)

This sort of code base could even allow for transactions between players directly.   For example, the server holds game goods in escrow, in relation to X player address on the blockchain.  When goods are deposited into that account, with an identifier, the escrow game goods are released to the other player.

Furthermore, I have a gaming model which would effectively be a donation operated server, where computer code collects various contributions and then redistributes them to certain players who contribute to developing the game by playing or by other development methods.

In other words, people could receive payment for playing a video game.  How much?  Depends how popular the server is.

And I could throw up that code base on the vault or bittorrent, and even if this or that server manages the system wrong, another person could find the right balance.

The idea here is that pay-for-play is probably a bad gaming model anyway on the NWN platform, but there are other things which can be done besides that.

  • up
    50%
  • down
    50%
CryptRaz
CryptRaz's picture

"2. Paying (donations) for server are okay, but why would anyone need cryptocoin for that? You can't pay to companies that host your server in cryptocoin, can you?"

Actually, some you can now.

https://www.webhostinghero.com/2014-bitcoin-web-hosting-companies/

And if you're transacting in something like litecoin, you just use shapehift to convert instantly and anonymously to get bitcoins or whatever else:

https://www.shapeshift.io/

There are even coins like Tether now, which mirror parity with the US dollar 1:1 as a mechanism of a Hong Kong bank allowing for exchange of Tether for USD and vice versa.  So donations could be done in Tether, if people don't like volitility of altcoins.  Shapeshift allows for Tether conversions as well.

https://tether.to/

  • up
    50%
  • down
    50%
CryptRaz
CryptRaz's picture

It's maybe occurred to me I'm going about this backward.

If I get blockchain dumps into NWNX SQL database for specified addresses, then basically the problem is already solved.

So the issue here then is getting the information out of the blockchain and into something like the SQL database, or whatever other file we might want to write it to like a traditional NWN DB call.

  • up
    50%
  • down
    50%
Shadooow

to 1

in other games this was workarounded by a virtual currency, aka forum golds where you payed outside of the game, ie. you buy forum golds for real money and then pay/trade with other players with forum golds

thats how d2jsp works for example

  • up
    50%
  • down
    50%
CryptRaz
CryptRaz's picture

Yeah, thanks!

Guys, I sat down this afteroon, installed NWN, installed NWNx, installed Strawberry Perl.

I'm already querying the blockchain in perl using open source API systems on the web.

This is gonna be eaaasssy.     I just got to make sure I can get perl to dump into SQLite3, and make sure I got NWNx setup right...  and like 95% of phase one is complete.  It'll just be a matter of fleshing out the NWN code calls.

So don't even worry about Phase 1, I got that.

  • up
    50%
  • down
    50%
CryptRaz
CryptRaz's picture

Bad news...  SQLite3 + NWNx2 is not the way to go, unless someone knows a workaround.

While the server is operating, the DB operates in a journal file and doesn't seem to be recorded until after the server shuts down.   Really making it a single-access system.

I'm doing a full MySQL install now.  :|  I guess more servers use that anyway.  Not the end of the world, but it slows me down a day.

  • up
    50%
  • down
    50%
CryptRaz
CryptRaz's picture

Along with what you were saying about d2jsp, I think I actually discovered a better work-around.

http://www.spellsofgenesis.com/users/faq

"Spells of Genesis is the first game based on the blockchain. Usually, the game items are held in an in-game, centralized data basis, which means that players can use them only in the game.
 
The game items in SoG are blockchain assets, therefore players can use them inside the game or trade them freely outside the game, on the blockchain. They have full ownership of their game assets."

 

Now in fact because these digital assets sold by this organization will be available on a public ledger, I could then in fact reference those objects in a NWN system.  If you login and you have one of these digital assets sold outside, and entirely separate from the NWN server, NWN could then recognize enhanced game functionality.
 
In fact, what we would be creating then is a "fan network" based upon a real game which exists, but then can be interacted with inside NWN, as an alternative game to play.  Then I think the key to such a thing from IP laws would be having a large enough business interest schism between the two organizations if possible.
 
Let's face it, at the end of the day, I could stream Google searches into NWN, or any other API, and if then you paid for an advertisement on Google, I don't really see how that is paying for functionality in NWN, when the system was never intended for that, but by programming consequence creates a side-situation outside Google's control.   I think the direct monetary consideration to the server operators in relation to something provided on the server is where it gets legally problematic.
 
 
  • up
    50%
  • down
    50%
Topic locked