GameAnvil is a Java-based, real-time game server engine, used by a number of game projects.
Use GameAnvil to leap the benefit of the rich Java ecosystem and easily and quickly develop a game server. Use the provided client connector, test tools, and web console to easily develop and prepare game services.
The explanation of the terms used by GameAnvil.
Term | Description |
---|---|
Machine | The machine on which an GameAnvil instance (process) is run |
Instance | The run unit of a GameAnvil process (JVM) |
Node | The basic units of the GameAnvil server configuration detailed information |
Master machine | The machine on which Management node is run |
Location management machine | The machine on which Location Node is run |
Machine settings | The task that is used to specify master machine and location management machine |
Setup template | Stores the setting value per node and provides them to be used in multiple instances |
There are four key libraries used by GameAnvil: Because Quasar, ZeroMQ, and Netty are used in the engine, GameAnvil users are not likely directly use them. Protocol Buffers is used when parallelize/serialize messages. Understanding the following four libraries, regardless of direct use, helps when using the engine.
Library | Purpose |
---|---|
Quasar | Supports Fiber-based Continuation |
ZeroMQ | Server's IPC |
Netty | Communication between server and client |
Protocol Buffers | Parallelization of messages between server and client |
In the process of using GameAnvil service, the customer may collect/use personal information of users, and in this case, the customer is obliged to comply with relevant laws such as the Personal Information Protection Act. Also during this process, work consignment relation regarding the processing of personal information may arise between the customer and NHN Cloud. The customer who assumes the position of consignor may enter into a consignment contract with the consignee, NHN Cloud, separately in writing, and post a privacy policy notice by referencing the following.