传奇客户端(Client)项目架构速查表
一、 界面与窗口目录 (Forms)
AMain.cs:登录器主界面AMain.cs [设计]:可视化布局(背景图、进度条、WebView2 网页框、按钮)。
AMain.cs:核心业务逻辑(检查补丁下载、计算解压进度、更新版本号、启动游戏)。
AMain.Designer.cs:控件坐标、尺寸、Anchor 锚定等自动生成代码。
Config.cs:设置界面- 点击右上角齿轮图标弹出的配置窗口(修改分辨率、全屏/窗口化、音效等)。
- 点击右上角齿轮图标弹出的配置窗口(修改分辨率、全屏/窗口化、音效等)。
CMain.cs:游戏主运行窗口- 游戏绘制的主渲染框架,集成图形引擎负责显示人物、地图与游戏画面。
- 游戏绘制的主渲染框架,集成图形引擎负责显示人物、地图与游戏画面。
二、 语言配置目录 (Localization)
Chinese.json/English.json:登录器与界面多语言文本库(按钮提示、更新状态文字等)。
三、 游戏核心模块(底层架构)
MirControls:自定义 UI 控件库(传奇特有的游戏内按钮、血条、对话框等)。
MirGraphics:图形绘制与渲染引擎(读取.wil/.wzl资源并渲染到屏幕)。
MirNetwork:网络通信模块(Socket 连接、数据封包收发、心跳包)。
MirObjects:游戏实体对象逻辑(玩家角色、怪物 AI、NPC、地面物品、技能特效)。
MirScenes:游戏场景管理器(登录界面、角色选择界面、游戏地图场景切换)。
MirSounds:音效与背景音乐控制器(技能音效、BGM、点击声)。
Resolution:分辨率与画面适配逻辑(全屏/窗口化切换、画质拉伸计算)。
Resources:项目内置静态资源库(默认图片、图标等)。
Utils:通用工具类(MD5 文件校验、解压缩、日志与文件读写)。
四、 项目根目录关键文件
Program.cs:程序启动入口,包含Main方法(可在此设置高 DPI 模式)。
Settings.cs:全局配置文件(服务器 IP、端口号、更新服务器 URL 等)。
MIR2.ICO:生成的.exe应用图标。
五、 解决方案其他关联项目
Server/Server.Library:服务端主程序与核心逻辑(跑地图数据、怪物 AI、数据库交互)。
Shared:双端共用数据定义(网络通信封包、协议结构体、装备属性枚举)。
服务器与配置
韩服传奇2 服务端+客户端配置
2026年9月6日
本端来自开源的 https://github.com/Suprcode/Crystal 米尔传说2 C#引擎作为基座,在此基础上进行了扩展。
参考源码有很多,但主要参考 原版英文段作者的源码。以及数据,以及他的客户端。https://github.com/JevLOMCN 原作者
文件分为两个部分,客户端 ,与 服务端 , (附带源码部分)
开服运行
第一步:准备云主机(服务器)
系统选择:
服务端的架构(有 .exe、.dll、.bat 等文件),这是一个典型的 Windows 服务端。
建议购买 Windows Server 2019 或 2022 的云主机 lunix 系统的不行。
这里需要考虑带宽 5M大约能容纳 50人左右 10M 估计100人吧,已测试 ,最最低不要选择 3M .
服务器配置
服务器配置
最低4核4G,5M -10M
链接云主机
第一步:打开电脑上的“远程桌面连接”
在你自己的电脑键盘上,同时按下 Win + R 键(Win 键就是左下角有 Windows 徽标的那个键),会弹出一个“运行”小窗口。
在输入框里输入 mstsc,然后按回车。
此时会弹出一个 远程桌面连接 的小窗口。
第二步:填写连接信息(关键步骤!)
计算机(它的格式必须是 IP:远程端口):
输入:IP地址 :28796 (端口 )`
进去之后就像操作自己的电脑一样:
把你本地电脑上的服务端打包成压缩包。
复制(Ctrl+C),直接粘贴(Ctrl+V)到远程桌面的 D 盘上(因为你有 60G 数据盘)。
解压并打开 Server.exe 启动服务!
在你的本地电脑上,把整个服务端根文件夹水晶服务端右键打包成 **.zip
可以直接用鼠标把压缩包从本地电脑复制(Ctrl+C)并粘贴(Ctrl+V)到云主机的桌面上或指定盘符下(例如 D:\Server)。
在云主机上将压缩包解压。注意:解压路径尽量不要带有中文字符或空格(例如放在 D:\MirServer 最好)。
