Already got a single-player game server? And considering multiplayer features for its next update?
You can easily augment your single player game server by iFun Engine.
iFun Engine has a well-defined, REST-based approach to convert your game server into multiplayer one.
Reliable Networking Stack
iFun Engine supports all the popular protocols: UDP, TCP, and HTTP.
It transparently handles inevitable hand-over on mobile networks and auto-retransmission on the protocols.
It is highly optimized and in-lab tests show it can sustain more than 8K concurrent sessions on 4-vCPU VM.
iFun Engine does scale out. It magically scales horizontally as you add more servers.
It's equipped with easy-to-use API functions to handle subtle issues specific in the multi-server environment such as duplicate login detection, distributed locking, inter-server RPCs, etc.
Very Simple Programming Model
It is easy to extend client-server messages by simply adding message handlers for new messages.
No need to handle complex SQL in your program. It offers Object Relational Mapping (ORM) in C++.
It has high-level APIs for business logic. Chatting, matchmaking, billing, and authentication all included.
With iFun Engine, it's simple to add REST APIs to your server for an external integration purpose.
Worries over how to integrate your client to iFun Engine? We have plug-in code for popular client engines on Github!