终于下定决定把这个搞出来,而且初期进度非常的顺利。接收部分的线程池和命令池都已经写好了,估计发送池也很快,在考虑把lua接入到系统的问题,数据存储决定把lua数据序列化之后放到对象的map<string,string>里面。对象的管理有些挠头不过决定能简单就简单大部分使用lua语言系统现成的,系统对象使用注册的方式注册到全局数据系统。现在主要是对象的事件比较烦,涉及到事件注册和销毁等等这部分还没想好。这两天要想清楚对象这部分如何处理,编码的工作看起并不多应该5·1过后能拿出一个初级版。
大概考虑了一下延时是个有奇异的调用方式。或许可以考虑在命令栈定时内插入命令的方式,这样时间轴就都统一到了命令栈上面。也可以考虑用计数器的方式,玩家执行了多少个命令时间就跳一下。