修改大区名称及其指向的服务器IP地址

我们知道,在进入游戏的时候,玩家可以选择进入哪个游戏大区。作为私服的话,我们同时开两个大区的情况还是比较常见的(比如一个3转服和一个2转服),那么我们应该怎么设置才能让客户端显示出这些大区呢?

以及每个大区我们都需要有一台对应的服务器来提供服务,那么我们又应该如何来设置这些大区对应的IP地址呢?其实非常简单,听小克慢慢道来。

上面提到的这些信息,都是保存在1个文件中的,修改起来非常方便,这个而文件就是data目录下的clientinfo.xml文件(可以从data.grf里面解压出来,或者从我在《分享一套适用于20130807的资源汉化文件》分享的汉化资源中找到),这个文件的样子如下:

下面我们来剖析一下这个xml文件的结构,顶部的<servicetype>、<servertype>、<extendedslot>大家保持默认就好,一般情况下不用去改动它。

每一个大区的信息都被一个connection包含了起来,从<connection>开始到</connection>结束,如下图所示:

下面我给大家介绍一下每个字段的作用,看看他们会影响什么东西,相信看完一次之后大家就知道应该怎么动手修改啦~~

1、<display>这个就是这个大区显示的名字,控制下图所示的地方的文字:

2、<balloon>这个是鼠标悬停在大区名字上面时的说明,如下图:

3、<address>这个是该大区对应的服务器IP地址,127.0.0.1表示本机,这个地方如果你在Diff的时候,勾选了“Enable DNS Support”的话,那么<address>这里也可以填写域名:

4、<port>这个是该服务器的登录端口(即服务端conf\login_athena.conf里面的login_port,默认是6900)

5、<version>这个是封包版本,比如大家用的2013-08-07的客户端,那么可以在服务端db\packet_db.txt里面看到packet_ver是45,把这个45填到clientinfo.xml的<version>就对了

6、<langtype>这个很少用到,是语言类型,大家可以改改试试看什么效果

7、<aid>这个是管理员账号的ID数组,里面放着一个或多个用<admin>括起来的账号,比如:<admin>2000000</admin> 表示账号ID为2000000的这个人使用GM外观,想加多个GM账号的话,如下图多加几行即可:

8、<registrationweb>这个是登录窗口中,用户点击左下角的“加入”按钮时打开的注册账号链接……不过由于2013-08-07的“加入”按钮点击会崩溃,在之前我分享给大家的资源汉化文件中,我把这个按钮隐藏了…

至此基本已经介绍完成整个<connection>里面各个字段的作用了,那么如果我们要在游戏里面显示2个大区,应该怎么做呢?…………没错就是将整个<connection>复制一份出来,再改成第二大区的配置信息,比如:

那么此时再进入游戏的话,会是这样的画面:

怎么样,很容易吧,还不赶紧动手试试看?交给大家一个练习作业:请大家试试看在clientinfo里面加入3个大区的信息,一个叫“第一大区-仿官服”,一个叫“第二大区-变态服”,最后一个叫“玩家禁区-GM测试专用”,然后Hover的时候分别显示一句提示(比如这个大区的倍率)。