Scut Official website: http://www.scutgame.com/
Scut is an open-source, free, stable, fast-developing mobile game server engine that enables developers to use the Python scripting language or the C # language, written in C #, based on the MVC framework, where developers need to focus on defining data entity classes and attributes, and no longer need to focus on multiple repositories ( MSSQL, MySQL, etc.) and table design, Scut will help you automatically detect the table structure of the corresponding database; it also provides a rich AIP and mature game module middleware, rapid development of your game server applications, and cocos2d-x perfect combination, providing based on cocos2d-x 2.2.0 's Commercial code for reference.
Advantage Features
Support Windows/linux multi-platform deployment;
Support MSSQL, MySQL and other multi-database;
Support HTTP, socket multi-communication protocol;
Support multi-server coupled distributed architecture;
Support the use of Python script development, maintenance of hot updates;
Support data temporary or permanent cache, reduce database pressure, data can be synchronized or delayed update;
Low threshold, easy to develop, provide a wealth of game module middleware and routines;
Low memory and CPU usage, objects that are not used for 24 hours are automatically swapped to the database and removed from memory;
Server hierarchy Diagram
The server supports both HTTP and socket two communication access methods, using the binary protocol, you can quickly define the interface communication protocol between client and server through the Protocol Generator tool, and simultaneously generate the interface communication code between the client and the service.
The provided game module middleware can easily build applications quickly, especially for cumbersome channel login and recharge the SDK module access into the package, simple configuration to complete the access.
Game data processing is the most important, the most complex, and the most error-prone part, the framework encapsulates the database data read, UPDATE, delete and table creation and maintenance management, and support MSSQL, MySQL and other databases; Let the developer no longer care about the database, only need to define their own data entity classes and attributes In addition, the data cache management can be used to cache the use of frequent data, the unused cache for a certain period of time to be replaced and updated to the database; The data changed in the cache is asynchronously updated to the database at intervals of 10 minutes (and can be updated at all times).
Server architecture
Server topological structure
Streamlined server architecture
Official website:http://www.scutgame.com
Github:http://www.github.com/scutgame
Welcome to the Cocoachina scut game Server Engine section:http://www.cocoachina.com/bbs/thread.php?fid=50
Mobile game server engine Scut free open source