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

单机网页传奇架设教程本地HTTP列表完整流程

热度:
单机网页传奇的本质是把登录器要读的服务器列表做成http://127.0.0.1开头的网页文本,让登录器像连外网网站一样读本地HTTP服务,游戏逻辑仍走127.0.0.1,不牵扯外网IP、不打公网端口。下面按GOM/GEE通用流程走,HERO引擎思路一致。

解压服务端到D:\MirServer,路径纯英文无空格。GOM/GEE新引擎大多用ACC或自带数据库,可跳过DBC2000;若是HERO引擎必须装DBC2000,控制面板开BDEAdministrator,Databases右键New选STANDARD,改名HeroDB,PATH指到D:\MirServer\Mir200\Mud2\DB,Ctrl+A保存。

双击D:\MirServer\GameOfMir引擎控制器.exe或GameCenter.exe,进配置向导,服务器IP填127.0.0.1,服务器名自定义,数据库名HeroDB(HERO)或按引擎默认(GOM填ACC路径),登录网关端口默认7000,游戏端口7100/7200不动,一路下一步保存。回主界面点启动游戏服务器,等DBServer、LoginSrv、LoginGate、SelGate、RunGate、M2Server六个窗口弹出,M2底栏出“服务器启动完成”无红字即引擎起好。

客户端解压到E:\Mir2Client纯英文路径,把服务端Mir200下带的Data、Map、Wav、Resources、Pak.txt按版本说明覆盖进客户端根目录,PAK密码文件Pak.txt里路径全局替换成E:\Mir2Client再保存。

做网页列表文件。桌面建文件夹D:\LocalWeb,里面新建list.txt,ANSI编码,内容按GOM格式写:
单机测试127.0.0.17000
0
或带微端写单机测试127.0.0.17000
8000。
字段依次是区名、IP、登录端口、微端端口,单机微端不要可填0。

起本地HTTP服务二选一。新手用本地列表服务器小程序:把list.txt和小程序放D:\LocalWeb同目录,双击运行,它吐出http://127.0.0.1/list.txt;浏览器打开这个地址能看见上面那行文本就生效。会IIS的走IIS:控制面板开InternetInformationServices,添加网站,物理路径选D:\LocalWeb,端口填88(80被系统占就换88),主机名空,浏览http://127.0.0.1:88/list.txt能开文本即行。

打开服务端登录器文件夹里的GOM登录器配置器.exe,列表地址主备都填http://127.0.0.1/list.txt(用IIS就填http://127.0.0.1:88/list.txt),游戏名称填“单机测试”必须和list.txt里区名一字不差,客户端路径选E:\Mir2Client,不勾微端(或微端IP也填127.0.0.1端口8000且微端网关起了),网关密码默认不动,跳过的非法链接检测勾上,点生成登录器,把生成的exe拷到E:\Mir2Client根目录。

保持服务端六个窗口全开,双击客户端里的登录器,列表区名“单机测试”出现,注册任意账号建角色进图,人物走动、怪物可见、技能不报错即通。卡连接中查list.txt编码是否ANSI、HTTP地址有无空格、7000端口是否被其他程序占;黑屏查补丁是否覆盖对、Pak.txt路径是否改E:\Mir2Client;列表能浏览器开但登录器读不到,查配置器主列表栏是否漏写http://前缀。

微端想开就把服务端微端UpdateGate里IP全写127.0.0.1端口8000,UpdateServer客户端路径E:\Mir2Client、连接网关127.0.0.1:8000,list.txt第四位填8000,登录器微端勾上同填127.0.0.1:8000,否则微端位填0并取消登录器微端勾选。
[顶部]