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

传奇BLUE引擎LEG引擎架设教程DBC配置与启动顺序

热度:
BLUE引擎和LEG引擎(翎风/BLUE系老引擎)底层同源HERO架构,强依赖DBC2000的HeroDB,启动链路、网关分工、登录器列表格式都和HERO一致,区别主要在M2菜单布局、合击连击脚本命令和登录器用烈火/绿盟配置器。下面按单机到外网走一遍。

服务端解压到D:\MirServer,文件夹名别改,路径纯英文无空格。完整BLUE/LEG包根目录必须有GameCenter.exe(或引擎控制器.exe)、DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server程序在Mir200或根目录、Mir200\Envir、Mir200\Mud2\DB。

装DBC2000选32位版(64位系统也装32位BDE,老引擎只认idapi32.dll)。控制面板小图标打开BDEAdministrator,左侧Databases右键New选STANDARD,改名HeroDB,右侧PATH指到D:\MirServer\Mir200\Mud2\DB,Ctrl+A保存关掉。Mud2\DB里StdItems.db、Monster.db、Magic.db必须是非空文件,0KB就从原版端重拖。

双击GameCenter.exe以管理员身份运行,点配置向导:
•游戏引擎所在目录:D:\MirServer

•数据库名称:HeroDB(和BDE别名一字不差)

•服务器名称:自定义,如蓝月测试一区

-服务器IP:单机填127.0.0.1,不勾动态IP;外网填公网IP,动态公网才勾动态IP
•登录网关端口默认7000,角色网关7100,游戏网关7200,微端8000,全默认下一步到保存生成配置。

回主界面点启动游戏服务器,BLUE不像GOM会自动缩窗口,按顺序起:DBServer(显示数据库就绪)→LoginSrv(账号服务监听)→LoginGate(绑定0.0.0.0:7000)→SelGate(角色网关)→RunGate(绑定0.0.0.0:7200,连到M2的5500)→M2Server(底栏出“初始化完成”或“服务器启动成功”无红字)。六个窗口缺一个都进不去,SelGate没起能建号但点开始黑屏,RunGate没起能选人但进图黑屏。

客户端装E:\Mir2Client纯英文路径,把服务端Mir200里Data、Map、Wav、Resources补丁覆盖进客户端根目录,BLUE老端补多为Data+Map+Wav三层,LEG新端带Resources和wzl格式,别混塞。Pak.txt或wzl密码文件按端里自带来,不用像GOM那样全局改路径,但客户端路径本身不能含中文。

列表文件list.txt用ANSI编码,BLUE/LEG格式:
区名127.0.0.17000127.0.0.1
8000
单机不开微端末尾8000可写0或省掉微端段,写区名127.0.0.1
7000也行。外网把两处IP换公网IP。

登录器用端里自带的烈火配置器或绿盟MakeGameLogin.exe。主列表填http://127.0.0.1/list.txt(本机IIS或列表小程序起的地址),区名填“蓝月测试一区”必须和list.txt及引擎配置向导里服务器名称一字不差,登录端口7000,微端IP127.0.0.1端口8000(不开就不勾微端),网关密码默认和LoginSrv\!addrtable.txt里一致别乱改,点生成,exe扔E:\Mir2Client根目录。

BLUE微端不是必须。端里若带微端服务器文件夹,UpdateGate里IP全改本机或公网,UpdateServer客户端路径指E:\Mir2Client,连接网关对齐8000,资源目录填客户端补丁真名;不开微端就别勾登录器微端,朋友首次进游戏直接发完整客户端压缩包给他,省掉8000端口映射。

外网发布:IP全换公网,路由器映射7000/7100/7200/8000到本机内网IP,云主机安全组同开放,Windows防火墙给LoginGate.exe、RunGate.exe、M2Server.exe、UpdateGate.exe加允许。列表地址用http://公网IP:88/list.txt或花生壳域名,登录器主备列表同步改。

常见报错直查:
•M2报$210D或无法加载HeroDB:BDE里HeroDB的PATH没精确到Mud2\DB,或DB里三个库0KB,或注册表SHAREDMEMLOCATION不是0x5BDE。

•LoginGate绑定7000失败:netstat-ano|findstr7000查PID结束占用,或配置向导把7000改7001同步改list.txt和登录器。

•RunGate闪退:Config.ini里ServerAddr不是127.0.0.1,或M2没先起,或7200被占。

•能建号点开始黑屏:SelGate/RunGate没起或IP混填127和公网。

•进游戏黑屏缺图:补丁没覆盖到客户端根目录、Data套了两层、wzl密码错(LEG端用wzl管理工具看是否全绿)。

•M2启动弹0xc0000142:杀软隔离了M2Server.exe或缺VC++2010x86运行库,关杀软重解压、装VC2010x86。

GM提权走Mir200\Envir\AdminList.txt写*角色名10(ANSI编码),或M2菜单查看→列表信息→管理员列表加角色名权限10,小退重进生效。BLUE/LEG的@make、@mob、@map命令在M2游戏命令里若被禁用,去选项→游戏命令取消禁止。

合击连击版LEG端注意:M2里选项→参数设置→合击开关要开,英雄出家地图、合击触发脚本在Envir\Market_Def里HeroPick相关NPC不能删,烈火登录器配置时要勾“支持合击”和对应界面格数(4格或6格),界面格数和端里Market_Def里英雄界面脚本不匹配会进游戏看不到英雄按钮。
[顶部]