当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

刚下好传奇游戏做成单机版完整落地流程

热度:
一、先搞清楚一件事

光有“传奇客户端”做不成单机。客户端只是画面和补丁资源,还必须有一套“服务端”(MirServer),它才是管怪物、装备、账号、地图的程序。
单机本质:本机跑服务端+本机用客户端连127.0.0.1。

最小材料清单:
1.服务端(MirServer,GOM/GEE/Hero一键端,新手选GOM整合包)
2.完整传奇客户端(16/17周年完整版,别用微端、别用精简版)
3.DBC2000(老端和Hero端要,GOM新端有些可跳过)
4.VC++运行库、DirectX9
5.关杀毒、关Defender

二、解压路径(最容易导致失败)

服务端解压到:
D:\MirServer

客户端解压/安装到:
D:\LegendClient

规则:纯英文、无空格、无中文、无括号。
错误:D:\传奇单机、D:\MirServer、桌面(带中文用户名)
正确:D:\MirServer、D:\LegendClient

解压前把杀软关了,引擎dll、网关、驱动常被误删。

三、装DBC2000(Hero/老端必须)

1.装DBC2000,一路下一步
2.控制面板→大图标→BDEAdministrator
3.左侧Databases右键New→类型STANDARD
4.别名改:HeroDB
5.右侧PATH指向:D:\MirServer\Mud2\DB(目录里要有StdItems.db、Monster.db、Magic.db)
6.Ctrl+S保存,关掉,重启电脑

GOM新端如果用Access/内置库,向导里言应模式,可跳过DBC。

四、引擎配置向导(核心)

右键D:\MirServer\GameCenter.exe(或引擎控制器)→管理员运行→配置向导。

填写:
游戏名称:单机测试
服务端目录:D:\MirServer
数据库名:HeroDB
服务器IP:127.0.0.1
外网IP:127.0.0.1
动态IP:不勾
微端:不勾
登录网关端口:7000
角色网关:7100
游戏网关:7200

下一步全部默认,保存到完。
手动再核对这些文件里旧IP全替成127.0.0.1:
Mir200\!Setup.txt
LoginSrv配置
LoginGate\Config.ini
RunGate\Config.ini

五、启动服务端

点“启动游戏服务器”,会弹出多个黑窗口,顺序大致是:
DBServer→LogServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server

看M2窗口:
地图加载完成
NPC加载完成
脚本加载完成
无红色报错、无cannotopendatabase

黑窗口全部最小化,别关。
M2闪退先查:路径有中文、缺VC++运行库、杀软删文件。

六、客户端打补丁

把服务端里带的补丁目录,合并覆盖进客户端根目录D:\LegendClient:

Data
Map
Sound
Resource
Wzl/Wzx
PAK(NewopUI.pak等)

注意:
补丁文件夹名要和登录器配置器里Resources名一致
PAK有密码的,生成登录器时填对
别多套一层子目录,直接覆盖根目录
覆盖前备份原客户端Data,清掉Cache缓存

七、做本地列表和登录器

1.建列表文件list.txt(ANSI编码)
内容:
单机测试127.0.0.170000
0

2.打开服务端“登录器生成器”(同引擎专用,别混用)
填:
列表地址:本地list.txt路径,或http://127.0.0.1/list.txt
客户端路径:D:\LegendClient
微端:关
动态IP:关
PAK规则:扫客户端资源,状态全绿/密码正确

3.生成exe,把登录器放到客户端根目录(和Game.exe/Mir.exe同级)

八、进游戏

双击客户端根目录的登录器→输账号密码(首次自动注册)→建角色→进游戏。

测试:
能走路、打怪、放技能
装备图标不白块
地图不黑屏
背包、仓库、NPC正常

九、开GM权限(可选)

改Mir200\Envir\AdminList.txt,写角色名一行一个:
GM001

小退重进,用:
@调整等级100
@GIVE屠龙1
@调整元宝100000
@map比奇省

十、常见卡点

1.数据库连接失败
HeroDB名错、PATH没指到Mud2\DB、没点Apply保存

2.卡“连接服务器”
网关没起全,等M2完全加载再登

3.黑屏/花屏
补丁没覆盖、PAK密码错、客户端版本不对

4.列表空白
list.txt编码不是ANSI、格式错、登录器引擎不匹配

5.M2闪退
缺运行库、路径有中文、文件被杀软删

十一、速查

服务端:D:\MirServer
客户端:D:\LegendClient
DBC:HeroDB→Mud2\DB
单机IP:127.0.0.1
端口:7000/7100/7200
启动:GameCenter一键启动
补丁:覆盖客户端根目录
登录器:同引擎生成,放客户端根目录
GM:AdminList.txt

先本机127.0.0.1跑顺,再考虑改公网IP给别人连。
整套只做本地学习怀旧,别直接拿去公开运营。
[顶部]