Overview - imonology/ImonCloud-Doc GitHub Wiki

ImonCloud is a complete solution for building the servers used in online games and virtual worlds. Developers can develop online games faster, and deploy them easier with the ImonCloud platform. It is ImonCloud’s goal to make it possible such that even a small independent developer has the chance to create a popular game with millions of concurrent users.

At its core, ImonCloud is a game logic “execution environment,” where developers create and run their JavaScript-based game logic without having to worry about the numerous mundane and engineering issues such as how to handle secure client-server communications, or the integration with third party services (payment systems such as PayPal, or social networks such as Facebook / Google+), or how to scale their games to millions of concurrent users.

ImonCloud extends beyond the development stage and provides an integrated way to deploy your code during operations as well. Developers can start / stop / monitor servers using a web interface at ease, and control the place and number of servers being deployed. Real-time dynamic load balancing allows servers be added or removed according to current loading.

ImonCloud comes with a browser-based online code editor, which allows developers to make quick fixes to live running game logic and see the results immediately. No need to upload files -> restart servers -> reload game states any more, all the game states are retained even while the game logic is being modified. Development or bug-fixing iterations can go much faster.