Sandbox Game - Dedicated Server or HTTP/PHP/SQL

Hello everyone!

I’m currently working on a sandbox game that needs to be synced with a server at the end of each building session. I know that I can use either a dedicated server or HTTP GET/POST requests to a PHP file that handles the database. However, I’m not sure which is better practice. I have tons of experience with PHP/SQL but not a ton with dedicated UE4 servers.

I am currently writing a save game file and loading it successfully. A really simple solution would be to upload the save game file to a server but I feel like that isn’t very good practice. Would this be sloppy?

I also need to reduce the load on the server as much as possible while being secure so there is no cheating (ie. players sending their own HTTP requests). This game will also be on mobile so choosing an efficient method is paramount. I could theoretically validate the HTTP request with a hash in the PHP file.

I only want to sync after the player has finished placing everything and is happy with what they’ve done. Because of this I (probably?) don’t need replication.

I’d really like to start implementing the online features tonight so I’d love to hear what other people have done and the best practices for my situation.

Thanks a ton in advance! You guys are awesome!