NEMO中各个DIFF选项的说明

《什么是DIFF客户端以及DIFF工具介绍》中我们介绍了一款名为NEMO的Diff工具。在那篇文章中,我提供了一套我自己的Diff配置给大家,虽然大家可以顺利的完成Diff工作,但是大家可能对里面每一个Diff选项的作用都不是很清楚。

在本文,我会把所有NEMO支持的Diff选项都介绍给大家,大家也可以亲自动手试一下效果。有一些选项我也不是研究的很深入,如果你知道这些选项的具体作用,还请大家不吝赐教,非常感谢。

———————————————————-

@ Bug Fix (Recommended)

修正一个在聊天时使用@符号的问题(具体什么问题不清楚,基本上DIFF的时候这个都是勾上的)

———————————————————-
Allow space in guild name

允许在公会名称中使用空格

———————————————————-
Always Call SelectKoreaClientInfo() (Recommended)

在调用SelectClientInfo()函数之前,先执行一下SelectKoreaClientInfo()函数,这样的话才能看到一些只有韩服才有的clientinfo特性

这个其实我不是很清楚是什么作用,我理解应该是:比如韩服的clientinfo.xml才支持一些<loading>的方式来设置过图背景的文件名,而其他国家的clientinfo.xml可能就不支持这个<loading>开关~如果开启这个Diff选项的话,那么客户端会用韩服的方式(SelectKoreaClientInfo)来读取一下clientinfo.xml,以此来让<loading>生效,然后再调用标准加载方式(SelectClientInfo)来读取其他clientinfo.xml的通用内容……

———————————————————-
Cancel to Login Window (Recommended)

当在角色选择界面中,点击“取消”则返回到“登录”窗口,而不是直接退出游戏

———————————————————-
Chat Color – GM

可以改变GM所说的文字在聊天窗口中的颜色

———————————————————-
Chat Color – Guild

可以改变公会成员所说的文字在聊天窗口中的颜色

———————————————————-
Chat Color – Main

可以改变默认聊天文字的颜色

———————————————————-
Chat Color – Other Party

可以改变其他队伍成员说话的字体颜色

———————————————————-
Chat Color – Other Player

可以改变其他玩家说话的字体颜色

———————————————————-
Chat Color – Self

可以改变自己说话的字体颜色

———————————————————-
Chat Color – Your Party

可以改变自己队伍成员说话的字体颜色

———————————————————-
Chat Flood Allow

客户端一句话最多只能重复3次,你可以勾上这个diff选项后自己设置限制的次数,比如一句话最多说20词等等

———————————————————-
Chat Flood Remove Limit

移除客户端对重复说一句话的限制,如果启用此选项,那么上面的Chat Flood Allow选项会被自动取消。

———————————————————-
Custom Window Title

自定义游戏窗口的标题

———————————————————-
Disable 1rag1 type parameters (Recommended)

无需使用1rag1参数来启动游戏主程序。大多数时候我们可能希望玩家双击游戏图标就可以启动游戏,这种情况下就需要启用此选项。

但是有时候我们又不希望玩家直接启动游戏主程序,而是应该先启动更新器,再通过更新器来启动游戏主程序,这样可以强迫玩家每次启动游戏都更新。那么此时我们可以选择不勾选此选项,这样玩家直接双击游戏主程序的话,是无法启动游戏的,必须在启动时带上1rag1参数才会启动游戏。

———————————————————-
Disable 4 Letter UserCharacter Limit

解除角色名称至少要有4个字符的限制,启用此选项后,你可以起一个名称只有一个字符的角色名,比如“K”!

———————————————————-
Disable 4 Letter UserID Limit

解除账号至少要有4个字符的限制,启用此选项后,你可以起一个名称只有一个字符的账号,比如“A”!

———————————————————-
Disable 4 Letter UserPassword Limit

解除密码至少要有4个字符的限制,启用此选项后,你可以为账号设置一个仅有一个字符的密码,比如“P”!

———————————————————-
Disable ba_frostjoke.txt

禁止读取data目录下的ba_frostjoke.txt文件(冷笑话技能的文本)

———————————————————-
Disable dc_scream.txt

禁止读取data目录下的dc_scream.txt文件(惊声尖叫的文本)

———————————————————-
Disable Hallucination Wavy Screen (Recommended)

