server-frame-game
v1.0.5
Published
this game-frame for game dev.
Downloads
2
Maintainers
Readme
server-frame-game
介绍
用作游戏服务器开发,简化提取架构 -- 旨在减少框架开发,更多精力投入开发游戏逻辑
1 合并了DB
2 包含了koa
3 包含了常用类
软件架构
咋写架构?
安装教程
- npm i --save server-frame-game
使用说明
创建db和网络
//创建数据库
const dbConfig: any = config.get('database')
dbManager.createMysqlGame(dbConfig['mysqlGame'])
dbManager.createMysqlBack(dbConfig['mysqlBack'])
dbManager.createMongoLog(dbConfig['mongoLog'])
dbManager.createIoRedis(dbConfig['redisCache'])
//导出使用
export const mysqlGame = dbManager.getMysqlGame()
export const mysqlBack = dbManager.getMysqlBack()
export const mongoLog = dbManager.getMongoLog()
export const ioRedis = dbManager.getIoRedisCache()
//异步启动函数
async function startService(): Promise<void> {
//启动db服务
await dbManager.startService()
// 初始化各种内容
const [rows] = await mysqlGame().query('select * from account')
console.log(rows)
//配置koa
koaManager.setAuthSecret(config.get('authToken') ?? '')
koaManager.loadRouter()
//启动web
const webConfig: any = config.get('web')
koaManager.start(webConfig['port'])
}
startService()
结束语:内卷的时代... 苦逼的都是俺们