当前位置 : 145z游戏站 | 魔域 | 技术教程 | 

魔域单机架设与服务器配置全流程

热度:
一、 网络准备:本机IP与端口映射

你已成功启动服务端进程(ACC、MSG、NPC),说明本地数据库和逻辑服务运行正常。接下来需解决客户端登录器的网络连接问题。

获取本机IP

1. 打开命令提示符(CMD),输入 ipconfig 并回车。
2. 查看“以太网适配器”或“WLAN适配器”下的 IPv4 地址。通常是 192.168.x.x 格式的局域网IP。记录此地址,如 192.168.1.100。

修改服务端IP配置

找到服务端主目录(如 D:\myServer),搜索并打开所有含有IP地址的配置文件。核心文件通常包括:
• ACC/ACCServer.ini 或 ACCServer.cfg

• MSG/MSGServer.ini 或 MSGServer.cfg

• NPC/NPCServer.ini 或 NPCServer.cfg

将上述文件中所有的 IP地址 由 127.0.0.1 修改为你的本机局域网IP(如 192.168.1.100)。保存文件,并重启所有服务端进程(ACC、MSG、NPC),确保它们在新IP上监听。

二、 登录器配置(无需驱动盘和IIS)

修改客户端列表文件

客户端登录器通过读取一个 serverlist.ini 或 serverlist.txt 文件获取服务器信息。在魔域客户端根目录找到此文件,用记事本打开,格式通常为:
[服务器名称]
服务器IP=192.168.1.100
服务器端口=10001

将“服务器IP”修改为你本机的局域网IP,保存文件。

使用本地简易HTTP服务(无需IIS)

登录器常通过HTTP方式读取列表。若没有IIS,可用以下方法:
1. 使用简易HTTP工具:下载“HFS (Http File Server)”或“NetBox”等绿色免安装工具。
2. 共享列表文件:将修改好的 serverlist.ini 文件放入HFS的虚拟文件目录中。
3. 获取访问链接:启动HFS,右键点击该文件,选择“复制URL链接”,会得到类似 http://127.0.0.1:8080/serverlist.ini 的地址。
4. 修改登录器列表地址:找到登录器配置器,将“列表地址”修改为上一步获取的URL链接。若登录器是现成的,可能需要反编译或修改其内置地址,较复杂。建议直接向版本发布者索取已配置好列表的登录器,或使用服务端自带的登录器生成器,在生成时将列表地址填为你的HFS链接。

三、 外网开放与防火墙设置

允许端口通过防火墙

魔域服务端需要对外开放端口(如ACC端口、MSG端口等,具体查看各配置文件)。在Windows防火墙中设置入站规则:
1. 打开“控制面板” -> “Windows Defender 防火墙” -> “高级设置”。
2. 选择“入站规则” -> “新建规则”。
3. 选择“端口”,协议为TCP,特定端口填写服务端配置的端口(如10001, 10002等,多个端口用逗号隔开)。
4. 后续步骤选择“允许连接”,并完成规则创建。

路由器端口映射(外网访问)

若想让他人在互联网上连接你的服务器,需在路由器设置端口转发:
1. 浏览器登录路由器管理界面(如 192.168.1.1)。
2. 找到“端口转发”或“虚拟服务器”功能。
3. 添加规则:外部端口和内部端口填写你的服务端口(如10001),内部IP地址填写你的本机IP(如 192.168.1.100),协议为TCP/UDP。
4. 保存后,让他人通过你的公网IP(百度搜索“我的IP”获取)连接即可。

四、 网页注册系统替代方案

没有IIS,可使用以下方法搭建简易注册页:
1. 使用PHP集成环境:下载“PHPStudy”或“UPUPW”等绿色软件,它们自带Apache/Nginx和PHP,无需安装IIS。
2. 放置网页源码:从版本包中找到网页注册系统源码(通常是PHP文件),放入集成环境的网站根目录(如 PHPStudy\WWW\)。
3. 修改数据库连接:编辑网页源码中的配置文件(如 config.php),将数据库连接参数修改为你的魔域数据库信息(地址 127.0.0.1,账号密码等)。
4. 启动与访问:启动PHPStudy的Apache和MySQL服务,浏览器访问 http://127.0.0.1 即可打开注册页面。

五、 常见问题排查

故障现象 排查方向 解决方法

登录器显示“连接失败” IP地址错误,端口不通 确认服务端IP配置,检查防火墙是否放行端口

可创建角色但进不去 MSG或NPC服务异常 检查MSG、NPC进程是否正常启动,查看其日志文件

外网无法连接 路由器未映射,或无公网IP 设置端口转发,并确认是否为公网IP(可咨询宽带运营商)

网页注册打不开 PHP环境或数据库问题 检查PHPStudy服务是否启动,数据库连接参数是否正确

总结:架设核心是统一所有配置文件的IP地址,并使用工具解决列表读取和网页注册问题。从单机到局域网,再到外网,逐步测试。首次架设成功建议备份整个服务端目录,便于后续修改出错时快速还原。
[顶部]