To sum it up shortly, I’m curious if you can make a Money system that groups can use and it will load the data no matter what place the script is in.
EX: Player 1 at Base1 (own by Player5) and gains 100 money He leaves game and goes to Base2 (own by Player3) and still has 100 money he got from a whole different game
Different game in one universe or across several universes?
If it’s within one universe then you can use Datastore, otherwise you have to create your database and send HTTP requests to get data in and out.
So yes, you will need to create an offsite database to store the data. I wouldn’t recommend this though as game developers can easily hijack your system by sending their own requests with an abnormal amount of money.
I’m not sure what you mean by “load the script” but if they can find what you’re sending with the HTTP requests, there’s no point in hiding it. I believe all network requests are shown in the Developer Console making it vulnerable to any data manipulation from game developers.
HttpService cannot be used on the client so there is no security risk in using it, just don’t include any API keys in a localscript and you will be fine lol
This wouldn’t be an issue if all the games OP wanted to include his code in were owned by him and people entrusted by him. Yes, HttpService may not be used on the client but when you have it in Scripts and open to any game developer with access to whatever game he wishes to include his code in, his money database is at risk of data manipulation. A misstep by any of the game developers like accidentally leaking the URL (assuming poor authentication system with the REST API) could have catastrophic consequences to all the games his system is linked with.
Well, does this mean all the games it’s used in are owned by you and people you trust? The only way people can get it is if you give out the system to other people or your content is compromised.