Author Topic: Blockchain based PlaneShift  (Read 39033 times)

Dark Energy

  • Traveller
  • *
  • Posts: 13
    • View Profile
Re: Blockchain based PlaneShift
« Reply #15 on: April 17, 2021, 05:32:39 pm »
I just remembered posting about blockchain-based games.

Have you heard about NFTs? Games are taking off, and they're not even half what planeshift is.
It's a shame.
...Close your eyes, for the path of the heart goes through darkness...

gonger

  • Hydlaa Citizen
  • *
  • Posts: 340
    • View Profile
Re: Blockchain based PlaneShift
« Reply #16 on: April 18, 2021, 05:39:05 pm »
Hello,

I still do not really understand what this is about.
Can you give some precise examples which parts of PlaneShift could profit from this approach?

Thank you,

Gonger

Uadjet

  • Game Masters
  • Hydlaa Citizen
  • *
  • Posts: 238
    • View Profile
Re: Blockchain based PlaneShift
« Reply #17 on: April 18, 2021, 10:53:57 pm »
I must admit, I don't understand this either. I've seen people suggest blockchain for Planeshift, but never any mention of how precisely it would help the game. There are no financial transactions, so how would blockchain even apply?

Migg

  • Hydlaa Citizen
  • *
  • Posts: 224
    • View Profile
Re: Blockchain based PlaneShift
« Reply #18 on: April 19, 2021, 10:00:19 pm »
Blockchain armor?  ;D

Damola

  • Hydlaa Citizen
  • *
  • Posts: 245
    • View Profile
Re: Blockchain based PlaneShift
« Reply #19 on: April 25, 2021, 10:12:09 pm »
I also have no idea how blockchain would benefit the game and what it could mean for PlaneShift.
Love,
Damola

Dark Energy

  • Traveller
  • *
  • Posts: 13
    • View Profile
Re: Blockchain based PlaneShift
« Reply #20 on: July 28, 2021, 06:39:04 pm »
Greetings! since the last time I started this post, a lot has changed and a new wave of communities have arisen around the blockchain technology. Now we have NFTs which stand for Non-Fungible Tokens and are widely used and being accepted in more and more sectors, and more importantly to us, the game industry is embracing it to the degree that we now have multi-million dollar massively played games, setting a new standard for everything else to come, and are so economically independent that development seems instantaneous. Please search "NFT video games" and let me know what you think.
...Close your eyes, for the path of the heart goes through darkness...

gonger

  • Hydlaa Citizen
  • *
  • Posts: 340
    • View Profile
Re: Blockchain based PlaneShift
« Reply #21 on: July 30, 2021, 02:46:21 pm »
Greetings! since the last time I started this post, a lot has changed and a new wave of communities have arisen around the blockchain technology. Now we have NFTs which stand for Non-Fungible Tokens and are widely used and being accepted in more and more sectors, and more importantly to us, the game industry is embracing it to the degree that we now have multi-million dollar massively played games, setting a new standard for everything else to come, and are so economically independent that development seems instantaneous. Please search "NFT video games" and let me know what you think.

But you do understand that PlaneShift is not a game to make money with? When googling for "NFT video games", the first results seem to be all about money.
I would suggest you come to the next Dev meeting for a real discussion.


Dark Energy

  • Traveller
  • *
  • Posts: 13
    • View Profile
Re: Blockchain based PlaneShift
« Reply #22 on: September 06, 2021, 12:44:41 pm »
Greetings fello Planeshifters,

Let's educate ourselves today (including me, but I've already started!):

What are they actually?
https://www.gameinformer.com/opinion/2021/03/17/what-are-nfts-and-what-is-their-impact-on-the-gaming-industry

Potentials
https://hackernoon.com/the-next-nft-craze-monetizing-mmos-for-gamers-wt2c339a

On the Philosophy of why:
https://www.nasdaq.com/articles/nfts-and-gaming%3A-a-match-made-in-heaven-2021-07-08

Answering Gonger, I would say, it's not necessarily "Play to Earn" but actually a self-sustained model of evolving into something everybody enjoyed playing, and at the same time evolving.
Who wouldn't love a game he owns a piece of? I would love to have a sword that nobody else has, and might consider selling it someday because it's only MINE.

