I’m designing my game server for a mobile game. I have no experience with client-server development.
Main functions of my server:
- I need a server which can exchange with my mobile client text messages and small files.
- I want it to be able to send and receive procedurally generated email.
- I need server-side scripting which allows generating some files procedurally and performing various calculations.
- My game uses F2P business model with microtransactions and I need to track this on my server.
- I also plan to store player profiles on the server. These profiles will be XML files.
I don’t plan to host gameplay sessions on the server. The server should be able to maintain thousands of connections at once. Initially I thought about implementing this as a normal Unity program. Can this be done alternatively using Apache web server? Can I accomplish what I need using only HTTP protocol? What are my other major options? I never coded a game server before.