I was thinking, why not make an API system to get data outside the game directly from the server, one of the uses could be Direct Trading from a website or a phone app, instead of going in-game to trade the items you want to trade, for example, after getting an offer on a market forum sale, you could simply make a web-trade (like in Steam). On maybe giving proof to people when you are bidding. Then why not directly access the server's database? What if you want to host the website on a different host but are unwilling to open the MySQL with the game data to external access? You can make access token based and each token will be able to do only certain actions.
Maybe make the API service run as a separate process on the server and make it in a faster language instead of Java...
There would be a lot of security measures you'll have to take care of (like limiting the amount of requests per period of time to avoid overflowing). But this problem exists either way...
Hard to explain, but I think it could be really useful. Too bad I'm so lazy
Maybe make the API service run as a separate process on the server and make it in a faster language instead of Java...
There would be a lot of security measures you'll have to take care of (like limiting the amount of requests per period of time to avoid overflowing). But this problem exists either way...
Hard to explain, but I think it could be really useful. Too bad I'm so lazy