Is it possible to save player’s data like Health and XP in an account saved somewhere other than their computer (like a server)?
So that you could log in on different devices and use the same account name to play a game across different devices and possibly with other people.
Just wondering if gdevelop is able to do that.
Yes, you can use Firebase database to store any data online.
For example, in my Tomb of the Mouse Template
I used Firebase database to store the player score online, and then load the data inside the leaderboard.
You can do the same thing by sending the player Username and a password (optional) and based on his profile, you load the required data for that username (scores/saved data…etc).
I have so many templates and projects that use Firebase, all on my itch page, so yea it is possible
I’d like to share a free tutorial that I believe provides a more secure and reliable way to implement Firebase rules. You can find it here: https://www.youtube.com/watch?v=a3f4QnYiocI.
I’ve noticed that some tutorials, including those by Vege, may not prioritize database security and proper authentication methods. As a result, they may leave databases vulnerable to hacking or data changes. I believe it’s essential to prioritize security and follow best practices when working with databases.
I’m concerned that Vege’s tutorials may not provide the necessary guidance on securing databases, and I’ve also heard concerns from others about the lack of transparency and accountability in their content. I think it’s crucial to have open and honest discussions about the resources we use and to prioritize the security and well-being of our users.
I’ve created this tutorial series to provide a free and accessible alternative to Vege’s content, with a focus on proper database security and authentication methods. I believe that knowledge should be shared openly and fairly, without any hidden costs or restrictions.
I hope this tutorial is helpful to you, and I encourage you to review different learning resources to find the ones that best meet your needs and prioritize security and best practices.
Quick reminder to avoid this creating a flamewar:
It’s ok to debate about technical facts, quality of solutions, templates or tutorials, but careful about not assuming bad intent from other members (or accusing them of stealing content). Assume good intent when people are presenting solutions. Even if they are paid: everyone is free to create paid content. We’re in a free market, as long as you don’t spam. Much like everyone is free to post their view about the quality of these, but careful about scoping this to the work, not the person behind it.
4ian,
I understand your concern about potential flame retaliation, but I strongly believe that no wrongdoing has occurred in this situation. While my previous response may have come across as insensitive, I assure you that I made no assumptions and was simply addressing the issue at hand.
The scope of work and the person’s behavior are both relevant factors in this case. I’ve observed Crowbar’s interactions on the platform, and it’s clear that they’re seeking genuine help and guidance. As someone who values creativity and fairness, I believe it’s essential to prevent unrestrained marketing and gatekeeping on public threads where users are seeking assistance.
In my opinion, there was no need for a warning or cautionary response, as nothing had been said to warrant such a reaction. Unfortunately, I’ve documented evidence of bad intent and wrongdoing, which has been validated by those affected and ignored by the Gdevelop Team. You had previously assured me that you would address this issue, but it appears that no action has been taken.
I’m willing to provide sources and evidence to raise awareness about this ongoing problem. However, I feel that it’s inappropriate for you to reprimand me, given your clear interest in maintaining the marketplace and protecting those who generate revenue for you.
In a free market, it’s essential to allow freedom of speech and representation. I’m concerned that the current approach doesn’t prioritize the well-being and safety of daily users. Until Gdevelop implements measures to protect users from dubious efforts and toxic practices, I believe it’s crucial to allow users to speak out against such behavior.
Ultimately, if keeping the community safe isn’t a top priority, I will reconsider my involvement. Crowbar’s question deserved a thoughtful response, and I provided context and information to help address their issue. If the community’s safety and well-being are not valued, I will take my leave.
As Crowbar_Coder now has two possible solutions, free & paid, there’s no need for this topic to remain heated due to differing opinions on third-party content, so I enabled a slow mode here.
Please don’t hijack the topic!
Thank you
Thanks for the help (I certainly didnt expect this to be a touchy subject!)
I will look at both tutorials and see what helps me, thank you!
I do appreciate some of Vegetato’s templates, and I will look at your youtube tutorial, it looks very clear (and it’s free).
Moderators, and me personally, are not impressed with either of you and the content of your messages.
Alex, you absolutely should understand what is wrong with your message and what parts of the content are being put into question. You chose language that specifically targets the integrity and character of a person, instead of targeting the quality of the work in question.
A quick and obvious example was that you chose to say:
“He fundamentally doesn’t understand how database rule writing works and how to appropriately secure their data.”
Which could have been less of an attack if said as:
“After buying some of the templates, I don’t think the code used is sufficiently well written, nor is it properly secured.”
It’s entirely possible to have civilized discourse and disagreement about the quality of work without resorting to personal attacks. You however chose wording that would aggravate and inflame the situation and everyone involved, there is no way to productively move ahead once you’ve chosen this path, and it is not the sort of behavior we can stand by and ignore.
Change the wording of your message to be more civil and objectively based on the quality of the work, or we will be forced to remove it for the health of our forums.
VegeTato, you have previously been warned about this behavior in the GDevelop Discord server, and this being a different space does not suddenly make it ok.
Hijacking topics and questions from the community to promote your premium content is not only unhelpful, and unwanted by many users, it promotes an environment where people would be reluctant to share their questions and concerns.
It is of course entirely fine to create and promote paid content, and we intend to open some more channels in the discord server for promoting content. It would honestly be great if people were creating more of it, and were able to partially or entirely support themselves in GDevelop’s ecosystem. But promoting that content should only ever be done through the proper channels at the proper time, and this is done in neither.
Change the wording of your message, and remove the link to your paid content, or we will be forced to remove it for the health of our forums.
Finally, for the comment from Alex about templates not having a place for users to voice their opinions on the market store, so everyone involved is aware:
It is true that there are some improvements to make to this system in the future, but we currently have an automated email system in place that allows buyers to reply and inform us of their experience with any purchased template, and even receive a refund if necessary.