专题介绍
该专题将会分析 LOMCN 基于韩版传奇 2,使用 .NET 重写的传奇源码(服务端 + 客户端),分析数据交互、状态管理和客户端渲染等技术,此外笔者还会分享将客户端部分移植到 Unity 和服务端用现代编程语言重写的全过程。
相关资料
- 官方论坛: https://www.lomcn.org/forum/
- 服务端 + 客户端源码: https://github.com/Suprcode/mir2
- 服务端离线数据库: https://github.com/Suprcode/mir2-database
概览
在这一篇文章中,我们将从服务端的启动链路入手,分析服务端的 TCP 连接监听、数据包处理和客户端的状态维护过程。
启动链路
WinForm 入口 SMain.cs
服务端基于 WinForm 编写了控制面板,因此将环境启动放到了 WinForm 的 Load 回调中,在这里加载 DB 后启动 Server 环境。这里的 DB 就