- 积分
- 2706
- UID
- 1
- 性别
- 保密
- 主题
- 帖子
- 威望
-
- 金钱
-
- 贡献
-
- 好评
-
- 存款
-
- 元宝
-
- 经验
-
- 嗨皮币
-
- 听众
- 收听
- 注册时间
- 2011-7-13
- 最后登录
- 1970-1-1
|
欢迎来到嗨皮网,马上注册结交更多鸟友,享用更多功能
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.DC(world event)的触发,是和gs有关,每个gs记录自己的触发条件是否满足
即卖给恰西(其他NPC也可以)的key item个数。
1.5,原则上,可以配置一种或者多种物品key item,即触发条件物品。如何配置物品我想会用d2hackit, pickit的人比我熟悉的多。
2.无论设置的是什么,客户端都接收到通知是“xx个soj卖给恰西”
3. d2server.ini是配置触发条件(物品,数量)的配置文件,如果使用紫霞版本的bnetd
d2gs会自动下载配置文件目录的d2server.ini以便所有gs同步设置。如果没有文件,则不下载而使用gs端的d2server.ini
4.配置重载在D2GS管理中用restart命令。
5.我个人建议同时升级bn端相关软件配合d2gs beta6,尽管有人试验发现beta6可以工作在以前的pvpgn和bnetd-thread6.1.2。
触发涉及到的配置:
d2gs的注册表项目有配置文件名选项,缺省是d2server.ini
配置文件主要是
d2gserver.ini:配置数量,以及一些出现条件如物品,出现的diablo有没有随从....
ItemConfig.dat:从名字就可以看出了,是物品的配置,d2gs靠这个检测物品(卖给恰西的时候)。
------------d2server.ini的解释------------
其实原文件说的够清楚了,只是大部分和我一样的人可能有英文方面的困扰。我来总结一下查词典的结果.
;Standard windows INI file format
[D2GE]
DebugDumpThread=1
[World Event]
Enable=1 允许D2GS管理战网DC激活条件
;update interval in seconds
UpdateInterval=30 这个是DC检查chars的key item的时间
;Notes: even if DC spawns in non-hell difficulty, it can only drop USC in hell difficulty
;e.g: Difficulty=normal,nightmare,hell means spawn DC in any difficulty
Difficulty=hell 配置diablo可出现的难度normal,nightmare,hell,缺省是hell(地狱),无论怎么配置只有hell才会出usc,如果配置了非HELL难度出DC,打死DC将不出USC
;you will be happy when SpawnMinions set to non zero...
SpawnMinions=0 随从数目,也就是出现几个DC吧。
ItemDataFile=ItemConfig.dat 物品对照文件
;World event trigger item config
Item=The Stone of Jordan 这个是触发cd的物品设置,对应下面的[items]项目,也是客户端进入gs时提示的那个触发条件
;Total items needed to trigger DC is:
;[ItemRangeMin, ItemRangeMax] + (ItemNormalGameFactor * NormalGames)/100
;+ (ItemNormalPlayerFactor * NormalPlayers)/100 + ...
;NormalGame, NormalPlayers ... all are current dyanmic count on this server
触发条件的公式, 随机最小次数或随机最大数(在出售给NPC连续规定时间内)+(装备因子X游戏数量)/100……
ItemRangeMin=10 随机最小基数值,就是从上次触发后触发dc所需的物品的最小数量
ItemRangeMax=20 随机最大基数值
ItemNormalGameFactor=0
ItemNightmareGameFactor=0
ItemHellGameFactor=100
ItemNormalPlayerFactor=0
ItemNightmarePlayerFactor=0
ItemHellPlayerFactor=100
以上计算公式的动态因子,不用我解释了吧。很多人搞不懂这个的作用,这个直接影响倒最后触发dc所需的key items数目,程序根据在线人数,games数来动态计算动,加上基数,得到触发所需数量。最后触发dc所需物品量用注释中的公式计算,即为当前触发dc所需物品量!看来本站要改了 (之前有点误解),在gs控制台使用we命令可以看到当前GS的DC的基本情况Qyeah:
[Key] 一种物品的配置,这里是key
Mods = code=key
[The Stone of Jordan] 另一种物品的配置,这里是soj
Mods = code=rin & quality=unique & prefix=122
[7% mf sc] 一种物品的配置,这里是sc
Mods = code=cm1 & quality=magical & mf=7
[UM Rune] 一种物品的配置,这里是um rune
Mods = code=r22
[Unique or Set ring]
Mods = code=rin & quality=unique, quality=set
[UnID unique ring or unID set amulet] 多种物品的配置例子,这里是没有id的暗金介或绿色套装中的护身符
Mods = code=rin & quality=unique | code=amu & quality=set
;Item Format: 物品格式说明
;Logical operators:
;'|' ';' high priority OR
;'&' normal priority AND
;',' low priority OR
;e.g:
;mod1 | mod2, mod3 & mod4 = mod1 ; mod2, mod3 & mod4 = mod1 || ((mod2 || mod3) && mod4) (unsupported c like expression)
;all spaces are ignored
;any character after '/' will be treated as comment and ignored
;Mod format:
;[mod] [<|=|>|<=|>=] [value]
;Currently supported mod list:
;Type -> item base type id
;can be found from weapons.txt armor.txt misc.txt
;notes: the ID start from 0 instead of 1
;code -> item code
;can be found from weapons.txt armor.txt misc.txt设备代码可以看这几个TXT文件
;quality -> tempered, craft,unique,set,rare,magical,superior,normal,inferior
quality 品质等级
增强的,手工艺的,暗金的,绿色套装的,稀有的,有魔法的,精英卓越的,普通的,低级的
;prefix -> item prefix id 装备的前缀ID
;actually, for unique/set/runeword items, it is the name index.
;can be found from UniqueItems.txt, SetItems.txt, Runes.txt
;notes: the ID start from 0 instead of 1
;ilvl -> item ilvl 物品等级
;stat[n] -> stats value
;see ItemStatCost.txt ID column
;flag[n] -> item flag value
;see alias for common used flags
;MPQVersion -> item version
;ItemClassic for classic item, ItemExpansion for expansion item, ItemExpansion110 for items after 1.10
;Common used alias
;socket = number of socket
;ethereal = [1|0]
;ear = [1|0]
;runeword = [1|0]
;broken = [1|0]
;identified = [1/0]
;personalized = [1/0]
;gems = number of gems socketed
;unsupported now
;gem[n] = mod of certain gem
;suffix = item suffix id
;and item magical prefix/suffix, use Stat[n] to check them now
;e.g: mf=7 & code=cm1 or stat80=7 & code=cm1 means 7% mf sc
----------------------------------------------------------
基本上,d2gs通过这个配置文件配置,对应itemdatafile来过滤卖给查西的物品是否是关键key items,从而触发cd
条件也如上解释。
所有设置完成后,记得去掉空行和用";"的注视行
最后的配置文件如下(使用key的情况):
例子1,以下配置用key触发,条件是有人卖给恰西10~20个基础key item+和游戏数目的key item+人数的key item(呵呵,调整因子,可以调整这个动态值)
--------------------------
- [D2GE]
- DebugDumpThread=1
- [World Event]
- Enable=1
- Difficulty=hell
- SpawnMinions=0
- ItemDataFile=ItemConfig.dat
- Item=key
- ItemRangeMin=10
- ItemRangeMax=20
- ItemNormalGameFactor=0
- ItemNightmareGameFactor=0
- ItemHellGameFactor=100
- ItemNormalPlayerFactor=0
- ItemNightmarePlayerFactor=0
- ItemHellPlayerFactor=100
- [Key]
- Mods = code=key
- [The Stone of Jordan]
- Mods = code=rin & quality=unique & prefix=122
- [7% mf sc]
- Mods = code=cm1 & quality=magical & mf=7
- [UM Rune]
- Mods = code=r22
- [Unique or Set ring]
- Mods = code=rin & quality=unique, quality=set
- [UnID unique ring or unID set amulet]
- Mods = code=rin & quality=unique | code=amu & quality=set
复制代码
-----------------------------------
例子2:本站10~20个17~22#任意,hell触发
- Item=Lum Ko Fal Lem Pul Um (17#~22#)
- ItemRangeMin=10
- ItemRangeMax=20
- ItemNormalGameFactor=0
- ItemNightmareGameFactor=0
- ItemHellGameFactor=0
- ItemNormalPlayerFactor=0
- ItemNightmarePlayerFactor=0
- ItemHellPlayerFactor=0
- [Lum Ko Fal Lem Pul Um (17#~22#)]
- Mods = code=r17 | code=r18 | code=r19 | code=r20 | code=r21 | code=r22
复制代码
如果你需要同步很多gs,将d2server.ini放到支持d2gsbeta6的d2cs端配置文件栏。
否则,可以直接copy配置文件到d2gs.exe所在目录或者windows所在目录即可.当然,每个gs只能有1个d2server.ini起作用。
无论是否ladders,所sell的key item将在所有设定难度级的game触发DC
补充:在d2gs控制台使用we命令可以看到当前GS的 触发情况
-------------------www.lostcity.cn---aydge----2004-03-07---------
|
|