Hey i need some advice in my logical thinking here 😂
i want to create a minecraft mod(so its java and normaly the data get stored in the world files), which sounds kinda boring yeah, but what i want to do is gather tons of player activity data (on serverside only).
that can range from movement data (all few seconds), different triggered events(which will start with a few and maybe get up to a ton of different events) for lets say an example server of 30 daily regular players. There will be probably be soon like 1000 data entrys per minute sended.
I had a argumentation with a well versed MC modder, and they said i should save my data in the world.
Which is kinda not making sense for on this mass(that they dont know).
My plan for this data, a PY program will run on a schedule and use this data to calculate player behaviour, based on that i want to let it trigger different functions/methods via a opend port on the server.
So ingame logics = the mod/s, data analysis and triggering stuff = PY and data saving my plan was to use MySQL (or MariaDB) to make this accesiable via different programs (even when the java server is offline or what i think maybe gets overloaded with data if i would save it there)
Is there any thinking error i did? Problem -> tons of data savings/operations/read outs -> using a DB -> MySQL for security reasons & data mass -> creating API/Interface in Java mod & PY & maybe some other applications later.