禁止客户端显示波浪形的混乱效果,因为显示波浪混乱效果会让客户端非常的卡,这个异常状态一般是小巴风特等会施展。

我记得在新版的额客户端中,混乱效果已经不是波浪形的了,而是屏幕上下颠倒,左右颠倒。这个选项启用与否就取决于你是否想要废掉“混沌效果”这个异常状态了!

———————————————————-
Disable HShield (Recommended)

禁用韩服的防黑程序,可以防止木马或者内挂注入并操作游戏内存,我们diff出私服客户端的话这个选项是肯定要启用的。

———————————————————-
Disable Multiple Windows

禁止多开游戏窗口,如果勾上,那么同一时间只能开一个游戏窗口

———————————————————-
Disable Nagle Algorithm (Recommended)

禁止客户端使用Nagle算法,关于这个算法的信息可以在百度百科查到:http://baike.baidu.com/view/2468335.htm

不过百科中的内容太技术化,你需要知道的是,这个算法会消耗更多的网络流量,来降低网络延迟。一般情况下我们Diff的情况下,都会启用此选项(也就是说我们更希望牺牲一点点延迟,来让RO客户端更省流量,这样服务器的带宽压力会稍微小一些)

———————————————————-
Disable Packet Encryption (Recommended)

禁止韩服自带的封包加密机制,在rAthena是不支持这个机制的,所以一定要勾起来禁用~ 否则可能都无法连接到服务器。

在2015年3月1日之前,rAthena服务端由于不支持封包加密机制,所以必须启用此选项来禁用封包加密机制。不过在2015年3月1日之后,rAthena开始支持封包加密机制了,感兴趣的可以看:《研究rAthena自带的封包加密机制》

你可以根据你是否启用封包加密机制,来决定在DIFF时是否禁用封包加密机制。

———————————————————-
Disable Ragexe Filename Check (Recommended)

韩服会强制检查游戏主程序的名字必须是Ragexe.exe,如果不适这个名字的话,就无法启动游戏。

启用后,可以禁止这个的检查机制,你才可以随意修改游戏主程序的文件名。

———————————————————-
Disable Swear Filter

禁用脏话过滤机制,无视manner.txt中配置的脏话关键词,允许玩家说脏话

———————————————————-
Enable /showname (Recommended)

这个选项对于使用中文的我们来说作用不大。

RO的客户端支持/showname指令,这个指令可以让字体变细,不过这个/showname指令必须在clientinfo.xml中的<langtype>为特殊的几个语言时,才会有效。

而启用这个Diff选项可以不管你的<langtype>是多少都可以用/showname指令,但是实际上如果你是中文的话,这个/showname指令是没效果的。

———————————————————-
Enable 64k Hairstyle

启用多发型支持,官服默认支持27种发型,启用此选项后可以最多支持64000种发型(当然前提是你有足够多的发型图档)

———————————————————-
Enable Custom 3D Bones

这个选项小克还没有深入研究,只知道可以让客户端支持自定义的3D模型,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable Custom Homunculus

这个选项小克还没有深入研究,只知道可以让客户端支持自定义生命体,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable Custom Jobs

这个选项小克还没有深入研究,只知道可以让客户端支持自定义职业,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable Custom Shields

这个选项小克还没有深入研究,只知道可以让客户端支持自定义盾牌外观,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable DNS Support (Recommended)

启用此选项后,在clientinfo.xml里面配置<address>的时候,就可以用类似game.iwanro.com这样的域名了,而不是仅仅局限在只能用IP地址。

———————————————————-
Enable Flag Emoticons

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable Mail Box for All Langtypes

在2013的客户端开始,只有在clientinfo.xml中的<langtype>为特定语言类型的时候,客户端才会支持邮箱系统和@mail指令。启用此选项后,无论<langtype>的值时多少,客户端都会支持邮箱系统。

———————————————————-
Enable Monster tables

启用此选项后,无论clientinfo.xml中的<langtype>是多少,让游戏客户端都无条件读取data目录下的MonsterTalkTable.xml, PetTalkTable.xml MonsterSkillInfo.xml 文件。

这三个文件的作用分别如下:

  • MonsterTalkTable.xml  |  这个是魔物说话的内容
  • PetTalkTable.xml  |  这个是宠物说话的内容
  • MonsterSkillInfo.xml  |  看名字应该和魔物技能相关的东西,但是里面的格式目前还没有找到一些资料可用,如果大家有里面格式的说明,还请赐教

