Fantasy icon indicating copy to clipboard operation
Fantasy copied to clipboard

提点小建议建议

Open 15951836388 opened this issue 1 year ago • 6 comments

从ET转过来的,也算深度使用了 视频看到router消息这集,提点建议

1.可以直接序列化 entity 2.可以直接mgo读写 entity 3.从mgo查看离线好友数据,读出entity,可以直接getcom数据,不要强行加入scene,再disopose 4.缺少机器人压测部分 5.缺少框架规范编译,代码分析器 部分 6.服务器热重载估计是有的,但还没看到 7.需要个小巧完整的流程demo或者说框架的最佳实践 7.demo里,ui、热更,打包部分最好还是要有,这样才完整

然后你们大多可能是做分区mmo的,不分区房间战斗游戏用到的的东西 1.使用容器化,k8s调度 2.动态 伸缩scene和机器,需要服务发现 2.1个pross一般就1个scene,方便管理 2.不分区就只有1个world,255个的scene的id不够用

15951836388 avatar Sep 26 '24 09:09 15951836388

意见收到,我先按照这几条优化着,优化好,这里通知你。

qq362946 avatar Sep 30 '24 12:09 qq362946

5.缺少框架规范编译部分 个人感觉不要无限继承Entity,Entity保持只有数据的代码分析检查还是要有的,不然真会有很多人明明用着ECS但用成了OOP,虽然框架不强制ECS写代码,但如果用了ECS最起码的规范检查是要的,可以加个宏定义控制启用代码分析器 还有就是最好有个类似依赖注入的功能,就是在同Scene下(当作域来使用),的Entity可以通过属性注入进来可以减少很多get组件操作,可以通过宏定义控制是否开启,这样扩展性 易用性 选择性就上来了。

kane9527-e avatar Oct 09 '24 08:10 kane9527-e

Entity 能否添加 AddEntity 接口, 不然组件 和 实体 在使用时 有点混乱 类似于ET 的 组件 和 实体

TaoJiaHengOne avatar Dec 18 '24 06:12 TaoJiaHengOne

建议已经收到

qq362946 avatar Feb 15 '25 09:02 qq362946

考虑加个mysql实现?

ljgdsq avatar Feb 26 '25 12:02 ljgdsq

考虑加个mysql实现?

暂时没有这个考虑,你可以自己接入ORM来实现。

qq362946 avatar Mar 26 '25 07:03 qq362946