mydog游戏服务器框架

简介

mydog框架是typescript开发的极简而强大的游戏服务器框架, 它是高性能、高可伸缩、分布式多进程的游戏服务器框架,并且使用很简单。

  • mydog采用全拓扑结构,水平扩展只需添加配置即可。
  • mydog跨服务器代码调用和本地调用一样,非常方便开发逻辑。
  • mydog简约而强大。

1.安装node.js (下载安装软件)

2.创建mydog工程文件夹
3.Cmd 进入当前文件夹,安装TypeScript

4.安装TypeScript
使用国内镜像:
npm config set registry https://registry.npm.taobao.orgnpm
npm install -g typescript

5.全局安装mydog:
npm install mydog -g

框架架构

  • master服为中心管理服,作为服务器发现和服务器管理用,不负责具体游戏逻辑。
  • 游戏逻辑服:开发者只需在配置文件中添加配置,即可启动多台服务器,分为前端服(客户端直连,常称网关)和后端服。框架提供非常方便的服务器间rpc(远程过程调用)调用,至于每个服务器的作用,由开发者自定义。

项目目录结构

mydog游戏服务器框架_第1张图片

  • 以聊天demo作为示例
  • 基本配置文件在config/sys目录下。master.ts为master服务器端口配置,servers.ts为开发者自定义的服务器配置,route.ts为通信消息列表。增加服务器只需要在servers.ts中添加对应配置即可,所有的通信消息必须在route.ts中。

你可能感兴趣的:(服务器,javascript)