———————————————————-
Enable Multiple GRFs (Recommended)

启用多GRF文件支持,当启用此选项时,Nemo会让你输入一个INI文件的名称,默认名称是DATA.INI。启用后,客户端会根据DATA.INI中配置的顺序来加载一个或者多个GRF文件。

———————————————————-
Enable Multiple GRFs – Embedded

用内嵌式的方式,来支持读取多GRF文件。这样的话你可以不用在游戏目录下方一个DATA.INI文件。

当你启用此选项时,NEMO会让你选择一个DATA.INI文件,然后将此文件的内容写入到游戏主程序中,之后游戏主程序在加载GRF文件时就会按照你配置时导入的DATA.INI来读取~

我们一般情况下,不会选择内嵌式这种方式,不过大家也可以动手尝试一下。

———————————————————-
Enable Official Custom Fonts

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Enable Proxy Support (Experimental)

此选项在2013年08月07日的客户端上无法正常使用,在这里就不做介绍了。

———————————————————-
Enable Title Bar Menu

启用标题栏菜单,基本上每个私服都会启用,否则的话将看不到如下图所示的标准Windows菜单(图标,最小化、最大化、关闭按钮)……

———————————————————-
Enforce Official Login Background

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Extend Chat Box

游戏底部的聊天窗口中,每句话最长只能输入70个字符,启用此选项后,最大可以输入234个字符!

———————————————————-
Extend Chat Room Box

在聊天室中,每句话最长只能输入70个字符,启用此选项后,最大可以输入234个字符!

———————————————————-
Extend Npc Dialog Box

和NPC对话时,有时候NPC允许你输入文字,默认情况下最多只能输入2052个字符,启用此选项后,最多可以输入4096个字符。

———————————————————-
Extend PM Box

其他玩家私聊你的1:1窗口中,每句话最长只能输入70个字符,启用此选项后,最大可以输入221个字符!

———————————————————-
Fix Camera Angles (FULL)

扩大镜头角度到最大

在游戏中我们可以通过按住Shift,然后用鼠标右键按住地面来拖动镜头角度,但是一般情况下只会被限制在很小一个度数内,通过这个选项可以扩大镜头角度,让你最夸张的情况下可以把镜头拉到几乎平行,比如:

———————————————————-
Fix Camera Angles (LESS)

少量的扩大镜头角度

———————————————————-
Fix Camera Angles (Recommended)

扩大镜头角度到一个推荐的值,一般我们DIFF的时候都会选择这个

———————————————————-
Fix Tetra Vortex

修复3转大法师/咒术师职业的“元素漩涡”黑块问题,如果你用这个技能时候可以看到有黑块,那么可以启用这个选项。

———————————————————-
Force Send Client Hash Packet (Experimental)

这是一个实验性功能,启用后可以强制客户端发送一个自己exe的MD5 HASH给服务端,以便服务端确认客户端是否有被玩家篡改过。这个机制需要配合服务端的某些开关才可以正常使用,最新的rAthena支持此机制。

之后我们会单独介绍他。

———————————————————-
HKLM To HKCU

RO的客户端会在注册表中保存一些游戏里面窗口的位置,以及快捷键的设定信息等等,但是这些信息默认是写在HKEY_LOCAL_MACHINE这个键值下的,要在这个键值下写入信息,需要有管理员权限。

但是有些人的Windows系统中,可能他自己没有管理员权限,这种情况下他就无法去HKEY_LOCAL_MACHINE中读写数据。

这个选项的作用就是让RO的客户端,去每个用户私有的HKEY_CURRENT_USER键值下去读取数据,这样的话就不会有权限问题。

注意:一般比较少启用这个选项,因为做这个改动的同时,你最好也要有一个能够读写HKEY_CURRENT_USER注册表键值的Setup.exe游戏设置程序。

———————————————————-
Ignore Missing File Error

忽略文件丢失错误,若启用此选项,那么当出现丢失文件时,就不会出现如下图所示的报错提示“Cannot find File:xxxxxx”~

———————————————————-
Ignore Missing Palette Error

忽略调色板文件的丢失错误,若启用此选项,那么碰到丢失调色板文件时,就不会出现报错提示了

