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

魔域服务端架设开服教程:从环境配置到登录器生成完整流程

热度:
魔域服务端架设涉及服务器环境配置、数据库部署、服务端引擎启动、网关设置、网站搭建和登录器生成等多个环节。以下按顺序讲解完整的开服流程,从零开始搭建一个可运行的魔域服务器。

服务器环境准备

架设魔域服务端需要一台Windows操作系统的服务器,推荐使用Windows Server 2012 R2或更高版本,安装纯净系统即可。如果只是测试学习,可以用自己的电脑架设单机服;如果想让朋友一起玩,需要租用独立服务器。

服务端文件必须解压到D盘根目录,路径为D:\,不能改到其他盘符或使用中文目录名。如果服务器没有D盘,需要自行创建分区。

还需要提前准备三样核心资源:精简版MySQL数据库、服务端引擎程序、Web服务器软件。魔域服务端完整运行需要四个部分配合工作——游戏服务端处理数据逻辑,数据库存放游戏数据,网站为登录器提供服务器列表,登录器生成器制作客户端登录程序。

数据库配置

将服务端自带的数据库文件夹(通常是名为my1或top1的文件夹)复制到D:\MySQL\data目录下。然后双击D:\MySQL目录下的启动程序,运行MySQL数据库服务。

有些版本自带一键启动工具,在MySQL目录下点击启动即可。启动成功后,数据库服务会保持后台运行。默认数据库账号密码通常为root/test,具体需根据下载的服务端说明确认。

网关配置与服务端设置

进入服务端引擎目录下的ACCServer文件夹,双击运行AccountServer.exe程序,点击菜单栏的“选项”进入“设置向导”。按向导提示填写服务器IP地址——外网架设填写服务器外网IP,本地单机测试填写127.0.0.1或局域网IP。数据库名称保持默认,多数版本的账号库和角色库合并在同一个数据库中。设置完成后点击“完成”,然后在菜单“控制”中点击“重启服务”。

接下来需要修改几个核心配置文件的IP地址。打开server\ACCServer目录下的config.ini,修改SERVERIP为服务器IP。打开server\MSGServer目录下的config.ini,修改GAMESERVER_IP为服务器IP。再打开同目录下的shell.ini,修改ACCOUNT_IP为服务器IP。

配置完成后,进入服务端引擎的Gameserver目录,双击ProSHELL.exe程序,点击“生成shell”。然后将版本配套的MSG补丁上传到Gameserver目录,如果没有配套补丁则使用通用MSG补丁。

点击菜单“选项”进入“基本设置”,将“禁止从外部连接该端口”前面的勾去掉并保存。如果勾选了这个选项,MSG服务端将无法连接账号服务器,玩家无法登录游戏。最后点击“选项”中的“启动服务端”,等待所有服务显示启动成功。

服务启动顺序为:先启动ACCServer(账户服务),再启动MSGServer(游戏逻辑服务),最后启动NPC相关服务。如果启动时出现闪退,需要检查数据库是否正常运行、端口是否被占用,以及服务端日志中的报错信息。

Web服务器配置

下载网站服务器软件(如WebServer),解压到D盘根目录。双击运行启动程序,启动Nginx或IIS服务,记下Web服务器的访问地址,格式为http://IP:端口。

将mylist.txt服务器列表文件上传到Web服务器的网站目录下,通过浏览器访问http://IP:端口/mylist.txt,能正常打开列表内容说明Web服务器配置成功。

修改mylist.txt文件中的IP、端口等信息,全部改为自己的服务器IP和对应端口。ACC端口可在ACCServer的网关菜单“选项”→“基本设置”中查看。

防火墙与端口放行

服务器防火墙需要放行魔域服务端使用的相关端口,包括ACC端口、游戏端口、Web端口等。如果使用云服务器,还需要在云平台的安全组规则中添加入站规则放行这些端口。端口放行不全会导致外网玩家无法连接服务器。

登录器生成

打开登录器生成器程序,按照以下步骤操作:

列表地址填写Web服务器的访问地址,例如http://IP:端口/mylist.txt。点击“保存配置信息到列表文件”,将生成的列表文件上传到Web目录。公告地址填写登录器公告窗口要加载的页面地址。补丁更新地址填写服务器补丁压缩包的下载地址,将补丁生成后上传到Web目录。

填写游戏名称和服务器IP地址,ACC端口填写网关配置中设置的端口。点击“开始生成”按钮,在当前目录下会生成登录器程序(通常为LoginTools.exe)。将登录器复制到魔域客户端目录,双击打开即可进入游戏。
[顶部]