首先声明,本文绝对原创,要转载的话请注明作者,谢谢hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
我的口号:共享技术,享受生活,LINUX1.05的端我也有,受不了一个个的把这点破东西拿来出叫卖,因为那是我朋友的研究成果,我只是拿来研究,答应过他不外传,所以没办法跟大家分享,不过在我力所能及的范围之内,我会尽力跟大家共享的......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
从上午拿到WIN1.1端开始,研究了半天的时间,解决了不能开国家问题,现在我开了三个国家,宋国、魏国、楚国,解决问题的关键在nserver\conf\scenesinfo.xml这个文件上,由它提供场景服务,内容由三大部分组成:hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<?xml version="1.0" encoding="utf8" ?> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- edited with XMLSpy v2005 sp2 U (http://www.altova.com) by any (Ru-Board) --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- edited with XMLSPY v2004 rel. 2 U (http://www.xmlspy.com) by xiao (xiao) --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<ScenesInfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- id:服务器编号,country:国家编号,mapID:地图编号 --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<server id="21"> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
这里对应数据库里的serverlist表中的[21 场景服务器 192.168.1.1 6010]前面的21看到了吧,场景服务器的编号,我们的这个WIN1.1默认只有一个场景服务器 <country id="2"> 这里是宋国的国家编号,等一下看后面大家就会明白的 <map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="215" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country> 从<country id="2">到</country>这是一个场景 </server>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<server id="22"> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
这里就要注意了,对应上面的看看,这里的服务器编号是22,我们数据库表里的22对应的是网关,所以这里不能再加了,那我们应该怎么办呢,很简单 <country id="3"> 这里是魏国的国家编号 <map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</server>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- id:国家编号,name:国家名称,mapID:该国家主城(新手出生等);国家名称不能有特殊字符"·"function:0表示可以注册,1表示不可以注册。 --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
刚才在前面说过国家编号,对应上下文应该明白了吧,上面这段文字解释得很清楚,需要注意的是,这里可不能随便改,因为这里跟数据库是对应的,这里改了,数据库没改就会出问题的,国家信息在数据库的country表里,大家自己看 <countryinfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="2" name="宋国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="3" name="魏国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="4" name="齐国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="5" name="燕国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="7" name="唐国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="8" name="汉国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="9" name="吴国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="10" name="赵国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="11" name="周国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="12" name="楚国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="6" name="中立区" function="1" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</countryinfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- mapID:地图编号,name:地图名称,fileName:地图文件名,foreignerbackto:外国人死亡候重生地图,commoncountrybackto:在公共国的公共地图上死亡后重生地图,commonuserbackto:无国籍人在国外死亡重生地,backto:死亡后重生地图编号;地图名称不能有特殊字符"·",文件名称不能有特殊字符".",backtocity:表示回城符可以回到的城市 backtodare正式国战复活 countrydarebackto 就是指定在该地图上,国战期间死亡的攻方国家的人,死后去哪个地图复活。countrydefbackto 守方复活地图国战期间 exprate经验加成 --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<!-- special特殊功能定义(用二进制表示),function特殊功能定义(用二进制表示),包括:不可骑马(1),主城(2). 练功点(4) 转轴不可以使用(8) 不红名地图(16) 收费地图(32) 不可组队(64)不可使用令牌 (128) --> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<mapinfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="101" name="清源村" fileName="qingyuancun-main" backtocity="101" foreignerbackto="102" function="128" comm backtodare="102" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="104" name="凤尾村" fileName="fengweicun-main" backtocity="102" foreignerbackto="102" backto="102" function="" comm backtodare="102" level="19" pklevel="59" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
最后要讲的就是最下面的<mapinfo>这段了,这一段是地图信息,跟上面是一对应的,hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="2">这里的内容</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
例: <map mapID="101" /> 对应下面的<map mapID="101" name="清源村" fileName=....hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
大家类推,上面是对这个场景文件分析的结果,下面跟大家说说怎么解决,说了这么久,我想大家应该也应该有点思路了吧hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
解决方法:修改这个文件的 <server id="21">到 </countryinfo>部分hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<server id="21">hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="2">hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="215" />hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="3">hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="215" />hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="4">hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="215" />hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="5">hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="101" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
......hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<map mapID="215" />hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</country>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
想开多少随便你,开越多可能会越卡hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</server>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<countryinfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="2" name="宋国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="3" name="魏国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="4" name="齐国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="5" name="燕国" mapID="101" function="0" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<country id="6" name="中立区" function="1" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
</countryinfo>hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
最后到数据库中找到country表,把不开的国家信息记录删除,只留你要开的国家,就OK了hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
FLserver报错问题,修改billserverlist.xml中的 hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
<entry ip="192.168.0.222" port="7000" /> hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
把7000改成8000就可以了hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
如果你使用那个143M的补丁后还登陆不上,打开征途的安装目录,修改CONFIG.inihÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
照着我的改就可以了:hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
loginaddress=192.168.1.1 改成你的IPhÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
servername=1区 你的服务器名字hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
loginport=8000 这里不要改hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
然后再右键点击errar.bat,选择编辑,hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
修改成:hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
@ king_zt.exe 0 192.168.1.1 8000 1hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜
中间的192.168.1.1改成你自己的IP,就可以了hÙNTZ¹4Òwww.sodou.comO}ˆEò²˜