Hello everyone,
I'm currently working on a small project of mine - it's an MMO-lite RPG with a feature where players can pick different jobs, rank up, and get paid in-game. To keep track of all the job details and player progress, I'm planning to use MySQL. I'm using C++ for the game, and I've got some basic structs set up for the jobs.
I'm interested in hearing from those who have experience with similar systems. Specifically, I'm looking for best practices or tips on the following:
Database Schema Design: What would be the most efficient way to structure the database to handle a potentially large number of users and frequent updates to their job-related information?
Data Retrieval and Update: How can I ensure quick and efficient retrieval and updating of user job information to maintain smooth gameplay, especially in a multiplayer setting?
Scalability: How can I design the system to easily scale as the game grows in terms of user base and complexity of job roles?
Any advice or examples from similar projects would be greatly appreciated!
Thank you in advance for your help.