是否需要写个 DKP 系统了?

01.11.2009 by drivel - 0 Comment
Posted in G@me

  本来用的多玩的 DKP 系统,随着时间的推移,其不足性也日益明显。

1、 打开速度慢
特别是在”热门时间” — 每天晚7点到11点,打开速度特别慢。
2、 不支持日志
一个人管理还好,假如有多人管理,岂不是很容易乱套
3、 没有默认 BOSS 击杀分数
每个 BOSS 都要自己写分数,公会设置里没有默认分数,增加 DKP 十分不便
4、 没有全选
当要多人增加分数、减少分数的时候,没有全选这个功能。需要点 N 下鼠标
5、 时间支持不好
CT_Raidtracker 导出的数据中包含的有 UNIX timestamp[1],可以很清楚追查到一些信息,多玩完全没用到

昨天打 BT 的一段数据

  1. <?xml version="1.0"?><!DOCTYPE ML_Raidtracker PUBLIC "-//MLdkp//DTD ML_Raidtracker V 1.5//EN" "http://www.mldkp.net/dtds/1.0/ML_Raidtracker.dtd"><raidinfo><version>1.5</version><start>1231579483</start><end>1231586365</end><realm>火焰之地</realm><zone>黑暗神殿</zone><instanceid>2572528</instanceid><exporter>Now</exporter><playerinfos><player><name>秃顶老地</name><race>侏儒</race><level>70</level><class>8</class><sex>2</sex></player><player><name>謸巛尒婀乧</name><race>侏儒</race><guild>DK Men</guild><sex>3</sex><class>9</class><level>70</level></player><player><name>霜儿</name><race>暗夜精灵</race><guild>DK Men</guild><sex>3</sex><class>5</class><level>70</level></player><player><name>披着狼皮的阳</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>11</class><level>70</level></player><player><name>你这臭小子</name><race>侏儒</race><guild>DK Men</guild><sex>2</sex><class>9</class><level>70</level></player><player><name>酸辣土豆丝</name><race>人类</race><guild>DK Men</guild><sex>3</sex><class>9</class><level>70</level></player><player><name>忧郁的双鱼</name><race>侏儒</race><guild>DK Men</guild><sex>2</sex><class>9</class><level>70</level></player><player><name>有麻烦找我</name><race>人类</race><guild>DK Men</guild><sex>3</sex><class>8</class><level>70</level></player><player><name>熊猫的雨梦</name><level>70</level><race>人类</race><class>2</class><sex>3</sex></player><player><name>晴姐</name><race>矮人</race><guild>DK Men</guild><sex>3</sex><class>1</class><level>70</level></player><player><name>放开那老娘们</name><race>暗夜精灵</race><guild>DK Men</guild><sex>3</sex><class>5</class><level>70</level></player><player><name>謸巛兲琺</name><race>侏儒</race><guild>DK Men</guild><sex>2</sex><class>8</class><level>70</level></player><player><name>筱精灵</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>3</class><level>70</level></player><player><name>熊猫头</name><race>暗夜精灵</race><guild>DK Men</guild><sex>3</sex><class>4</class><level>70</level></player><player><name>謸巛尒瀧</name><race>人类</race><guild>DK Men</guild><sex>2</sex><class>2</class><level>70</level></player><player><name>羽翼灵犀</name><race>人类</race><guild>DK Men</guild><sex>2</sex><class>8</class><level>70</level></player><player><name>兽面兽心</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>11</class><level>70</level></player><player><name>影随风</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>11</class><level>70</level></player><player><name>美人妲己</name><race>人类</race><guild>DK Men</guild><sex>3</sex><class>5</class><level>70</level></player><player><name>冰葱头</name><race>德莱尼</race><guild>DK Men</guild><sex>3</sex><class>7</class><level>70</level></player><player><name>筱月</name><race>人类</race><class>8</class><sex>3</sex></player><player><name>骨头收集者</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>4</class><level>70</level></player><player><name>蒛陥</name><race>德莱尼</race><guild>DK Men</guild><sex>3</sex><class>7</class><level>70</level></player><player><name>阿克留斯之影</name><race>暗夜精灵</race><guild>DK Men</guild><sex>2</sex><class>3</class><level>70</level></player><player><name>神薙</name><race>暗夜精灵</race><guild>DK Men</guild><sex>3</sex><class>11</class><level>70</level></player><player><name>我是壮汉</name><race>德莱尼</race><guild>DK Men</guild><sex>2</sex><class>1</class><level>70</level></player><player><name>黄瓜追猎者</name><race>德莱尼</race><guild>DK Men</guild><sex>2</sex><class>3</class><level>70</level></player><player><name>Now</name><race>人类</race><guild>DK Men</guild><sex>2</sex><class>2</class><level>70</level></player><player><name>疯狂小宝贝</name><race>德莱尼</race><guild>DK Men</guild><sex>3</sex><class>8</class><level>70</level></player><player><name>迷茫小术</name><race>人类</race><guild>DK Men</guild><sex>2</sex><class>9</class><level>70</level></player><player><name>容易疯狂</name><level>70</level><race>人类</race><class>5</class><sex>3</sex></player><player><name>溙丨兰德丨</name><race>暗夜精灵</race><guild>DK Men</guild><sex>3</sex><class>1</class><level>70</level></player><player><name>番茄炒鸡蛋</name><race>人类</race><guild>DK Men</guild><sex>3</sex><class>5</class><level>70</level></player></playerinfos><bosskills><bosskill><name>伊利达雷议会</name><time>1231581095</time></bosskill><bosskill><name>伊利丹·怒风</name><time>1231585699</time></bosskill></bosskills><wipes><wipe><time>1231580091</time></wipe><wipe><time>1231584128</time></wipe></wipes><joins><join><player>骨头收集者</player><time>1231579483</time></join><join><player>神薙</player><time>1231579483</time></join><join><player>容易疯狂</player><time>1231579483</time></join><join><player>疯狂小宝贝</player><time>1231579483</time></join><join><player>謸巛尒婀乧</player><time>1231579483</time></join><join><player>熊猫的雨梦</player><time>1231579483</time></join><join><player>筱精灵</player><time>1231579483</time></join><join><player>番茄炒鸡蛋</player><time>1231579483</time></join><join><player>酸辣土豆丝</player><time>1231579483</time></join><join><player>你这臭小子</player><time>1231579483</time></join><join><player>美人妲己</player><time>1231579483</time></join><join><player>忧郁的双鱼</player><time>1231579483</time></join><join><player>兽面兽心</player><time>1231579483</time></join><join><player>筱月</player><time>1231579483</time></join><join><player>放开那老娘们</player><time>1231579483</time></join><join><player>阿克留斯之影</player><time>1231579483</time></join><join><player>我是壮汉</player><time>1231579483</time></join><join><player>冰葱头</player><time>1231579483</time></join><join><player>霜儿</player><time>1231579483</time></join><join><player>溙丨兰德丨</player><time>1231579483</time></join><join><player>謸巛尒瀧</player><time>1231579483</time></join><join><player>熊猫头</player><time>1231579483</time></join><join><player>羽翼灵犀</player><time>1231579483</time></join><join><player>晴姐</player><time>1231579483</time></join><join><player>迷茫小术</player><time>1231579483</time></join><join><player>披着狼皮的阳</player><time>1231579483</time></join><join><player>有麻烦找我</player><time>1231579483</time></join><join><player>蒛陥</player><time>1231579483</time></join><join><player>Now</player><time>1231579483</time></join><join><player>冰葱头</player><time>1231580168</time></join><join><player>影随风</player><time>1231580788</time></join><join><player>骨头收集者</player><time>1231581198</time></join><join><player>黄瓜追猎者</player><time>1231581509</time></join><join><player>熊猫的雨梦</player><time>1231581956</time></join><join><player>黄瓜追猎者</player><time>1231581988</time></join><join><player>兽面兽心</player><time>1231582340</time></join><join><player>蒛陥</player><time>1231582357</time></join><join><player>謸巛兲琺</player><time>1231582405</time></join><join><player>阿克留斯之影</player><time>1231582455</time></join><join><player>筱精灵</player><time>1231582457</time></join><join><player>骨头收集者</player><time>1231582949</time></join><join><player>溙丨兰德丨</player><time>1231583161</time></join><join><player>溙丨兰德丨</player><time>1231583533</time></join><join><player>溙丨兰德丨</player><time>1231584197</time></join><join><player>溙丨兰德丨</player><time>1231584541</time></join><join><player>披着狼皮的阳</player><time>1231584812</time></join><join><player>骨头收集者</player><time>1231585726</time></join><join><player>秃顶老地</player><time>1231585760</time></join></joins><leaves><leave><player>熊猫的雨梦</player><time>1231579483</time></leave><leave><player>冰葱头</player><time>1231580092</time></leave><leave><player>骨头收集者</player><time>1231581158</time></leave><leave><player>晴姐</player><time>1231581374</time></leave><leave><player>溙丨兰德丨</player><time>1231581649</time></leave><leave><player>黄瓜追猎者</player><time>1231581962</time></leave><leave><player>兽面兽心</player><time>1231582310</time></leave><leave><player>蒛陥</player><time>1231582324</time></leave><leave><player>熊猫头</player><time>1231582378</time></leave><leave><player>阿克留斯之影</player><time>1231582383</time></leave><leave><player>筱精灵</player><time>1231582433</time></leave><leave><player>阿克留斯之影</player><time>1231582517</time></leave><leave><player>骨头收集者</player><time>1231582782</time></leave><leave><player>溙丨兰德丨</player><time>1231583322</time></leave><leave><player>熊猫的雨梦</player><time>1231583736</time></leave><leave><player>筱月</player><time>1231584012</time></leave><leave><player>溙丨兰德丨</player><time>1231584168</time></leave><leave><player>溙丨兰德丨</player><time>1231584512</time></leave><leave><player>披着狼皮的阳</player><time>1231584807</time></leave><leave><player>骨头收集者</player><time>1231585710</time></leave><leave><player>影随风</player><time>1231586258</time></leave><leave><player>美人妲己</player><time>1231586284</time></leave><leave><player>秃顶老地</player><time>1231586365</time></leave><leave><player>兽面兽心</player><time>1231586365</time></leave><leave><player>有麻烦找我</player><time>1231586365</time></leave><leave><player>冰葱头</player><time>1231586365</time></leave><leave><player>謸巛尒婀乧</player><time>1231586365</time></leave><leave><player>霜儿</player><time>1231586365</time></leave><leave><player>披着狼皮的阳</player><time>1231586365</time></leave><leave><player>骨头收集者</player><time>1231586365</time></leave><leave><player>忧郁的双鱼</player><time>1231586365</time></leave><leave><player>蒛陥</player><time>1231586365</time></leave><leave><player>酸辣土豆丝</player><time>1231586365</time></leave><leave><player>神薙</player><time>1231586365</time></leave><leave><player>我是壮汉</player><time>1231586365</time></leave><leave><player>黄瓜追猎者</player><time>1231586365</time></leave><leave><player>迷茫小术</player><time>1231586365</time></leave><leave><player>番茄炒鸡蛋</player><time>1231586365</time></leave><leave><player>謸巛兲琺</player><time>1231586365</time></leave><leave><player>你这臭小子</player><time>1231586365</time></leave><leave><player>筱精灵</player><time>1231586365</time></leave><leave><player>溙丨兰德丨</player><time>1231586365</time></leave><leave><player>Now</player><time>1231586365</time></leave><leave><player>疯狂小宝贝</player><time>1231586365</time></leave><leave><player>放开那老娘们</player><time>1231586365</time></leave><leave><player>容易疯狂</player><time>1231586365</time></leave><leave><player>羽翼灵犀</player><time>1231586365</time></leave><leave><player>謸巛尒瀧</player><time>1231586365</time></leave></leaves><loots><loot><itemname>图样:生命之地护腕</itemname><itemid>32750:0:0:0:0:0:0:-1387596224:70</itemid><count>1</count><player>仓库_</player><icon>INV_Scroll_04</icon><class>配方</class><subclass>制皮</subclass><color>ffa335ee</color><time>1231586309</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>图样:生命之地护腕;拾取后绑定;需要制皮(375);使用: 教你学会制作生命之地护腕。;
  2. 生命之地护腕;装备后绑定;手腕 锁甲|432点护甲;+27 耐力;+20 智力;需要等级 70;装备: 急速等级提高28。;装备: 法术强度提高34点。;
  3. 需要重结缔皮 (4), 源生空气 (4), 源生之土 (4), 风鳞 (12), 黑暗之心 (4);</tooltip></loot><loot><itemname>遗忘保卫者的胸甲</itemname><itemid>31091:0:0:0:0:0:0:-1656031680:70</itemid><count>1</count><player>蒛陥</player><icon>INV_Chest_Chain_03</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>330</costs><time>1231586266</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>遗忘保卫者的胸甲;拾取后绑定;职业:战士, 猎人, 萨满祭司;需要等级 70;</tooltip></loot><loot><itemname>遗忘保卫者的胸甲</itemname><itemid>31091:0:0:0:0:0:0:-1924467136:70</itemid><count>1</count><player>冰葱头</player><icon>INV_Chest_Chain_03</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>330</costs><time>1231586257</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>遗忘保卫者的胸甲;拾取后绑定;职业:战士, 猎人, 萨满祭司;需要等级 70;</tooltip></loot><loot><itemname>伊利达雷碎裂头盔</itemname><itemid>32373:0:0:0:0:0:0:862764022:70</itemid><count>1</count><player>我是壮汉</player><icon>INV_Helmet_98</icon><class>护甲</class><subclass>板甲</subclass><color>ffa335ee</color><costs>30</costs><time>1231581299</time><zone>黑暗神殿</zone><boss>伊利达雷议会</boss><tooltip>伊利达雷碎裂头盔;拾取后绑定;头部 板甲|1434点护甲;+51 力量;+29 耐力;多彩插槽;黄色插槽;镶孔奖励:+6 耐力;需要等级 70;装备: 爆击等级提高42。;装备: 命中等级提高34。;</tooltip></loot><loot><itemname>古尔丹之颅</itemname><itemid>32483:0:0:0:0:0:0:1833629248:70</itemid><count>1</count><player>酸辣土豆丝</player><icon>INV_Misc_Bone_ElfSkull_01</icon><class>护甲</class><subclass>其它</subclass><color>ffa335ee</color><costs>500</costs><time>1231585985</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>古尔丹之颅;拾取后绑定;唯一;饰品;需要等级 70;装备: 命中等级提高25。;装备: 法术强度提高55点。;使用: 吸取颅骨中的能量,使急速等级提高175,持续20秒。 (2 分钟冷却);</tooltip></loot><loot><itemname>背叛者的黑暗之弓</itemname><itemid>32336:0:0:0:0:0:0:1565193792:70</itemid><count>1</count><player>筱精灵</player><icon>INV_Weapon_Bow_31</icon><class>武器</class><subclass>弓</subclass><color>ffa335ee</color><costs>500</costs><time>1231585823</time><zone>黑暗神殿</zone><boss>伊利丹·怒风</boss><tooltip>背叛者的黑暗之弓;拾取后绑定;远程 弓|201 - 374伤害 速度 3.00|(每秒伤害95.8);需要等级 70;装备: 远程攻击命中目标之后获得8点法力值,如果可能的话还会从目标身上吸取8点法力值。;装备: 攻击强度提高26点。;</tooltip></loot><loot><itemname>遗忘征服者的护腿</itemname><itemid>31098:0:0:0:0:0:0:1841842346:70</itemid><count>1</count><player>美人妲己</player><icon>INV_Pants_Plate_17</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>440</costs><time>1231581424</time><zone>黑暗神殿</zone><boss>伊利达雷议会</boss><tooltip>遗忘征服者的护腿;拾取后绑定;职业:圣骑士, 牧师, 术士;需要等级 70;</tooltip></loot><loot><itemname>遗忘征服者的护腿</itemname><itemid>31098:0:0:0:0:0:0:1363668742:70</itemid><count>1</count><player>迷茫小术</player><icon>INV_Pants_Plate_17</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>450</costs><time>1231581441</time><zone>黑暗神殿</zone><boss>伊利达雷议会</boss><tooltip>遗忘征服者的护腿;拾取后绑定;职业:圣骑士, 牧师, 术士;需要等级 70;</tooltip></loot><loot><itemname>遗忘征服者的胸甲</itemname><itemid>31089:0:0:0:0:0:0:2102064704:70</itemid><count>1</count><player>謸巛尒婀乧</player><icon>INV_Chest_Chain_03</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>300</costs><time>1231586025</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>遗忘征服者的胸甲;拾取后绑定;职业:圣骑士, 牧师, 术士;需要等级 70;</tooltip></loot><loot><itemname>遗忘胜利者的护腿</itemname><itemid>31099:0:0:0:0:0:0:-1945556288:70</itemid><count>1</count><player>熊猫头</player><icon>INV_Pants_Plate_17</icon><class>其它</class><subclass>垃圾</subclass><color>ffa335ee</color><costs>200</costs><time>1231581526</time><zone>黑暗神殿</zone><boss>伊利达雷议会</boss><tooltip>遗忘胜利者的护腿;拾取后绑定;职业:潜行者, 法师, 德鲁伊;需要等级 70;</tooltip></loot><loot><itemname>精神之阿斯塔兰护腕</itemname><itemid>24652:0:0:0:0:0:-15:-1955069925:70</itemid><count>1</count><player>披着狼皮的阳</player><icon>INV_Bracer_07</icon><class>护甲</class><subclass>布甲</subclass><color>ff1eff00</color><time>1231583666</time><zone>黑暗神殿</zone><boss>小怪掉落</boss><tooltip>精神之阿斯塔兰护腕;装备后绑定;手腕 布甲|57点护甲;+27 精神;需要等级 65;</tooltip></loot></loots></raidinfo>

就是一个 XML 文档嘛,解析一下就好了

但是,是否需要重写一个呢?必要性呢?

[1] UNIX timestamp:UNIX timestamp 是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
时间戳0按照ISO 8601格式写出来为 1970-01-01T00:00:00Z 。