触发配置都在下面了:
[D2GE]
DebugDumpThread=1
[World Event]
Enable=1 这个不用解释了吧,你设置成0试试,看看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
;you will be happy when SpawnMinions set to non zero...
SpawnMinions=0 随从数目.一个diablo服务器就受不了了,吃错药的可以设成0以外的数字试试。
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
触发条件的公式,分别对应下面的几个项目,不用我抄了吧
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的基本情况:QQyeah:
[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] 多种物品的配置例子,这里是的暗金介和绿色xl组合的例子
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
;quality -> tempered, craft,unique,set,rare,magical,superior,normal,inferior
;prefix -> item prefix 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的 触发情况
去奶牛论坛吧,那里是专门讨论这个的gm专区
http://bbs.iool.net/cgi-bin/forums.cgi?forum=16
现在好象论坛在整理,不过可以上,在上面发贴就可以知道!
俺也不会
战网的 ? ……