Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Some help files game under ZS from China, trial Google translation

Newbie Spellweaver
Joined
Jul 22, 2013
Messages
77
Reaction score
1
1, core


整个服务端中,Zoneserver是整个游戏的核心(其他服务端程序基本都是负责登陆管理、账号管理以及服务端客户端通讯的),而核心中的核心,就是zonedata文件夹,比较关键的几个文件夹和文件如下:


The server, Zoneserver is the core of the entire game (other server program is responsible for land management, account management and client server communication), and the core of the core, is the zonedata folder, key several folders and files as:


ITEM下的文件夹定义游戏中的物品及属性,以及合成


Objects and attributes defined under the ITEM folder in the game, as well as the synthesis


NPC下的文件定义中立NPC和怪物,还有相当重要的暴率


Under the NPC file defines the neutral NPC and monsters, and quite important crit rate


( M+ x, O0 e/ dQUEST下文件定义游戏中的任务


(M+ x, O0 e/ definition in the game files under dQUEST task


shop下的文件定义中立NPC出售的物品


Under the shop file defines the neutral NPC sale items


SKILL下的文件定义任务的技能


File definition task under SKILL skills


ItemCombinationData文件是定义合成公式、成功率


The ItemCombinationData file is defined synthetic formula, success rate


FoRuMTeleport文件定义每个地图的传送坐标


Transfer FoRuMTeleport file defines each map coordinates


2、代码


2, code


服务端和客户端的通讯实际上就是一堆数据的交换,怪物、物品、人物的属性,对服务端来讲就是一段代码,比方说你在人物身上装备了10J的一把武器,实际上就是服务端通过通讯程序在数据库中对应角色的wear字段添加了一段10J武器的代码,学会了一个技能,就是在对应角色skill字段添加了对应的技能代码。


Exchange server and client communication is in fact a pile of data, monster, items, characters, the server is a section of code, for example you equip a weapon 10J in man, is actually the wear field corresponding roles in the database server through the communication program to add a 10J weapon code, learn a skill, is in the corresponding role skill field to add the corresponding skills code.


因此整个服务端的设置都是基于代码的,比较关键的就是NPC代码和物品装备代码,以前ICE他们都发过比较完整的,可以查找保留。但需要注意的是,服务端能识别的代码为16进制,也就是说在修改服务端时需要注意10进制和16进制的转换以及高地位互换。


So the whole server settings are based on the code, the key is the NPC code and the item code, they all had relatively complete before ICE, can find the reservation. But attention is required, the server can identify the code for the 16 band, that is to say in the revision of the server need to pay attention to convert 10 hex and 16 hex and high bit swap.


3、刷怪修改


3, brush strange modification


这个应该是服务端架设完毕后第一个需要解决的东西,通过对怪物的删减,也能达到减轻服务器负担的目的,刷怪是由map文件夹下的*.n_ndt文件来控制(*为地图编号)。


This should be something erected after the server first needs to solve, by removing the monster, which can alleviate the burden on the server's objective, brush strange is the map folder under the *.n_ndt file to control (* map number).


删除怪物:将不需要的怪物按照NPC代码对应的文件名直接从NPC文件夹下移除(可就就在该文件夹下建立备份文件夹,直接移进去,方便以后恢复),即可让游戏中不出现该怪物。


Remove the monster: monster will not need according to the corresponding NPC code file name directly from the NPC folder (can be removed on the establishment of the backup folder, the folder directly move in, to facilitate future recovery), can let the monster does not appear in the game.


增减怪物:用UE将n_ndt文件打开,该文件的结构为8个字节为一组,前两个字节为怪物代码,第三个字节是X坐标,第四个Y坐标,第五第六留空,第七个是怪物刷新时面对的放向(这个主要用于中立NPC,可以将他们全部改成面壁思过ing),第八个留空。通过对该文件的修改可以很轻松的实现提高BOSS数量等目的,同理,如果将这些文件里的数据清空,对应地图就一个怪都不刷。


Monster: use UE or n_ndt file is opened, the structure of the document is 8 bytes for a group, the first two bytes for the monster code, third bytes of X coordinates, fourth Y coordinates, fifth sixth blank, seventh is a monster refresh face to (this is mainly used in vertical NPC, they will all become mianbisiguo ing), eighth blank. Through modifications to the file can easily achieve increasing BOSS number, in the same way, if the file data is empty, the corresponding map on a strange don't brush.


4、合成修改


4, the synthesis of modified


合成是由ItemCombinationData文件来控制,每两行控制一个公式。第一行和第二行前四个字节都是用于合成的物品,第二行第五第六个字节是成功率,第七第八个字节是合成出来的物品


Synthesis is a ItemCombinationData file to control, a formula for each of the two control. The first line and the second line four bytes are used for the synthesis of items, second rows of fifth sixth byte is the success rate of seventh, eighth bytes are synthesized items


用UE打开该文件我们可以很容易的发现该文件的结构,以第一个公式为例


Open the file with UE we can find that the structure of the document is easy, the first formula as an example


00000000h:07 24 08 24 09 24 06 20 06 20 00 00 00 00 00 00


00000000h:07 2408240924062006 20000000000000


00000010h:00 00 00 00 78 00 04 20 00 00 00 00 00 00 00 00


00000010h:00 0000007800042000 00000000000000


如果看懂上面公式是用些什么东西合出什么新物品,成功率是多少,这个文件的修改就很简单了,但是注意在转16进制的时候要高地位互换。


If you read the above formula is what new items with what things, how much is successful rate, this document is very simple, but pay attention to when the 16 m high status to swap.


5、物品爆率修


5, different repair items


控制物品掉落的文件是zoneserver/zonedata/npc文件夹下的*.itm文件(*为怪物代码),以往是用UE进行16进制编码的修改,但现在有谯夫推出的A3ItmFileTool1.03,可以在excel工作表环境下使用10进制代码对爆率进行调整。该工具可以在论坛里查找。


Control the loot file is the zoneserver/zonedata/npc folder under the *.itm file (* monster code), the past is 16 hexadecimal code with UE modification, but now a Qiao Fu launched A3ItmFileTool1.03, can work in the excel table environment using hexadecimal code 10 to adjust the burst rate. The tool can be found in the forum.


使用该工具定义好NPC文件夹的目录,点itm——excel,就可以生成爆率表,该表第一列是物品代码,第二列是爆率,第三列是npc代码,每种NPC的第一第二行为65535和0,物品0应该是什么都不掉的几率,数字填高物品掉落会明显减少,但是修改为0也不能保证100%有物品掉落。


Use this tool to define the directory NPC folder, ITM -- excel, it can generate burst rate table, the first column of the table is the item code, the second column is different, the third column is the NPC code, the first second behavior of each NPC 65535 and 0, article 0 should be what the odds are not to drop, the numbers high drop will be significantly reduced, but modified to 0 cannot guarantee a 100% item drops.


第三行开始为掉落的物品,在该表中均为10进制代码,对照ice以前发布的物品代码就可以进行调整,数字越大暴率越高,但是A3的爆率不是百分比表示,所以各个物品的暴率是互相影响的,一个东西暴率改得过高,会使低暴率的东西受到影响从而使暴率更低,所以最好以一个暴率最高的东西为基准来对其他物品进行设置。


The third line began to drop items, in the table are 10 hexadecimal code, control ice previously published articles of code can be adjusted, the greater the number crit rate is higher, but the A3 value is not a percentage rate of violence, so all the items influence each other, one thing was to too high, the low rate of violence that affected the crit rate is lower, so it is best to a storm the highest rate of things as a reference to other items set.


解决有掉落限制的物品无法掉落的问题(感谢风之子共享技术):有的端少数稀有物品是服务端限制无法掉落的,这个很好解决,如生命灵魂代码为9695,但是某些版本的端是无法掉落的,解决方法其实和树种合成一样的道理,服务端限制的代码是9695,但是42463的代码并没有被限制,42463=9695+32768,32768是祝福的代码,但是生命灵魂是无法加祝福的,所以42463还是生命灵魂。通过此种方法,也可以突破一些端无法掉落树种、TW的限制。


To solve the limitation of goods can not be falling drop problem (thank Zonda sharing technology): some end a few rare items are server restrictions can not be dropped, the well resolved, such as the life of the soul code is 9695, but some version of the end is not falling, solution actually and tree synthesis as the reason, 9695 the server code is limited, but the 42463 code is not restricted, 42463=9695+3276832768 is the blessing of the code, but the life of the soul is not a blessing, so 42463 is the soul of life. Through this method, can also break the end can not fall tree species, TW constraints.
 
Back
Top