I believe it's an application worth pondering and discussion, specially with the DEVS, and I have reasons to believe it's about time.

New trends are not always bad, unless proven.

...Close your eyes, for the path of the heart goes through darkness...

Uadjet

  • Game Masters
  • Hydlaa Citizen
  • *
  • Posts: 238
    • View Profile
Re: Blockchain based PlaneShift
« Reply #23 on: September 18, 2021, 05:38:06 pm »
This game isn't going to be monetized, though. It's free. Always has been, and always will be.

Getting in-game benefits (a sword that nobody else has, for example) by paying RL money simply does not fit within the concept of the game. You want a unique item? Come to an engraver event and pay 2 circles (ingame currency) to have an item renamed something unique. Ta-Daa!

There is no point in trying to introduce NFT's to a situation that is designed to not ever have an exchange of real currency.

Dark Energy

  • Traveller
  • *
  • Posts: 13
    • View Profile
Re: Blockchain based PlaneShift
« Reply #24 on: June 18, 2024, 11:52:35 am »
Hello friends, shifters of realities! May your days be filled with perseverance and your nights with awe.

It's been a long time since I participated here.

Blockchain has matured way more than we thought it would, and still has a lot to go through. PlaneShift has also been expanding, though excruciatingly slowly.

And here we are in 2024 (I started this topic back in 2018!). Do you think a game like PlaneShift still doesn't benefit from blockchain technology? Can we find some use cases to discuss, maybe something small that would put PlaneShift back into the spotlight?

Potential Blockchain Use Cases for PlaneShift:

In-Game Asset Ownership: Implementing blockchain technology could allow players to truly own in-game assets. Items, characters, and other assets could be tokenized, giving players the ability to trade, sell, or use them across different games or platforms.

Enhanced Security: Blockchain's decentralized nature can provide enhanced security for in-game transactions, reducing the risk of fraud and hacking.

Transparent Economy: A blockchain-based economy within PlaneShift can offer complete transparency in how in-game currencies and items are distributed and traded, fostering a fairer gaming environment.

Player-Driven Governance: Blockchain can enable a more democratic governance model where players have a say in game development decisions through decentralized voting systems.

Interoperability: Utilizing blockchain can facilitate interoperability with other games and platforms, potentially attracting more players to PlaneShift.

Reward Systems: Blockchain can introduce new reward systems for players who contribute to the game's development, moderation, and community-building efforts.

Examples of Games Using Blockchain:

Axie Infinity: A game where players breed, raise, and battle fantasy creatures called Axies, utilizing blockchain for asset ownership and trading.
Decentraland: A virtual world where players can buy, develop, and trade virtual real estate using blockchain technology.
Implementing blockchain could bring a new level of engagement and innovation to PlaneShift, helping it stand out in the crowded MMORPG market.

Anyway, thank you for your time.

Waiting for your responses.
...Close your eyes, for the path of the heart goes through darkness...

novacadian

  • Hydlaa Notable
  • *
  • Posts: 962
    • View Profile
Re: Blockchain based PlaneShift
« Reply #25 on: June 18, 2024, 03:39:56 pm »
I think the big problem in this thread is the blockchain itself, the whole conversation would be much easier if we just talked about decentralized mmorpgs.

Totally agree.

Implementing the use of some blockchain technology could be useful with things like game currency and item ownership, yet it would bring with them changes to game play in my opinion. There would likely be two camps where one camp supported those consequental changes and those that would not.

For example blockchain ownership keys could bring a 'pay to win' aspect to gameplay. On the ethical side it could  incentivize gaming farms and potential abuse of minors. Perhaps this could be dealt with in some monitoring fashion. There are likely solutions out there as games like WoW have seemed to deal with such issues to a successful extent.

Without the abuse, for me, it would be great if that great smitty could be paid in a currency that could be sold to others who may want to buy some smitty item. The NPC merchants could be a nice sink or source of the currency. The NPC Merchants' sell/buy pricing algorythm could be based on crypto tokens/coins/currency currently minted in relation to items with identified ownership on the blockchain; thus managing inflation and deflation as a central bank might.

 The NPC transaction could then decide to delete the payment from the overall supply or keep it in a purse to future pay outs. That purse value could then weight the prices they offers in their buy and sells. 

