Commit History

Autor SHA1 Mensaxe Data
  tanghai 4515a5e38d 简化对象事件系统 %!s(int64=9) %!d(string=hai) anos
  tanghai ea387074c2 EntityType改成枚举类型 %!s(int64=9) %!d(string=hai) anos
  tanghai 15b049d12a 去除了BsonClassMap注册方式,使用BsonKnownTypes标签注册,更简单方便 %!s(int64=9) %!d(string=hai) anos
  tanghai d4a1ee5850 配置文件都改成了组件式 %!s(int64=9) %!d(string=hai) anos
  tanghai cf96343394 1.增加Benchmark AppType,方便做压力测试 %!s(int64=9) %!d(string=hai) anos
  tanghai 30c4a2d7c6 增加配置文件组件ConfigComponent,自动加载管理配置文件,可以根据AppType加载不同的配置文件 %!s(int64=9) %!d(string=hai) anos
  tanghai 97dd115bcb 大大简化了消息处理代码 %!s(int64=9) %!d(string=hai) anos
  tanghai d865b20e25 AppType EventIdType 等改成枚举类型 %!s(int64=9) %!d(string=hai) anos
  tanghai 754275d47f Entity改成可以继承,代码会简单很多 %!s(int64=9) %!d(string=hai) anos
  tanghai 83bd33bcc2 增加ServerType枚举,简化了代码 %!s(int64=9) %!d(string=hai) anos
  tanghai 961fa53a13 增加客户端配置编辑器 %!s(int64=9) %!d(string=hai) anos
  tanghai 7942886611 1.Realm Gate等服务器进程需要连接外网,所以需要监听两个端口,一个UDP对外,一个TCP对内 %!s(int64=9) %!d(string=hai) anos
  tanghai d2558f919a unity5.4.2下架了,换成5.4.1 %!s(int64=9) %!d(string=hai) anos
  tanghai 707e1d169a 增加管理App类型,所有进程由管理App管理,启动,停止,Reload等等 %!s(int64=9) %!d(string=hai) anos
  tanghai fd0b276ff1 Client连接Realm(验证服务器), Realm随机分配一个Gate,并且向Gate请求一个Key,发回给Client, client拿着key连接Gate %!s(int64=9) %!d(string=hai) anos
  tanghai 1d1b0499af 重新设计了RPC服务端代码,使用起来更简单更不容易出错 %!s(int64=9) %!d(string=hai) anos
  tanghai 05b2758db7 将普通消息与Rpc消息区分开来,目前rpcid放在协议中,下一步可能会放到消息中,还没想清楚 %!s(int64=9) %!d(string=hai) anos
  tanghai 7f280745dd 增加服务器命令行配置工具,放在unity tool菜单下面 %!s(int64=9) %!d(string=hai) anos
  tanghai d78963b2f6 UDP协议,客户端服务端RPC调用,调试通过! %!s(int64=9) %!d(string=hai) anos
  tanghai eb40e833e3 需要反射创建的对象放在Plugin下好像有问题,只好把Component全部放到Model里面了 %!s(int64=9) %!d(string=hai) anos
  tanghai 6e28634267 修复了服务端一些bug %!s(int64=9) %!d(string=hai) anos
  tanghai b45c3735e5 服务端已经可以运行 %!s(int64=9) %!d(string=hai) anos
  tanghai 6de25cefe6 服务器代码通过文件引用的方式共用客户端代码 %!s(int64=9) %!d(string=hai) anos
  tanghai 748d7e7155 抽出了基础库,接下来可以把服务端代码和客户端代码合并 %!s(int64=9) %!d(string=hai) anos
  tanghai 054598e54a 还是使用可以继承的组件设计,每种类型可以继承于Entity,例如Item,Buff等等,但是他们组件都是通用的,由自己确保组件挂载的正确性 %!s(int64=9) %!d(string=hai) anos
  tanghai 1899e071f8 简化了网络库代码,去掉了TimeManager.cs %!s(int64=9) %!d(string=hai) anos
  tanghai 5f0339ae01 所有数据结构统一成Unit,使用组件搭载不同的数据 %!s(int64=9) %!d(string=hai) anos
  tanghai ef1520c31d 去掉Entity和Component的模板限制 %!s(int64=9) %!d(string=hai) anos
  tanghai 5d98c2ccd6 增加一个KV组件,可以用来保存KeyValue数据 %!s(int64=9) %!d(string=hai) anos
  tanghai 6605435406 增加了管理层级关系的组件 %!s(int64=9) %!d(string=hai) anos