完美国际是一款跨国际游戏,服务器遍布全球,玩家遍布世界各地,采用最新的3d全视角技术,让玩家更好的体验游戏真实代入感,丰富的游戏玩法。 ——「完美国际2」
您所在的位置:首页 > 完美技术 > 正文

完美国际服务端重要文件说明

作者:admin 来源: 日期:2017/5/24 9:54:52 人气:103 加入收藏 标签:

elements.data 

也就是常说的EL了,这个是整个完美世界的核心文件,里面保存了非常多的信息,一般要用专用EL编辑工具,常用的是冰火五一特别版, 

值得注意的是,1.3.4版本以前的elements.exe不会校验核心文件包括一些pck文件,所以木瓜完美使用1.3.4可以把完美共功能发挥到极致,如又鸟所言,elements.data在服务端和客户端是不通用的,唯一一个版本通用的就是1.2.6,这个测试来自于文蓝,所以平时如果要改elements.data,记得服务端和客户端分开改,把改的内容导出,然后分别导入,保证正确性, 


aipolicy.data 

怪物说话的文件 ,听说小宝讲故事也在里面.- -\


extra_drops.sev 

控制SF额外的爆率,

我想许多GM或技术员应该都有一个疑惑,如果你够熟悉,去看EL里面的38段,可以知道那边记载的许多关于怪物被打败之后的爆率. 

不过如果你够细心你会发现印象中在官服的99是可以打到一些技能书的,可是在EL段中也是看不着.再者之前玩官服的时候,也许偶而会听到人说打野外的怪,爆出了甚神武镇天弓的铸具,然而你会发现在EL中是无迹可循的. 

甚至像密信这类的很稀有的也无法在EL中找到. 

其实真正的关键是在于 extra_drops.sev 这个文件里面所控制的. 

以往大家都忙着研究EL,却忽略了extra_drops.sev,当然老实说如果要设定爆率,可以直接在EL中添加(或修改),但一个BOSS能爆的东西数量有限,如果要全部加进去可能会有问题,这时候就需要动用到extra_drops.sev了. 

经过数十小时的重复研究之后, extra_drops.sev大致上已经译码完成,特别设计了个程序,可以编辑修改extra_drops.sev档案,设定里面要爆的东西跟怪物ID. 

不过暂时还不共享就是,发发图让大家看看观摩观摩,提示,如果你会编程,可以参考一下,稍加思索. 

这边提到几个特点: 

extra_drops.sev是控制一群怪的额外爆率,所以他跟EL里面的38段不一样,EL里面是一次一只,而extra_drops.sev可以一次控制几十种怪(甚至更多?),再者额外爆率本身还有一个启动机率,再搭配本身记录的爆率,如此一来就可以达成一个超小机率的爆率,也就是像在野外打到黄金这类的效果出现.


以附图为例,ID13037是神武镇天弓铸具,非常稀有,真正来说他的爆率是0.519577%*0.000834%=0.00004332%=0.000000433=230万7724分之一的机率左右,果真非常的低..2008-7-31 14:35 




另外透过extra_drops.sev,现在打99的BOSS也很容易就出一些技能书了!!(没动到EL喔!!) 

task.data 

里面基本都是完美世界的任务信息,真想有一天把里面内容给清空了,仅保留几个必要的! 

不过很多触发时间也是需要task.data的,比如奖券之类的,这个文件奇大无比,但是现在看起来只能当作懒婆娘的裹脚条,(ps:现在冰火可以打开,300RMB - -!) 


npcgen.data 

这个是控制刷怪的,现有的工具已经比较完善了,除了批量查询和修改之外,这个文件只有服务端有效,服务端每一个地图文件夹下的npcgen.data就是控制该地图刷怪的,确切说还有npc, 


rare_item.conf 

服务端有效,这个就是韦小宝的G点,只要触及里面ID的物品,韦小宝就会在世界喊话, 



gshop.data 



这个我想我也不用多说了,就是乾坤袋,服务端和客户端共用,



以上文件除了npcgen.data是在地图文件夹下都是在linux服务器的server文件夹下/gamed/config目录下,如果你的server文件夹是在root下名字为pwserver,那么全路径就是/root/pwserver/gamed/config/ 




\root\pwserver\gamedbd\clsconfig



控制上线人物初始化等级,装备,修真,声望,,的




当然,覆盖去/etc/目录的table.xml文件也是重要的配置文件,服务器使用jdbc访问和改写数据库都要用到这个文件,host文件基本不用改写的,所以table.xml文件比较重要,比如你的数据库服务器地址和类型需要改动,就必须修改这个文件, 


/root/.bashprofile 该隐藏文件一般人用不着,直接拿合适的端所带的覆盖,如果想用新的java支持库和mysql的jdbc连接库就需要修改一下,我想能用到这些的是高手,不需要我多说了, 


    本文网址:http://lzddgc.com/ji/wmgj/194.html
    读完这篇文章后,您心情如何?
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0