Just off the top of the head suggestions for blockchain implementation in an MMO.

As to the open sourcing of Planeshift, not much content is yet the world code is. At east a number of years ago it was running nicely on my desktop of the time. The library of the game mechanics are not open sourced and available yet all the hooks are there to do so if memory serves.

grimston

  • Wayfarer
  • *
  • Posts: 2
    • View Profile
Re: Blockchain based PlaneShift
« Reply #26 on: June 18, 2024, 05:50:06 pm »
TLDR version: No

Block chain is not a database it's a ledger a journal, databases also have journals.
Reverting changes to the block chain is impossible, that's the nature of it. Say someone found a way to get the server to issue to them extra items or Tria. To remove this, another operation has to be added of taking the items away, that's then added to the chain, bloating it in size. It's time consuming, slow and inefficient.

For example, lets go with the idea you want to put the Tria players have into a chain. It will very quickly end in a single transaction taking 5-10 seconds to process. Do you want to be stuck with a spinner on screen waiting for that? No, that's going to make you never touch it again. I know the argument will be, "well the server can do that in the background". Sure it can, but memory consumption is a pain for MMO's already... and you want to add more to that?  ::|

I shall skip the issue of storage space for the chain.

I get this was brought up for decentralisation... why? What's the point/need? If you decentralise it, it has to get the latest blocks from all the nodes, and hope it can get a proper consensus from them all regarding the state of the chain.

Next issue, server restarts.

Originally the entire chain had to be processed, again slow, cumbersome, memory, disk and CPU intensive.

"But modern chains have a solution for this!"
They use a database that the server will read to get the current state of the chain. Just me picking up the double handling here?
Yes there is also the option of using checkpoints/snapshots outside a database by making a whole new chain at times, but again.... why?

A database can be decentralised, replicated and is already super efficient, why add more unnecessary complexity to this? All I see is a bunch of people jumping onto a trendy shiny new word, not looking at the full implications of trying to use a journaling system as a database.

And now to answer all the suggested uses...


Quote
In-Game Asset Ownership: Implementing blockchain technology could allow players to truly own in-game assets. Items, characters, and other assets could be tokenized, giving players the ability to trade, sell, or use them across different games or platforms.
Why would a player want to sell the item to a different game?  ::|
If they want to sell that Healing Potion they can trade it in-game to another player.

Quote
Enhanced Security: Blockchain's decentralized nature can provide enhanced security for in-game transactions, reducing the risk of fraud and hacking.
No they don't, all a blockchain proves is something was done (work complete). The weak point is and always is the server/client machine, if you get hacked your stuff can get stolen. Which can be looked at in the database and reverted.

Quote
Transparent Economy: A blockchain-based economy within PlaneShift can offer complete transparency in how in-game currencies and items are distributed and traded, fostering a fairer gaming environment.
Again, that's not what blockchain is... that's just a report Talad could pull from the database using some basic SQL statements.

Quote
Player-Driven Governance: Blockchain can enable a more democratic governance model where players have a say in game development decisions through decentralized voting systems.
I... what? Just make a suggestion in Discord and vote on it, why make this complicated? All blockchain would do is show "Vote for yes... +1, Vote for no +1". Decentralised? Great now merge the two and and tally it...

Quote
Interoperability: Utilizing blockchain can facilitate interoperability with other games and platforms, potentially attracting more players to PlaneShift.
.... You know my answer to this....

Quote
Reward Systems: Blockchain can introduce new reward systems for players who contribute to the game's development, moderation, and community-building efforts.
Congratulations player! you won 100 Tria, please enter your 512 bit key so we can spend the next 10 seconds trying to give it to you...  No, it does not, it does nothing of the sort.

Quote
Examples of Games Using Blockchain:

Axie Infinity: A game where players breed, raise, and battle fantasy creatures called Axies, utilizing blockchain for asset ownership and trading.
Decentraland: A virtual world where players can buy, develop, and trade virtual real estate using blockchain technology.
Implementing blockchain could bring a new level of engagement and innovation to PlaneShift, helping it stand out in the crowded MMORPG market.

No, it really doesn't, for those example dumpster fires, it means each player needs to have a private key/wallet and ethereum to do any "trading"

