02 - All In One
- 各类服务器进程合并:命令行启动参数不同而已,发布部署简单,配置资源方便,多种服务共用进程,结构调整容易,比如两种或多种服务要合并或拆分,比如Realm和Gate如果压力小可以放到一个进程,甚至可以把所有服务放到一个进程;如果压力大拆分也很方便。无限增加app类型。66
- 后端跟机器人合并,命令行
dotnet App.dll --Process=1 --Console=1
启动,然后CreateRobot —Num=10
- 前端和后端合并:后端可以包含前端的逻辑,机器人的逻辑可以在后端启动,
- 代码类重名,比如ItemComponent和BuffComponent:通过NameSpace来区分
- 事件订阅如何区分前端处理还是后端处理:通过抛出事件的时候带入Scene场景类型来区分
- 额外的好处:不需要单独启服务端,前后端代码共享更加方便
- 后端可以更方便做数据可视化工具,可视化树ENABLE_VIEW
怎么区分编译前端代码和后端代码以及双端编译:通过CodeMode来控制 Client和ClientServer 两种模式。
本文由作者按照 CC BY 4.0 进行授权