———————————————————-
Increase Attack Display

增加伤害数值的显示范围,默认情况下只能显示6位数字的伤害,最大为999999,启用此选项后,可以显示10位数字的伤害,最大为9999999999!

———————————————————-
Increase Headgear ViewID

增加头饰外观ID的上限范围

官方的头饰外观ID上限默认是2000,启用此选项时,最大可以将外观ID的上限扩大到32000

———————————————————-
Increase Screenshot Quality

增加截图的图片质量

在游戏中我们可以使用Print Screen按钮或者 Prtsrc 按钮对游戏进行截图,截图的图片质量百分比从0(最差)到100(最好),数值越大质量越好,但是质量越好时截取到的图片文件体积也越大。

———————————————————-
Increase Zoom Out 50%

用鼠标滚轮可以放大缩小游戏内的场景,若启用此选项,可以扩大50%的滚动距离,使你在游戏中可以用滚轮把镜头拉得更远。

———————————————————-
Increase Zoom Out 75%

用鼠标滚轮可以放大缩小游戏内的场景,若启用此选项,可以扩大75%的滚动距离,使你在游戏中可以用滚轮把镜头拉得很远。

———————————————————-
Increase Zoom Out Max

用鼠标滚轮可以放大缩小游戏内的场景,若启用此选项,可以将滚动距离扩大到极限,使你在游戏中可以用滚轮把镜头拉得非常远。

———————————————————-
Load Custom lua file instead of iteminfo.lub

启用此选项的话,会加载lua文件而不是iteminfo.lub文件(大家可以理解为,让客户端读取iteminfo.lua文件)

———————————————————-
Load Custom Quest Lua/Lub files

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,请赐教!

———————————————————-
Only First Login Background

默认情况下,登录背景会有2个不同的图片,随机轮流替换。如果勾选这个选项,那么可以强制客户端固定显示第一个登录背景图片。

———————————————————-
Only Second Login Background

默认情况下,登录背景会有2个不同的图片,随机轮流替换。如果勾选这个选项,那么可以强制客户端固定显示第二个登录背景图片。

———————————————————-
Packet First Key Encryption

当没有启用“Disable Packet Encryption (Recommended)”选项时,此选项可用。它可以配置封包加密的第一组密钥!

———————————————————-
Packet Second Key Encryption

当没有启用“Disable Packet Encryption (Recommended)”选项时,此选项可用。它可以配置封包加密的第二组密钥!

———————————————————-
Packet Third Key Encryption

当没有启用“Disable Packet Encryption (Recommended)”选项时,此选项可用。它可以配置封包加密的第三组密钥!

———————————————————-
Read Data Folder First

当客户端读取数据的时候,优先读取data目录下的内容,当data目录下读取不到内容后再去grf文件中读取。

如果不勾选此选项,那么客户端默认不会读取data目录下的内容,只会读取grf文件中的内容。

———————————————————-
Read msgstringtable.txt (Recommended)

让客户端可以读取data目录的msgstringtable.txt文件,一般情况下我们会勾选这个选项。在默认情况下,游戏都不会再读取这个msgstringtable.txt文件了,而是将这些信息放在了exe内部。

———————————————————-
Read questid2display.txt (Recommended)

让客户端可以读取data目录的questid2display.txt文件,一般情况下我们会勾选这个选项。官服在默认情况下也是会启用这个选项的~

———————————————————-
Remove GM Sprites

当你在Clientinfo中配置某个玩家为GM时,这个账号的角色都会被自动改成GM外观。但是有时候我们可能会希望,不显示GM外观,以此方便测试一些背饰或者坐骑的效果。

启用此选项的话,可以移除GM的外观(或者可以理解为clientinfo.xml中的GM设置会被无效化)

———————————————————-
Remove Gravity Ads (Recommended)

移除重力社的广告

———————————————————-
Remove Gravity Logo (Recommended)

移除服务区选择界面、登录界面的重力社的logo

———————————————————-
Remove Hourly Announce (Recommended)

移除健康游戏提示

所谓的健康游戏提示,就是当你玩游戏到1个小时或者N个小时的时候,游戏内会出现一个公告,告诉你应该下线休息了。

大多数时候我们会选择移除这个健康游戏提示。

———————————————————-
Remove Quake skill effect

移除震动技能效果,比如爆气时候的屏幕晃动

