# 土狗游戏服务器框架 **Repository Path**: mengtest/tugou ## Basic Information - **Project Name**: 土狗游戏服务器框架 - **Description**: 游戏服务器框架版本:V 1.0 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-01-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 土狗游戏服务器框架 #### 介绍 游戏服务器框架版本:V 1.0 v 1.0 单机异步调用 v 2.0 单机异步调用,同步调用 v 3.0 分布式 异步调用,同步调用 #### 软件架构 玩家模块运行调用同步消息,和异步消息 模块只能调用异步消息 #### 软件架构 软件架构说明 游戏中是否需要同步消息: 模块中不能同步消息,因为模块中存在多个玩家,如果可以调用同步消息,就会出现延时时间,或其它不可预计,哪怕有超时,都会影响模块对玩家的处理,加入1000个玩家在里面,一个延时500毫秒,也都会延时500秒,太可怕了, 玩家模块是否允许同步消息: 按照理由来说,是允许添加同步消息的,应为它只会阻力自己的进程,不影响其它的玩家, 同步消息 回调函数: 1.异步消息: 1.玩家: 1.外部:func(name string,data){} 无数据 2.内部:func(name string,data){} 无name或无数据或无name 和数据 2.模块: 1.外部:func(id string,data){} 无id 或 无数据 或 无id和数据 2.内部:func(id string,data){} 无id 或 无数据 或 无id和数据 2.同步消息: 1.玩家: 1.外部:func(name string,dataIn,dataOut)error{} 无输入 或 无输出 或 无输入和输出 2.内部:func(name string,dataIn,dataOut)error{} 无输入 或 无输出 或 无输入和输出 2.模块: 1.外部:func(id string,dataIn,dataOut)error{} 2.内部:func(id string,dataIn,dataOut)error{} #### 安装教程 1. xxxx 2. xxxx 3. xxxx #### 使用说明 1. xxxx 2. xxxx 3. xxxx #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)