Please learn what things are before jumping onto the "I'm using the latest buzz word tech, so it must be good" band wagon...
Block chain adds NOTHING to Planeshift and many other projects it's used in.

Dark Energy

  • Traveller
  • *
  • Posts: 13
    • View Profile
Re: Blockchain based PlaneShift
« Reply #27 on: June 25, 2024, 11:28:59 pm »
 :thumbup:
Thank you for taking the time to provide your insights. While I agree with some of your points, I believe there's more to consider regarding blockchain technology.

Quote
Block chain is not a database it's a ledger a journal, databases also have journals.
Reverting changes to the block chain is impossible, that's the nature of it. Say someone found a way to get the server to issue to them extra items or Tria. To remove this, another operation has to be added of taking the items away, that's then added to the chain, bloating it in size. It's time consuming, slow and inefficient.

While blockchain is not a traditional database, it is a type of distributed database designed to function as a decentralized ledger. Blockchain technologies are continuously evolving to improve efficiency and scalability. For example, TON has been tested and proven to process 104,715 transactions per second.

Quote
For example, lets go with the idea you want to put the Tria players have into a chain. It will very quickly end in a single transaction taking 5-10 seconds to process. Do you want to be stuck with a spinner on screen waiting for that? No, that's going to make you never touch it again. I know the argument will be, "well the server can do that in the background". Sure it can, but memory consumption is a pain for MMO's already... and you want to add more to that?  ::|

You raise valid concerns about practical implementation in high-demand environments like MMOs. Some blockchains, like Bitcoin, can have slow transaction times, while others, like TON, Solana, and Avalanche, can handle transactions in sub-seconds. Choosing the right blockchain technology based on the application's requirements is crucial. While memory consumption is a valid concern, workarounds and optimizations are available.

Quote
I shall skip the issue of storage space for the chain.

To keep the blockchain size manageable, there are strategies to mitigate this, such as pruning, sharding, and layer 2 solutions. Again, this is a valid concern but not without solutions.

Quote
I get this was brought up for decentralisation... why? What's the point/need? If you decentralise it, it has to get the latest blocks from all the nodes, and hope it can get a proper consensus from them all regarding the state of the chain.

Decentralizing an MMORPG can boost security, fairness, and protection against tampering. Modern methods ensure game data is consistent and updates quickly across servers, but careful implementation is needed to manage complexity and resource use. Your concern about necessity is valid, and it's crucial to assess whether decentralization's benefits outweigh the complexity in each specific case.

Quote
Next issue, server restarts.
Originally the entire chain had to be processed, again slow, cumbersome, memory, disk and CPU intensive.

Modern blockchains use databases to read the chain's current state, which helps mitigate some of these issues. Checkpoints or snapshots can also make server restarts more efficient. While these solutions add some complexity, they are necessary to overcome the challenges faced in blockchain implementations.

Quote
A database can be decentralised, replicated and is already super efficient, why add more unnecessary complexity to this? All I see is a bunch of people jumping onto a trendy shiny new word, not looking at the full implications of trying to use a journaling system as a database.

Traditional databases are indeed efficient and can be decentralized. Blockchain adds complexity but offers extra security, trust, and transparency. These features can be very important in an MMORPG, even though it’s more complex to implement.

And now to answer all the suggested uses...

Quote
Why would a player want to sell the item to a different game?  ::|
If they want to sell that Healing Potion they can trade it in-game to another player.

I understand that in-game trading is convenient. However, blockchain-based ownership offers players true ownership, cross-game compatibility, and the ability to trade assets for real-world value. This can enhance the gaming experience and provide long-term value for their investments in the game.

Quote
No they don't, all a blockchain proves is something was done (work complete). The weak point is and always is the server/client machine, if you get hacked your stuff can get stolen. Which can be looked at in the database and reverted.

While it's true that server/client machines can be vulnerable, blockchain enhances security by providing an immutable and transparent record of transactions. This helps protect the integrity of in-game transactions and ensures that any corrections are traceable and transparent. Combining blockchain with other security measures can further enhance overall security.

Quote
Again, that's not what blockchain is... that's just a report Talad could pull from the database using some basic SQL statements.

