很多人搭魔域私服,第一步就卡在服务端配置上。看着一堆文件夹和文件,不知道从哪里下手。我一开始也蒙,后来发现其实重点就那几样,改完就好,剩下的都是锦上添花。
先说IP和端口。魔域私服服务端一般有几个核心程序,像LoginServer、GameServer、DBServer。每个程序都有对应的配置文件,最常见的就是ServerConfig.xml或者server.ini,里面写明了监听的IP地址和端口。默认安装时写的是127.0.0.1,也就是本机回环地址。你要是想自己玩,那没问题,但要是开服给朋友玩,就必须改成服务器公网IP,或者改成0.0.0.0表示监听所有网卡。端口方面,登录服务器常用8010或8080,游戏服务器常用8001或8888,这个没有绝对标准,只要不冲突就行。改完端口,别忘了在服务器的防火墙里放行这些端口,不然外部连不上。另外客户端那边也要对应修改,通常在客户端目录下有个login.cfg或者serverlist.txt,里面写的就是IP:端口,两边要完全一致,一个数字都不能差,否则客户端会一直卡在登录界面。
再来是数据库连接。魔域私服的数据全部存在MySQL里,服务端启动的时候会去读取数据库。存放数据库配置信息的文件,有的版本叫db.ini,有的叫SQLConfig.axml,打开后里面有几行,host、port、user、password、database。你要把这些改成你自己的数据库信息。注意,这里的database名称默认可能是mu,或者game,一定要用你的数据库里实际存在的库名。好多新手改了数据库密码,但忘了同步改服务端配置,结果启动时DBServer直接报错崩溃。导入数据库的时候要用navicat之类的工具,把服务端自带的sql文件导入进去,注意字符集选utf8,不然游戏里全是乱码。导入完成后,最好检查一下那几个核心表,比如t_account、t_characters,看看有没有数据,有数据说明导入成功。
然后就是大家最关心的游戏参数。经验倍率在GameServer目录下,一般有个GameConfig.ini,里面有个ExpRate参数。我见过有的版本默认值是10,具体数值看版本。你改成100就意味着经验是原来的10倍。同样还有GoldRate控制金币掉落,DropRate控制装备掉落。这些参数可以自己在游戏里实测,不用一上来就改得特别大,容易破坏平衡,而且你可能没注意到服务端有上限检测,比如ExpRate超过9999就会强制改回默认值。
爆率文件也要单独说。很多服务端把怪物掉落放在MonsterDrop.txt或者DropData.dat里。每行格式大致是怪物ID、掉落物品ID、概率、数量区间。比如某个版本里,恶魔领主掉落一件魔魂装备的概率是0.5%,你想改高一点,就找到那一行,把0.5改成50.0。注意,有些服用了掉落组,也就是一个怪物对应一个掉落组,组里有一堆物品,你改的时候要改整个组,不然有的物品掉不出来。另外爆率改成100%也不是一定掉,因为还要看物品是否在拾取过滤列表里,有的端有个PickUpFilter文件会屏蔽某些物品,那也是可以改的。

等级上限和技能条件也常动。等级上限一般写在CharacterData.txt或LevelLimit.txt里,搜一下maxlevel,默认90级,想开高等级就改成150、255都行。改了等级上限,别忘了同步调整怪物属性,不然低级怪瞬间没经验。技能文件Skill.txt中,每行技能有要求等级、职业代码、需要修炼值,你可以直接改等级一栏,让玩家出生就能学高级技能。不过太早学满技能,游戏乐趣会少很多,这个看你自己怎么想。
公告和GM命令这块容易被忽略。开服之后,游戏里右下角会滚动公告,这个文本一般在Notice.txt或者ServerNotice.txt里,直接用记事本打开,替换成你自己的服务器名称、群号、规则就行。GM命令在GMCommand.txt里面,默认有一些比如@levelup、@gold、@item,你可以在后面加对应的权限等级,比如0表示普通玩家,1表示GM,2表示管理员。如果你想让自己服务器里的玩家也能用某个命令,记住别把权限等级设成0,不然谁都刷装备,这服就废了。
商城数据一般在ShopData.txt或MallData.txt中,每行是物品ID、物品名称、价格、货币类型、是否上架。你可以把一些比较好的装备改成1金币,甚至直接把价格改成0,但有的服务端会判断价格为0的物品有问题,导致购买失败或者服务器掉线。稳妥的做法是改成1金币,然后在游戏里测试一下。
还要提醒一句,服务端修改后要按顺序重启,通常先开DBServer,再开LoginServer,最后开GameServer。每个程序窗口都会打印日志,如果哪个文件写错了,日志会在启动时报错,比如“Error: cannot find table item_table_name”之类的,这时候就去对应的配置文件里检查,是不是表名写错了,或者IP没配对。这个排查过程很耐心,但多试几次你就会熟练。
总的来说,魔域私服服务端要改的核心也就是这些:IP端口、数据库连接、经验倍率、爆率、等级上限、公告和GM命令、商城数据。把这些弄明白,一个能玩的私服就出来了。至于地图、NPC、怪物AI,那属于进阶内容,等基础稳定了再折腾也不迟。我建议你每改一个文件就备份一次,改完重启看效果,别一次性全改完,出了问题都不知道是哪个文件引起的。搭建私服就是个细心活,一步一步来,总能成功的。