77 lines
2.1 KiB
JavaScript
77 lines
2.1 KiB
JavaScript
|
/**
|
|||
|
* @en this file is used for pm2 deploy, and also for server cluster config.
|
|||
|
* @zh 此文件既用于 pm2 部署,也用于服务器集群配置。
|
|||
|
*/
|
|||
|
|
|||
|
module.exports = {
|
|||
|
globalVars: {
|
|||
|
/**
|
|||
|
* @en tick timeout of the connection, in ms.
|
|||
|
* @zh 连接超时时间,单位毫秒。
|
|||
|
*/
|
|||
|
connectionTickTimeout: 30000,
|
|||
|
/**
|
|||
|
* @en key usd for token signature verification
|
|||
|
* @zh TOKEN 签名验证密钥
|
|||
|
*/
|
|||
|
secretKey: 'do not forget to change this',
|
|||
|
|
|||
|
/**
|
|||
|
* @en the database type, default is kvdb
|
|||
|
* @zh 数据库类型 //kvdb 或者 mongodb,默认使用 kvdb
|
|||
|
*/
|
|||
|
dbType: 'mongodb',
|
|||
|
/**
|
|||
|
* @en mongodb config, if dbType is kvdb, then ignore
|
|||
|
* @zh mongodb 配置,如果 dbType 为 kvdb,则忽略
|
|||
|
*/
|
|||
|
mongodb: {
|
|||
|
usr: 'guo',
|
|||
|
pwd: 'hb10good',
|
|||
|
host: '139.224.45.75',
|
|||
|
port: 27017,
|
|||
|
db: 'tgx-games'
|
|||
|
}
|
|||
|
},
|
|||
|
apps: [
|
|||
|
{
|
|||
|
name: 'game-server-1',
|
|||
|
script: 'ServerApp.js',
|
|||
|
env: {
|
|||
|
ip: '127.0.0.1',
|
|||
|
port: 3002,
|
|||
|
gameTypes: 'billiards,gomoku,tank,kingtd,arean',
|
|||
|
publicUrl: 'wss://areanserver.gryphon.fun',
|
|||
|
|
|||
|
/**
|
|||
|
* @en http port, used for internal service.
|
|||
|
* @zh HTTP 端口,用于内网通信服务。
|
|||
|
*/
|
|||
|
httpPort: 40000,
|
|||
|
/**
|
|||
|
* @en whether to enable Master service. There is only one Master service in the cluster.
|
|||
|
* @zh 是否开启 Master 服务,整个集群只有一个。
|
|||
|
*/
|
|||
|
enableMasterService: true,
|
|||
|
/**
|
|||
|
* @en whether to enable Match service. There is only one Match service in the cluster.
|
|||
|
* @zh 是否开启 Match 服务,整个集群只有一个。
|
|||
|
*/
|
|||
|
enableMatchService: true,
|
|||
|
}
|
|||
|
},
|
|||
|
// {
|
|||
|
// name: 'game-server-2',
|
|||
|
// script: 'ServerApp.js',
|
|||
|
// env: {
|
|||
|
// ip: '127.0.0.1',
|
|||
|
// port: 3002,
|
|||
|
// gameTypes: 'billiards,gomoku,tank,kingtd',
|
|||
|
// // publicUrl: 'wss://127.0.0.1:3202',
|
|||
|
// httpPort: 40001,
|
|||
|
// enableMasterService: false,
|
|||
|
// enableMatchService: false,
|
|||
|
// }
|
|||
|
// },
|
|||
|
]
|
|||
|
};
|