Traditional databases are indeed efficient and capable of handling many of these tasks. However, the added benefits of blockchain in terms of security, transparency, and trust can be worth the extra complexity, especially in contexts where these factors are critical.

Quote
I... what? Just make a suggestion in Discord and vote on it, why make this complicated? All blockchain would do is show "Vote for yes... +1, Vote for no +1". Decentralised? Great now merge the two and and tally it...

I get that efficiency is your main concern and that using Discord for voting is simple and straightforward. However, blockchain can offer enhanced security, transparency, and trust, which might be valuable in creating a more democratic and fair governance system for the game.

Quote
Congratulations player! you won 100 Tria, please enter your 512 bit key so we can spend the next 10 seconds trying to give it to you...  No, it does not, it does nothing of the sort.

Again, I understand that your main concern is efficiency and that traditional methods of distributing rewards are simple and effective. However, blockchain can introduce new features like automated rewards, enhanced security, and cross-platform usability, which can offer additional benefits to the reward system.

Quote
No, it really doesn't, for those example dumpster fires, it means each player needs to have a private key/wallet and ethereum to do any "trading"

I understand that efficiency and ease of use are essential and that blockchain technology presents some challenges. However, it's important to note that the technology is rapidly evolving. Developers are constantly improving blockchain to make it faster, cheaper, and easier to use. This means that many current issues, like high transaction fees and complex interfaces, are being addressed. For example, integrating user-friendly wallet solutions can make it much simpler for players to manage their assets. These innovations can help PlaneShift stand out in the crowded MMORPG market. Offering something new and valuable can draw more players and keep them interested in the long run.

Quote
Please learn what things are before jumping onto the "I'm using the latest buzz word tech, so it must be good" band wagon...
Block chain adds NOTHING to Planeshift and many other projects it's used in.

I acknowledge that PlaneShift might not need blockchain to succeed and that traditional databases are efficient and effective. However, exploring blockchain’s potential benefits can open up new possibilities and innovations that might enhance the player experience and set the game apart in the competitive MMORPG market.

Thank you for your insights and for highlighting these important considerations. Your feedback helps ensure we make informed and thoughtful decisions about the technologies we implement. I'm here to learn from others like you.
...Close your eyes, for the path of the heart goes through darkness...

Talad

  • Administrator
  • Hydlaa Notable
  • *
  • Posts: 822
    • View Profile
Re: Blockchain based PlaneShift
« Reply #28 on: June 26, 2024, 12:55:44 pm »
While surely blockchain is an interesting technology and a nice mathematical exercise, it brings a number of significant problems, pretty much all outlined in the last few posts.
1) It requires significant computational power, and this is a problem for us, as we want to use our already limited hardware resources to expand our world and take in more players.
2) It's designed with a very bizarre idea in mind (distributed validation stacks) which again it's a nice theoretical exercise, but makes it impractical in most of the applications .
3) If we add on top the concept of wallets linked to real life money, it's important to remember that PlaneShift is not designed to be a commercial product, it's a community-based hobby project. We want our players to have a nice experience, free of hassle and payments. If they want to donate money, that's very appreciated, but not required.
4) There are no real use cases or benefits for us to use this technology. About enhanced security I would disagree, as adding more technologies the potential security breaches are increasing, mostly with a technology which is distributed and not controlled by us 100%.
5) Blockchain is also used by crypto currencies, which is something I personally don't like for at least 3 reasons: A) it's designed to be not traceable and this allows people with bad intentions to have a free ticket to get paid anonymously (see ransomware and dark web), B) It increases the consumption of electricity significantly, and as a consequence also pollution, while humanity is trying to minimize energy consumption and be more efficient and reduce the impact on the planet, C) It's not related to a real market value, it's extremely volatile, and may be extremely risky for young investors who do not fully understand it's like playing roulette at a casino.

Anyway thanks for bringing up new ideas to expand PlaneShift, it's always nice to explore where we can go. I will be interested on a thread on AI, and what it can do for us.

Damola

  • Hydlaa Citizen
  • *
  • Posts: 245
    • View Profile
Re: Blockchain based PlaneShift
« Reply #29 on: July 06, 2024, 12:10:50 pm »
Thanks Talad, for your take on this. I appreciate it.
Love,
Damola