文章

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 进行授权