一号坑 (鸽了)
关于同步的话题,有时间我写篇对比文章,说实话网上真的深入了解这两种技术的人不多。大部分都了解的很浅薄。

二号坑

三号坑(半填)
我可以提供一个aoi跟属性同步
四号坑
熊猫 2021/4/2 22:48:57
等我提交ai框架, 下周给你们写个例子,绝对惊掉你们下巴,越来写ai能这么简单。
下周一定写,还写篇博客教学
五号坑
熊猫 2021/7/30 13:32:15
我得出教程了
搞完2测就做教程,必须加速了
熊猫 2022/11/29 16:20:45
我准备做一套讲et设计的视频教程。
主要讲为什么要这样设计,有什么好处,避免了什么问题。这些东西目前市面上还没人讲过。
熊猫 2023/1/11 10:04:56
准备做一套讲et为什么这样设计的视频,干货很多,大家不要错过啊
字母歌交大家通向罗马的路,我来教大家为什么其它路不能走不好走
熊猫 2023/1/11 10:09:09
估计会有10多期
2月能看到第一期, 一期估计半个小时到一个小时
一个多月完成所有的
放心吧,这个一定会录的
这种视频目前还没有人出过,但是非常有价值,主要是架构师深层次的思考。绝对是不传之密。
简易版大纲
ET框架设计详解
代码结构
Game:单间管理器
实体组件
EventSystem事件机制
生命周期
why not 继承多态?
异步: 多线程单线程跟task await async的关系
ETTask的实现
协程锁
协程同步机制 WaitAll
计时器
序列化反序列化
配置
TCP
KCP
Session
Actor
ActorLocation
防攻击软路由
数值组件,数值同步
移动同步,多种同步方式
AOI算法
机器人框架
AI框架
测试用例框架
六号坑
熊猫 2021/9/16 10:04:35
用box2d吧,我都打算把box2d集成到et中
et直接集成一个物理引擎
服务器一般是不需要物理的,都是自己实现,但是总是有人用客户端的思维做服务端,集成一个省的喷我了
physics大部分游戏用不到,box2d确是90%的游戏都能用
box2d性能绝对足够
七号坑(ET7接HybridCLR(wolong)原生c#热更)
新的mono热更方案(https://github.com/loongly/PureScript)
熊猫 2021/10/20 16:12:54
研究了两天mono热更方式,发现方案可行,我准备在et中加入这种热更方式
放心,最近两个月,我会一直搞mono热更的
八号坑(鸽了)

熊猫 2022/1/ 7 18:37:36
技能也可以安排
做个简单的
什么技能,db,软路由,副本,分线,战场,跨服,无缝,搞不完了, 工作量太大了,想想还是算了,挑一些更新就行了
安排给字母哥了,字母哥MMO E世界第二期,技能系统
九号坑
等我哪天有空写一下(同步)Demo分享就明白了,其实很简单
十号坑
熊猫 2022/5/20 12:13:33
预告,最近思考了纯状态同步的预测回滚技术,很有收获,并且设计了一个方案,近期在et7上会做个demo试一试。et7的事件机制非常合适做这个东西
十一号坑(鸽了)

熊猫 2022/8/19 9:56:55
可以考虑出个et技能设计教程
卖500,有人需要吗?
安排给字母哥了,字母哥MMO E世界第二期,技能系统
十二号坑
熊猫-接咨询定制等业务,有需要请私聊 2023/4/24 9:59:19
等我的帧同步课程,前后端帧计算,预测回滚,动态调整预测帧数量。甚至分分钟改成状态帧
市面上那些帧同步教程都写的啥玩意,一点美感都没有
我给大家直接打通服务端匹配,创建房间,进房间,前后端帧同步计算。整个流程。大家加加加ui,换换逻辑就变成自己的帧同步游戏了。
我做的是最复杂的帧同步实现,不是王者荣耀那种实现。不过学会了我的课,王者荣耀那种帧同步架构就太简单了
下个月出
这是一套课程
十三号坑
熊猫-需要课程请私聊,其它请论坛提问 2023/6/10 20:30:45
不过我最近在思考et的多线程方案,一个线程一个Game,Game之间用消息通讯,这样方便做一些多线程的事情,比如逻辑跟表现分离,逻辑一个线程,表现层一个线程
我基本已经想好了,应该很快实现,到时候网络层不用另外搞一套多线程,直接用新的多线程方案,很快实现。有可能好几个线程,比如网络一个线程,逻辑一个线程,表现层一个线程,寻路一个线程,等等
sj 2023/6/10 20:39:31
@熊猫-需要课程请私聊,其它请论坛提问 是不是这块也要加代码规范 尽量保证下线程安全
龙喵(预备跑路中) 2023/6/10 20:39:52
进程减少之后管理成本也会随之大大减少.
sj 2023/6/10 20:39:55
靠猫大设计了
龙喵(预备跑路中) 2023/6/10 20:40:29
希望猫大设计出的多线程框架还跟以前一样,来个刚毕业的带带就会用
熊猫-需要课程请私聊,其它请论坛提问 2023/6/10 20:41:00
@sj 很容易,因为它只有通过消息才能跨线程,其它都是只能访问本线程的变量,访问不到其它线程的变量
熊猫的设计永远不会让大家失望
龙喵(预备跑路中) 2023/6/10 20:44:38
猫大,单进程里如果通过消息进行通讯走的是网络还是操作系统的进程间通讯?
熊猫-需要课程请私聊,其它请论坛提问 2023/6/10 20:45:39
@龙喵(预备跑路中) 多线程间通讯还搞个蛋网络,直接搞两个队列啊
AE 2023/6/10 21:08:16
@熊猫 那配置之类的数据就不在Game中了吧, 比如把Singleton这玩意提到最高啥的.
相当于多个线程共享配置数据的读取了
熊猫-需要课程请私聊,其它请论坛提问 2023/6/10 21:11:04
抽象一个World出来,game属于world,world挂单间可以线程之间共享,game挂单间要标记threadstatic只能线程内