General starter questions for a new game. how getting things done serverside in a singleplayer game

Hello Guys,

I’m absolutely new to Unreal Engine and have spend the last few weeks with building up some know how on documentation, YouTube, Forums, etc.
Now I’m Feeling it is the time to get some practise.
I’ve absolutely overwhelmed of the power and potential in UE. But as I’m thinking on my game design I have several questions and hope somebody can push me to the right directions.

I’d like to develop a game which is an RTS like “Clash of Clans” or “Simpsons” or something like that. One of my first Problems is the Client (=Mobile)/Server Definition.
It should be some Kind of “only online game” with having the most work done on a Server to prevent cheating, but it isn’t a real “Multiplayer” Game, so I don’t feel like a dedicate UE Server would be the right Kind of thing.
I thought of it, because of the posibility to run custom Events on the Server for critical game logic and to save the user profiles (and stats) and store the data “safe” on the serverside.
Would this be possible? Or is it just wrong as the game will not be a game where somebody is playing in the same Level simultanely with another Player (which I think UE Server is made for)?

Is it better to store things like userprofile, Points, time when a building would be finished etc. in a dedicated Database Server? It would be ugly to rebuild the gamelogic and Workflows into some SQL Triggers and cront-triggered updates. And if, how to get the data of a serialised game secure into the database to prevent Manipulation of it on the Client side? Some Kind of encryption before sending or retrieving it?

Thank you for all hints or tips - I’m sure you’re smashing your heads and think “****, this is so easy”, but I really don’t have an idea to not go into the absolute wrong direction from the beginning.