以下是一个详细的、基于Windows Server云主机的架设流程。
你需要准备以下核心文件,这些通常可以在一些技术论坛或资源站找到:
传奇服务端(服务端版本)这是核心,包含GameCenter(游戏控制器)、Mir200(游戏主程序)、Mud2(数据库)、LogServer(日志服务器)等目录,选择一个你喜欢的版本(如1.76、1.80、合击版等)。
DBC2000一个古老的数据库软件,老版本服务端用它来存储物品、怪物、技能等数据。
传奇客户端官方原版的客户端,版本最好与服务端要求匹配。
选择云服务商阿里云、腾讯云、华为云等。
选择配置
操作系统选择Windows Server 2012/2016/2019/2022(64位),图形化界面操作更方便。
CPU/内存测试或少数人玩,2核4G起步,如果预计人数较多,需要更高配置(4核8G以上)。
带宽初期测试或小范围使用,2M-5M公网带宽足够,人数多了再升级。
系统盘50GB以上,确保有足够空间存放服务端和客户端文件。
安全组(防火墙)设置这是最关键的一步,需要开放以下端口:
7000
- 游戏角色登录端口
7100
- 游戏网关端口
7200
- 游戏网关端口
7300
- 游戏网关端口
7400
- 游戏网关端口
7500
- 游戏网关端口
7600
- 游戏网关端口
7700
- 游戏网关端口
7800
- 游戏网关端口
8000
- 网站端口(如果自带GM后台)
操作路径进入云服务器控制台 -> 找到你的实例 -> 安全组 -> 配置规则 -> 添加入方向规则,协议类型通常为TCP
,端口范围可以写成7000/8000
或逐个添加。
使用Windows自带的远程桌面连接 (mstsc),输入你的云主机的公网IP地址、用户名和密码进行登录。
1、 将下载的DBC2000安装包上传到云主机并安装。
2、 安装完成后,在“开始”菜单找到并打开BDE Administrator
。
3、 点击左上角Object
->New
,选择STANDARD
,点击OK。
4、 将新建的数据库别名重命名为HeroDB
(必须是这个名称,大小写敏感)。
5、 在右侧Path
栏,点击...
,选择服务端目录下的Mud2\DB
文件夹。
6、 点击Object
->Apply
(或按Ctrl+A
)保存配置。
7、 为了确保开机启动,可以右键HeroDB
,选择Save As Configuration
保存一下。
1、 将你的传奇服务端压缩包上传到云主机。
2、 建议解压到D盘根目录,如D:\MirServer
,这样很多服务端的默认配置路径就不用修改了。
服务端的所有配置文件中,凡是有127.0.0.1
的地方,都需要替换成你云主机的内网IP地址(注意:是内网IP,不是公网IP!你可以在云主机上通过ipconfig
命令查看)。
主要修改的文件位于D:\MirServer
目录下:
D:\MirServer\LoginSrv\!addrtable.txt
; 服务器标题 服务器名称 服务器IP 服务器端口 传奇部落 Title1 你的内网IP 7100
D:\MirServer\LoginSrv\!serverinfo.txt
Title1 你的内网IP 你的内网IP 7200
D:\MirServer\Mir200\!RunAddr.txt
你的内网IP
D:\MirServer\Mir200\!Servertable.txt
0 你的内网IP 你的内网IP 7200
D:\MirServer\Gate_Server\RunGate\Config.ini
(以及SelGate
,LoginGate
等网关下的配置文件)
[Server] ... Title=传奇部落 ... GatePort=7200 GateAddr=你的内网IP ...
注意:不同版本的服务端,配置文件可能略有不同,请仔细阅读服务端内的说明文件。
2. 配置游戏控制器 (GameCenter)
1、 打开D:\MirServer\GameCenter.exe
。
2、 在“配置向导”中,检查各项目的路径是否正确。
3、 最关键的一步是,将“服务器IP地址”或“主控服务器地址”修改为你的云主机内网IP。
4、 点击“下一步”直到完成,保存配置。
在GameCenter界面,按顺序点击“启动游戏服务器”按钮:
1、 启动游戏网关
2、 启动登录网关
3、 启动登录服务器
4、 启动游戏主程序 (M2Server)
观察M2Server的启动过程,它会加载地图、怪物、物品等数据,如果一切正常,M2Server窗口最后会显示“服务器启动成功...”之类的字样,并且没有大量的红色错误提示。
1、 将官方传奇客户端安装或拷贝到你的本地电脑。
2、 将服务端提供的专用登录器文件复制到客户端根目录。
这是让玩家能连接到你的服务器的关键。
1、 用文本编辑器打开登录器配套的serverlist.txt
或配置文件.ini
。
2、 将里面的IP地址修改为你云主机的公网IP地址。
[Server] 服务器名=我的测试服|你的公网IP|7000|1|我的测试服,欢迎来玩!|0
3、 保存文件,然后将这个修改好的列表文件和登录器一起打包发给你的朋友。
1、 在你的本地电脑运行登录器。
2、 注册账号,登录游戏。
3、 如果能正常进入游戏创建角色和玩耍,则架设成功。
服务器连接失败
99%的原因云主机安全组端口没有开放,请仔细检查是否开放了7000-8000端口。
* 服务端IP地址修改错误,确保所有配置文件里的IP都是内网IP,只有登录器列表文件里是公网IP。
M2Server启动报错
DBC2000路径错误检查HeroDB
是否指向了D:\MirServer\Mud2\DB
。
端口被占用检查是否有其他程序占用了7000、7100等端口。
进入游戏后黑屏/卡住
* 通常是RunGate
(7200端口)或SelGate
(7100端口)没有正确启动或IP配置错误。
玩家无法连接
* 确认你给玩家的登录器列表文件里写的是公网IP。
* 确认云主机的防火墙(Windows Defender 防火墙)也放行了相应端口,或者直接关闭它进行测试。
架设流程可以概括为:
准备文件 -> 配置云主机(系统、安全组)-> 配置服务器环境(DBC2000)-> 修改服务端IP(全部改为内网IP)-> 启动服务端 -> 配置登录器(IP改为公网IP)-> 测试
这个过程需要耐心和细心,尤其是配置文件的修改,祝你架设成功!再次强调,请尊重知识产权,将此用于合法的学习和测试环境。
文章摘自:https://idc.huochengrm.cn/zj/18194.html
评论