Hi, I'm working on a game where players will create rpg characters and be able to interact within a player hub via server and then move into instanced dungeons to gain experience and loot. The dungeon experience is meant to be single player.
If at all possible, I would like to avoid more server usage than possible, and I am wondering if it would be feasible to keep the dungeons running locally on the client and update the character/user data with any inventory, experience, or level changes at the end of the dungeon.
My obvious concern is that people could hack it and cheat by adding whatever they want to their character.
Is the client api primarily meant for games with a focus on single player where the affects of cheating is limited or is there a usecase for it in an online, multiplayer-lite context as well?