gameguard
Version:
GameGuard is a NodeJS game server that can be used to manage the players connecting to your game, manage rooms and the players in them, and more.
52 lines (46 loc) • 1.32 kB
text/typescript
/**
* Defines the options available for an instance of GameGuard and their default values.
*/
export default class Options {
/**
* The interval at which each player is pinged, in milliseconds.
*
* @property {number}
*
* @default 30000
*/
heartbeatInterval = 30000;
/**
* The interval at which each player's latency is calculated, in milliseconds.
*
* Note that this is a minimum check interval, checks might be sent more often with messages to converse resources but the checks will happen at least every x milliseconds as specified here.
*
* @property {number}
*
* @default 5000
*/
latencyCheckInterval = 5000;
/**
* The max latency, in milliseconds, a player can have before being kicked.
*
* @property {number}
*
* @default 300
*/
maxLatency = 300;
/**
* The mongodb connection string.
*
* @property {string}
*
* @default mongodb://localhost:27017
*/
mongodbConnectionString = 'mongodb://localhost:27017';
/**
* @param {Object} options The options passed to GameGuard on initialization.
*/
constructor(options: any) {
Object.assign(this, options);
}
}