1. A system to develop a game to be performed between a game server and a plurality of game clients via a network, the system comprising: a storage device; one or more modules executable by a processor, the modules, stored in the storage device, comprising: a game production module configured to develop the game and to provide an interface to test and to change configuration of the developed game associated with debugging of the developed game; and an emulation module comprising a network emulator and a virtual machine container, the network emulator configured to emulate an execution of the developed game by providing a virtual communication network, the emulation module configured to provide one or more network identifiers (IDs) used as virtual addresses to support connections, and the virtual machine container configured to create and to control the connections among a plurality of virtual clients and a plurality of virtual game servers using the network IDs, wherein the virtual communication network is configured to permit communication between one or more of the virtual clients and the virtual servers for executing and debugging the developed game without using an actual network address, wherein the virtual communication network comprises at least one server virtual machine and at least one client virtual machine, and wherein one of the one or more network IDs corresponds to a network ID of the at least one server virtual machine, and a message is transferred from the at least one client virtual machine to the at least one server virtual machine using the network ID of the at least one server machine.