———————————————————-
Remove Serial Display (Recommended)

移除服务器选择界面、登录界面的序列号显示

这个序列号在没有启用“Remove Gravity Ads (Recommended)”选项时,会被显示出来,在界面底部被黑条挡住,如果按住黑条往下移动,可以在右下角看到序列号~ 如果启用了“Remove Gravity Ads (Recommended)”选项,那么这个序列号也会被一起移除掉。

———————————————————-
Resize Font

启用此选项时NEMO会让你选择一个字号大小,默认的字体大小是10。如果把字体改大一些的话会变成下面这样,不太好看,所以一般情况下不推荐做出修改。

———————————————————-
Restore Login Window (Recommended)

绕过重力社新的登录验证系统,并恢复到普通的登录窗口,私服一定要启用这个选项,否则的话无法看到登录窗口哒

———————————————————-
Shared Body Palettes Type1

这个选项小克很少用到,不知道是做什么用的,有同学知道的话也请不吝赐教!

———————————————————-
Shared Body Palettes Type2

这个选项小克很少用到,不知道是做什么用的,有同学知道的话也请不吝赐教!

———————————————————-
Shared Head Palettes Type1

这个选项小克很少用到,不知道是做什么用的,有同学知道的话也请不吝赐教!

———————————————————-
Shared Head Palettes Type2

这个选项小克很少用到,不知道是做什么用的,有同学知道的话也请不吝赐教!

———————————————————-
Skip License Screen

clientinfo.xml中的<langtype>为4或者6的时候,启动游戏时会显示一个“协议窗口”,启用此Diff选项,可以不显示协议窗口。

———————————————————-
Skip Resurrection Buttons

若启用此选项,那么就算身上持有“原地复活之证”,死亡后ESC菜单也不显示“复活”按钮

———————————————————-
Translate Client (Recommended)

翻译客户端中的一些内嵌文本,游戏有一些提示文本是写死在exe中的,比如捕捉宠物时候的“请选择要捕捉的魔物”提示,默认情况下都是韩文。你可以勾选此选项,勾选后Nemo会根据它安装目录下的PatchesTranslateClient.txt文件,来将韩文的内容翻译成英文~

———————————————————-
Use Ascii on All Langtypes (Recommended)

启用此选项可以让客户端无论clientinfo.xml中的<langtype>是多少,或者字体是什么样子的,都统统使用ASCII编码来展现字符串。此选项我们一般都会启用。

———————————————————-
Use Custom Aura Sprites

这个选项小克还没有深入研究,只知道这个可以使用自定义的光环图档,如果有谁知道这个选项的具体用法,还请赐教!

———————————————————-
Use Custom DLL

这个选项小克还没有深入研究,只知道这个可以让客户端加载一个你自己写的DLL文件,如果有谁知道这个选项的具体用法,还请赐教!

———————————————————-
Use Custom Font

使用自定义字体,启用此选项的话,NEMO会让你选择字体、字号,大家可以试着动手DIFF一个看看效果。

我个人测试过,一般情况下的效果还是没有默认情况的好,所以就我个人一般情况下都不会启用此选项。

———————————————————-
Use Custom Icon

使用自定义图标,启用此选项的话,你需要准备一个可用的图标文件(ico文件)并选择到Nemo中

———————————————————-
Use Normal Guild Brackets

clientinfo.xml中的<langtype>0的时候,公会的名称(显示在角色名字旁边)会用日本格式的方括号括起来。启用此选项,可以强制游戏使用标准的英文方括号“[”和“]”。这个一般情况下我们不需要用到。

———————————————————-
Use Official Cloth Palettes

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,还请赐教!

———————————————————-
Use Plain Text Descriptions (Recommended)

这个选项小克还没有深入研究,如果有谁知道这个选项的具体用法,还请赐教!

———————————————————-
Use Ragnarok Icon

使用仙境传说图标,大多数的私服都会选择这个选项

———————————————————-
Use SSO Login Packet

使用SSO登录封包,这个我理解是为了让客户端能够支持通过命令行传递参数给游戏主程序,从而让玩家可以在更新器(或者叫启动器)输入密码,就可以直接进入游戏。不过小克也不是很清楚这个选项的具体用法,如果您知道的话,还请赐教!

———————————————————-

感谢

逍遥老迪 指正了本文的错别字