package snipe.slave

data
modules
Block

Cache block. Data blocks are described in detail in Data Blocks article.

CacheConnection

CacheManager

Data blocks cache manager. None of the methods in this class are thread-safe, call only from main server thread. Data blocks are described in detail in Data Blocks article.

ClientGame

Game server client.

ClientInfo

Client information class.

ClientTimer

Client timer for recurring tasks.

LocaleManager

Localization manager.

MetaServer

Metaserver class. Metaserver acts as a container for multiple semi-independent slave servers of the same server type. Every slave server has its own cache server connection and main worker thread. The client connections pool is common for all slave servers (each client is bound to a single slave server).

Module

Base slave server module class.

Server

Slave server class.

ServerGame

Game service slave server class. This class has links to all initialized game modules.

Timer

Server timer for recurring complicated tasks. Runs in separate thread.

URLRequester

Threaded HTTP request manager. The amount of threads is controlled by server.urlThreads configuration variable.