Hellclient.net重建记录
Mud客户端倒腾
2
帖子
1
发布者
18
浏览
-
重写的原因之前已经说过了,主要是golang的v8库的问题
当然,既然重写,也肯定要把代码重新组织一遍。
目前看go版本的代码有点过于混杂,不够清晰,不方便测试和扩展。
第一步是拆分项目,目前项目拆分为4个部分
- Hellclient主体,主要是实现CLI/WebUI,以后可能会加入jiyuAvaionia的gui
- Hellclient.Core 总体调度,就是hellclient版本的genesis,titan和prophet部分
- Hellclient.World 单个游戏连接部分
- Hellclient.V8SriptEngine 不同的引擎。在构架上,引擎在World层之上,提供一个接口注入回World。这里还在考虑是否有更不脏的方法。