Hi /r/CCAfter a lot of work and many many rounds of Quake2 we are proud to announce the NanoQuake Beta launch:Summary:Play Quake2 Deathmatch with an inbuilt Nano Wallet, pay in and get rewards for kills and wins in realtime! Works on Windows, OS X, Linux.Details:What?NanoQuake is an implementation of Yamagi Quake 2 with Nano based transactions and customisations built in. We have a server running and you can compile the game/wallet on OS X, Linux or use our Windows Build. For more information see below and please join the The Nano Center Discord and come to the #quake-2-discussion. While we have been testing and developing this for a number of weeks please be aware that it is still a beta, we would be grateful for any feedback - also please only play with small amounts of Nano that you are able to afford to lose (currently server buy in is 0.1Nano).LinksNanoQuake GitHubNanoQuake WikiNanoQuake Windows Build and then follow this guide, Youtube GuideFor OS X and Linux check out this guidedPoW dashboardWhy Quake2?It's free to downloadYou can play multiplayer with the demo content filesIts open source with an up to date client (yquake2) and also is quite well documentedIt runs on Windows, Linux and OS XDoesn't require too much powerWhy Nano?Because Nano is feeless and fast it’s ideal for small in-game payouts. It's also surprisingly easy to integrate into a system.How Does Nano Fit In?The server which hosts the game has its own Nano account and each player pays into this account (currently set to a 0.1 Nano buy-in). For each kill you gain a reward of Nano and the winners take the rest of the remaining jackpot: 1st gets 60%, 2nd gets 30% and 3rd gets 10%. 100% of funds paid are redistributed back to players, for more details see the NanoQuake FAQ.The quake2 server therefore tracks this server account as well as does the payouts (it uses the dPoW system to provide the necessary PoW to make these payouts near instant).The quake2 client has its own python based light wallet, it generates a seed and an account which you top up with funds (say 0.5 Nano), you can then use in game console commands to pay your buy in fee (pay_nano) and check your balance (nano_balance) - communication between the game and the wallet is via sockets (the wallet has a socket server).You don't need to pay to play in the games however you only get a payout if you've paid in.How have you done it?We've gone into the Quake2 source code and inserted variables and commands to manage the nano_address details as well as a socket client using the inbuilt socket library which can then communicate with an adjacent python script - this allows the nano hashing etc... to be written in python. It's not particularly clean but it works well and gets the job done. An earlier version of the client integrated QR codes by hijacking the scoreboard but we've dropped this in favour of the light wallet.What about legal stuff?Firstly by taking part in the Beta this is at your own risk, it is experimental work and there is a chance that you might lose your pay in Nano. We are still exploring the legal elements of this concept and have reached out to various organisations for advice, Quake2 is a game of skill and so we feel it falls under the remit of an e-sport with an entry fee (in some ways NanoQuake is an automated e-sport tournament), there is no gambling/betting in the system. The NanoQuake server does not take a cut of the jackpot, all funds are distributed when the round ends (unless everyone quits, then the funds roll over).What’s next?The system still needs a lot of testing, we've got plans to move over from a console based interface for the wallet to a simple GUI to make things easier. NanoQuake is a proof of concept and if successful we'd love to explore integration of Nano into other games - if you are interested please get in touch.I need help!Please join the The Nano Center Discord and head to the #quake-2-discussion channel.
Submitted November 20, 2018 at 10:44PM
No comments:
Post a Comment