After several months of selection, I saw grapefruit, scut, photon, and finally selected kbengine.
Internal tests were conducted to ensure high performance, security and stability, strong distributed scalability, and fast development speed.
This engine is quite good, free and open-source and well-developed. You don't have to worry about documentation, tool console, billing service, and so on.
The database does not need to be concerned at all. The engine can automatically store and synchronize data, and the network does not feel it when writing logic. In short, it is convenient, stable, and efficient.
This is the engine introduction:
An open-source game server engine that uses simple agreed protocols to allow clients to interact with the server. The kbengine plugin can be used to quickly interact with (unity3d, ogre, cocos2d, HTML5, etc) technology is combined to form a complete client.
The underlying Server framework is written in C ++ and the game logic layer uses Python (supports hot updates). Developers do not need to repeat the underlying technologies that are common to the game server, focus on game development to quickly create various online games.
(We are often asked about the load ceiling. The underlying kbengine architecture is designed as a multi-process Distributed Dynamic Load Balancing solution. Theoretically, we only need to constantly expand the hardware to continuously increase the load ceiling, the maximum capacity of a single machine depends on the complexity of the game logic .)
Official website address:
Http://www.kbengine.org/
Source code:
Https://github.com/kbengine/kbengine
The demo source code and:
Https://github.com/kbengine/kbengine_unity3d_warring
The company is preparing to use the kbengine game server Engine