开一个传奇服务器完整架设流程从零到进游戏

来源: 作者: 点击:
准备一台Windows机器,单机自测用普通电脑,外网开放用云服务器或物理机,系统Win7/Win10/WinServer 2012 R2以上,内存8G起步。下载一套完整服务端(新手选GOM或HERO引擎,包里必须含MirServer文件夹:DBServer、LoginSrv、LoginGate、SelGate、RunGate、LogServer、Mir200、Mud2、GameCenter.exe或引擎控制器、登录器配置器),再下对应周年客户端(GOM配16-18周年,HERO配10-12周年)、DBC2000、解压软件、Notepad++。全程关杀软关防火墙,避免网关文件被删。

服务端解压到磁盘根目录纯英文路径,习惯写法D:\MirServer,没D盘就换E:\MirServer并在后续所有配置里同步替换。客户端解压到D:\LegendClient或E:\LegendClient同样纯英文无空格。Mud2\DB里要有StdItems.DB、Monster.DB、Magic.DB,缺文件DBServer起不来。

装DBC2000一路Next,Win10/11控制面板找不到BDE Administrator就去C:\Program Files (x86)\Borland\Common Files\BDE下双击bdeadmin.exe。左侧Databases右键New选STANDARD,名字改HeroDB(大小写严格),右侧PATH指向D:\MirServer\Mud2\DB,Ctrl+S保存关窗选Yes。GEE部分版本改用内置数据库或MySQL,按包内说明走,HERO/GOM必做这步。

双击D:\MirServer\GameCenter.exe或GomEngine.exe开引擎控制器,点配置向导。游戏服务端所在目录填D:\MirServer,数据库名称HeroDB,服务器名称自定如“测试一区”,IP单机填127.0.0.1不勾动态IP,外网填公网IP或勾动态IP,端口7000/7100/7200保持默认,连续下一步存配置。回到主界面点启动游戏服务器,启动顺序DBServer→LoginSrv→LoginGate→SelGate→RunGate→M2Server,看M2控制台刷完地图怪物脚本无红字、显示“游戏服务器启动成功”即通。

单机列表用本地txt:客户端根目录或随便个目录新建list.txt,ANSI编码,内容“测试一区127.0.0.1
7000”,浏览器开http://127.0.0.1/list.txt能看到字就成。外网列表把127.0.0.1替成公网IP,传IIS站点或免费列表空间拿http地址。

开服务端“登录器”文件夹里的配置器(GOM用绿盟/GomLoginMaker,HERO用统一登录器动态配置器),主要列表填上面那个http地址,备用列表同,客户端路径选D:\LegendClient,微端单机不勾,外网勾微端填公网IP:8000。点生成登录器,exe出来扔进D:\LegendClient根目录。

把服务端自带的补丁包(Data、Map、Wav、Resources、NewopUI.pak等)解压覆盖进D:\LegendClient根目录,同名全替换,补丁周年数和客户端对不上必黑屏花屏。双击客户端里的登录器,列表出“测试一区”,注册账号建角色进比奇,跑图打怪测掉装、技能、@GM命令、NPC对话是否正常。

外网多一步:云服务器安全组放行7000、7100、7200、8000、80/88 TCP;家用宽带进路由器把这几个端口映射到内网机IP,运营商不给公网IP就挂FRP或花生壳。改IP后必须关干净M2和各Gate进程再起,热改不生效。端口占用用netstat -ano查PID结束,或把7000系全改7010系并同步list.txt和登录器。进游戏黑屏查补丁覆盖,装备不显查NewopUI.pak和PAK密码,连不上服务器查list.txt端口和网关ini是否一致。