xmasfox

你好
 
 

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿(2)

  • 给我留言
  • 查看公开留言
  • 查看私人留言

随笔档案

  • 2008年12月 (1)
  • 2008年11月 (1)
  • 2007年6月 (4)
  • 2007年5月 (5)
  • 2007年4月 (3)

link

  • 2xq
  • j2se
  • moshousifu
  • xiat
  • xiat
  • xiat
  • xmasfax
  • xmasfox
  • xmasfox
  • xmasfox
  • xmasfox
  • xmasfox11
  • xx
  • spiderman3
  • xxx
  • xxxt
  • 南阳
  • 惊天动地
  • 魔兽
  • 魔兽sf
  • 魔兽私服
  • 魔兽世界私服
  • 魔兽私服
  • some ghost online game.
  • 魔兽私服

搜索

  •  

最新评论

  • 1. re: dwww dhelp hztty zh-autoconvert
  • 评论内容较长,点击标题查看
  • --ErnestineMcclain33
  • 2. re: Debian redefines itself with new release
  • 评论内容较长,点击标题查看
  • --ddd

阅读排行榜

  • 1. debian LVM安装(1935)
  • 2. 魔兽世界协议分析(1280)
  • 3. 魔兽的一些文章。(1036)
  • 4. dwww dhelp hztty zh-autoconvert(953)
  • 5. debian--完美桌面应用(711)

评论排行榜

  • 1. dwww dhelp hztty zh-autoconvert(7)
  • 2. Debian redefines itself with new release(1)
  • 3. feeds(0)
  • 4. debian LVM安装(0)
  • 5. 魔兽的一些文章。(0)

Powered by: 博客园
模板提供:沪江博客
IT博客 | 首页 | 发新随笔 | 发新文章 | 联系 | 聚合 | 管理

2008年12月5日

魔兽世界伤害减免的原理
做为爱好者的一个参考,体现物尽所用的原则!

WOW的护甲是以伤害减免的原理体现出来的,护甲越高所能抵消的伤害就越高,具体的公式为

DR=AC/(AC+85*LV+400)

(DR:伤害减免,AC:护甲,HP:生命值,LV:等级)

比如说当你60级有5500的护甲,则面对60级的对手可以抵消5500/(5500+5500)=50%的伤害

从这个公式看出所能抵消伤害的百分比随着护甲的提高所提高的百分比会越来越少,是一个非线性函数

但 是对于伤害减免和每点护甲所能获得的收益大多数的人都存在误解,认为护甲高了在提升就没什么用了,多于XXXX点的护甲御后就没意义了,你看护甲高了以后 再提升多少点才提升1%啊。所以就想当然的认为护甲高了每点的护甲所获得的收益会减少,简单的说就是护甲越高越没用。事实上是这样的吗?显然不是。

为了说明下面话的阐述几个概念
1.有效生命
魔兽世界私服有效生命指的是面对物理攻击,你所能抵抗的伤害总和。公式是:HP/(1-DR),比如说当你60级有5500的护甲4000点生命,则面对60级的对手可以抵抗4000/50%=8000点的总伤害。有效生命在选择装备时有很重要的参考意义。

2.每点生命能抵消的伤害
每点生命能抵消的伤害的公式是:1/(1-DR),比如说当你60级有5500的护甲,则面对60级的对手每点生命能抵消2点伤害。作为MT,你的牧师在同样的时间内所能治疗的生命是一定的,所以你护甲越高,牧师的治疗就越有效率,这时候有效生命的意义就不大了。

60 级每点生命能抵消的伤害为1/(1-DR)=1/(1-AC/(AC+85*LV+400))=AC/5500+1 ,可以看出,这是一个线性的函数,说明每点所能获得的收益是固定的,并不是一些人想的收益会减少。通过简单的计算可以得出每提高100点护甲自己的有效生 命会提高约1.82%,比如护甲从1000到2000和从10000-11000所提升的有效生命都是18.2%,并不会减少。

现在有了公式,对于装备的选择,如何在护甲和耐力之间做很好的平衡就有了很好的方法。举例如下:
假如A装备穿上自己后有4300生命,5500的护甲,而B装备穿上自己后有4550生命,5000的护甲,这样如何选择?

这时就可以计算2个装备对自己有效生命的影响,A装备后有效生命为8600,B装备后有效生命为8686,明显B装备好点

在魔兽私服总的来说,你和盗贼在PK或在SOLO,这时有效生命越高越好。如果你在做MT的时候,如果打的大多是物理伤害的怪,防御越高越好。如果打的多是元素攻击的怪,那么最好血多点。PK也是同理,小D和贼PK时护甲能堆多高就多高,因为自己会加血。

总结:每点护甲所能获得的收益是线性的,不会随着护甲的增高而降低。对60级的人来说100点护甲相当于有效生命提高约1.82%.

比如说伤害减免从50%到55%所提升的有效生命是22%,而从60%到65%所提升的有效生命是35%,很明显不一样,大家千万不要认为伤害减免提升5%都是一样的效果

最 后说几句废话,对于数值运算不要想当然和夸大其效果。我这个帖子就是看了某人说的一句“7000以上的护甲还就没什么意了,收益太少”而写的,要知其然, 还要知起所以然。过去看的某些如“盗贼穿了这个+1%致命的装备自己的攻击会大大提高”“平衡小德加了-10%魔耗的天赋,自己的耗魔会少很多 ”“多加了50攻击能量自己的练级效率高了许多”如此之类的话。其实5%以下的东西或天赋,很多时候也只有统计学的意义,只有堆的多了才能产生质变。 www.feifei.org
实践才出真理,有了好的想法最好试试或计算一下,希望大家多实践少YY。

对DRU的一些补充:对典狱官法杖来说都是大家喜欢的物品,260的防在变熊后有1200之多。大家都说用了它能抗了很多,到底能多抗了多少?

比 果说你没用典狱官法杖时防有5000,用了后有6200。通过计算大概可以简单的理解为抗怪的能力提高了大约加了12%,有效HP提高22%.假如你有 3500的血5500的护甲,怪本来打你平均150的伤害(实际攻击应为150/0.5=300),因为有效HP提升了3500*22%=710 点,而710/300=2.3。所以这时用了此杖可以大概可以多抗10%,大概为2-3下。

以上只是一个理想化的计算,实际上要复杂的 多。假如自己比怪物等级底5-6级的话,因为攻防有等级惩罚,怪物对你的攻击会惊人的大。而典狱官法杖带的15防御技能就相于抗怪时提升了3级,这时只比 对手底2-3级。只要和怪不超过3级的话,怪物对你的攻击就到了正常的范围内了,就不会有多大惩罚了。至于怪物还有可能带元素攻击,这时护甲就没什么用 了,血更重要。
这里只是给出一个60级对手攻击你理想化情况,是从量化的角度分析,有一定的参考意义。实际还要自己从智力/耐力/精神和防御,还有自己面对的条件来取舍。

在 CWOW没开等级的时候,为了急着做羽饰胸甲,自己42小D就跑去诅咒之地打黑色羽毛了,因为鸟是46-48级的,由于等级惩罚所以鸟打我都是 150到200多,非常疼几乎没法打。所以自己从AH找了些装备加了25的防御技能,相当于47的角色。面对这些鸟打我就只有80左右了,效果非常明显。 自己42就FARM超过自己4-6级的怪,成功打了40个鸟毛做了件衣服,现在想想过去还真有毅力打这些怪。所以说越级打怪一定要用加防御技能的物品以达 到没有等级惩罚,否则自己会非常郁闷的。
posted @ 2008-12-05 19:57 xmasfox 阅读(245) | 评论 (0) | 编辑 收藏
 

2008年11月20日

教用wow模拟器WDDG

我是计算机系的学生,在本校内开魔兽私服也有一段时间,也从网上收集查找了不少资料,再加上自己对服务器端的研究,现在总结了一些东西,不敢独享,拿出来大家研究。这篇总结主要是面向一些新手,同时也提供了详尽的建服资料。

一.服务器安装
1.首先下载服务器端wowWDDG_Identity
2.安装,一直按照说明,下一步就可以,注意硬盘空间不要小于3.5G
3.装完以后他会提醒你选择wow目录,选择你安装的客户端目录即可。或者运行/maps/BatCreator.exe也可以
4.然后运行,开始解压地图,注意第一个选择Y,第二个选择N
5.在安装服务器端的目录下建立accounts目录,运行Account Creator.exe建立帐号.
6.运行IP-Configuration.exe定义自己的ip和一些服务器属性,包括回血,回魔速度,服务器类型,自动保存等.界面上的英文很好懂,真的不懂就查查金山词霸好了,呵呵!
7.最后运行服务器即可。

二.服务器常用设置
1.经验值获得倍率修改
修改文件:/scripts/emu.conf, /scripts/startup.tcl
修改步骤:
(1) emu.conf中修改save_text_ppoints=yes
(2) startup.tcl中set xp [expr { 20+((($victim_level/4)+5)*$victim_level)*倍率 }],倍率是一个你想获得经验值得倍率,应该是数字
2.怪物掉宝率修改
修改文件:/scripts/creatures.scp
(1) creatures.scp 文件里的loot=xxx xxx
前面一个数是物品代码,后面一个就是爆率
比如loot=3300 22.620001 就是代码为3300的物品 爆率是22.620001
其中3300是代表/scripts/items.scp中的物品代码
3.地图上增加新NPC的方法
(1) 需要用GM帐号进入游戏到需要增加新NPC的地点
(2) addspawn 99999 在GM站立的地方安放一个NPC的刷新点。
(3) .setspawndist 2 4 该刷新点刷新的怪物自主移动范围为2-4 yards
(4) .setspawntime 60 300 该刷新点刷新怪物的时间间隔为 60-300秒。
(5) 出现小人(既刷新点).等几秒钟 出现新NPC
(6) 清除刷新点,游戏里选定你要删除的小人,输入.del即可
4.如何备份帐号信息
(1) 备份accounts文件夹下的所有帐户文件
(2) 备份saves文件夹下的players.save
5.骑乘指南
(1) 用GM帐号进入游戏
(2) .add xxx 其中xxx为坐骑代码(附C)
(3) .learn xxx 其中xxx为技能代码(附C)
6.如何学习穿皮甲,链甲,板甲
(1) 用GM帐号进入游戏
(2) 选中需要学习穿装技能的人物
(3) 然后输入 .learnsk xxx 其中xxx代表需要学习的技能代码
    也可以修改用户的存档.这个在下面的文件分析中会提到的.
(4) 布甲技能代码 415 皮甲技能代码 414 链甲技能代码 413 板甲技能代码 293
7.如何瞬移去指定地点
(1) 用GM帐号进入游戏
(2) .gotrigger XXX 这里XXX是个数字,代表地区代码(附D)
8.如何增加各种物品到背包中
(1) 用GM帐号进入游戏
(2) .add xxx 这里xxx是一些数字, 代表各种物品代码(附B)
7.如何迅速升级
(1) 用GM帐号进入游戏
(2) 要先点选需要升级的人物
(3) .setxp xxx 这里xxx是一些数字, 代表需要增加的经验值
(4) 或者 .setlevel xx 这里xxx是一些数字, 代表你想要的级数
8.如何刷钱
(1) 用GM帐号进入游戏
(2) .add 944 1000 是N个杖~卖到商店2000+金
9.如何修改各物品价格
修改文件:/scripts/items.scp
(1) 在items.scp文件中修改物品的sellprice=即可
提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行查找
10.如何修改个技能学习的价格
修改文件:/scripts/spellcost.scp
(1)在spellcost.scp文件中修改price即可
提示:你可以用UltraEdit软件打开,因为可以用正则表达式进行替换
11.如何修改人物的属性
修改文件:/saves/players.save
(1) 查找需要修改的人物名称 NAME=人物名称
(2) 修改你需要修改的数据即可(那些英文很简单的)
注意: 修改时需要先关闭服务器端,修改好以后再启动服务器即可

三.魔兽私服服务器端文件分析
/accounts/ 放置所有帐号
/logs/ 放置服务器的运行记录
/saves/ 放置服务器端的人物保存,地图保存等记录
/scripts/ 放置一些服务器的脚本文件
/maps/      放置了服务器端的地图

/saves/players.save 这个文件中主要是保存游戏中各个人物的信息
文件中的部分内容解释
[OBJECT]
GUID=0720C89
LEVEL=42 //人物等级
XYZ=-3623.293701 -2347.990967 91.682785 4.186294 //人物所在的地图坐标
MAXHEALTH=1494 //生命值
MAXPOWERS=2212 1000 0 500 0 //最大能量
SIZE=1.300000 //人物形状大小
XP=28238 //经验值多少
MONEY=7087 //所拥有的钱多少,以铜币为单位
NAME=Bloodtears //人物名称,这个可以作为修改指定人物的索引
RACE=6 //在/scripts/defines.scp文件中对种族的宏定义,这里的6表示种族牛头人(tauren)
CLASS=11 //在/scripts/defines.scp文件中对职业的宏定义,这里的11表示职业德鲁伊(druid)
BINDPOINT=1 215 -2917.580078 -257.980011 52.996799 //游戏中你绑定的地点,也就是你死后灵魂出现的地点
SPELL=6478 0 //你掌握的魔法
...
SKILL=415 1 1 //你掌握的技能,包括能够穿装备的技能! 这里的415代表能够穿布甲.
          //你可以添加SKILL=413 1 1使该人物能够穿链甲,而414(布甲),293(板甲),412(盾牌). 其他类推即可.
...
QUEST=5723 0 0 0 0 0 //你的任务代码

/scripts/areatriggers.scp 这个文件中主要是地区的代码
文件中的内容典型的为:
[areatrigger 1740] //地区代码为1740
pos=1 -7874.180176 -1806.300049 -271.459015 //地图中的坐标
name=The Marshlands - Un'goro Crater //地区名称

/scripts/classes.scp 这个文件中主要是定义各个种族和职业的原始属性
如果你要修改一个种族或一个职业的初始属性,以及人物出生时携带者的物品,你可以修改这个文件即可.
本文件中都有详细的英文注释,只要懂英语的应该可以看懂的,我在这里不再罗嗦了.
这里只举两个简单的例子,抛砖引玉...
目标1:使战士出生时就可以穿板甲
步骤:
(1) 找到[class #CLASS_WARRIOR]条目,该条目下面的数据代表战士出生时的初始属性
(2) 找到//Armor Proficiencies条目,该条目下面的数据代表战士出生时掌握的装备技能.
(3) 你可以找到skill=415 1 1   // Cloth
          skill=414 1 1   // Leather 代表战士出生时就可以穿布甲和皮甲
(4) 添加 skill=413 1 1 //链甲
      skill=293 1 1 //板甲
      skill=412 1 1 //盾牌 来使战士出生时就可以使用链甲,板甲,盾牌
目标2:使人族的战士出生时携带一匹马
步骤:
(1) 找到[startitems #RACE_HUMAN #CLASS_WARRIOR]条目,该条目下的数据代表人族战士出生时携带的物品,初始魔法和技能
(2) 其中item=26 25 代表在人物的第26个位置放置代码为25的物品,代码为25的物品你可以在items.scp中查到
(3) 添加item=28 13334 //代码13334代表Green Skeletal Warhorse

/scripts/creatures.scp 这个文件中定义地图上所有NPC的属性
如果你要添加修改NPC,你可以修改这个文件即可.包括你可以添加一个卖蓝色装备的NPC,也可以修改某NPC的装备爆率以及伤害值等一系列属性.
文件中的典型内容为:
[creature 6] //NPC的代码,如你可以在.addspawn 6 来添加该NPC到指定地点
name=Kobold Vermin //NPC的名字
attack=1986 2185 //NPC的攻击伤害值
bounding_radius=0.561000 //绑定范围,也就是说该NPC在0.561yards范围内将攻击玩家
combat_reach=7.56 //战斗范围,也就是在该NPC攻击玩家的时候,只有当玩家逃出7.56yards范围外才会停止攻击
maxhealth=57 //血多少
maxmana=45 //魔法值多少
speed=0.93 //速度
loot=2770 0.01 //对代码为2770的物品爆率为0.01(1%)
举例
目标1:使上面的NPC能够爆Elemental Mage Staff(元素之杖,法师的极品杖),爆率为0.05(5%)
步骤:
(1) 找到[creature 6]条目
(2) 添加loot=944 0.05 即可 //代码944代表items.scp文件中的定义的元素之杖
目标2:在游戏地图上添加卖灵魂之石的NPC
步骤:
(1) 在该文件的最后添加以下代码:
[creature 3456789]
name=Soul Shard Seller
attack=1613 1774
bounding_radius=1.000000
combat_reach=8.00
damage=32 42
flags1=08400046
guild=Soul Shard Seller
level=30 30
maxhealth=757
maxmana=605
model=9261
speed=1.35
type=7
npcflags=4
faction=35
family=7 //以上是对该NPC的一般属性的定义
sell=6265 //这个是主要的,代码6265代表灵魂之石,在items.scp中定义
(2) 用GM帐号进入游戏,到达需要添加NPC的地点
(3) 输入 .addspawn 3456789 即可

/scripts/defines.scp 这个文件中主要是一些宏定义,只要在需要的时候去查就可以了.
举例:
(1) 在/save/players.save文件中有race=4的条目
(2) 在/scripts/defines.scp文件中找到// races ---------条目
(3) #define RACE_NIGHT_ELF            4 就是说race=4 是夜精灵族

/scripts/emu.conf 这个文件主要是服务器的一些基本配置,包括回血,回魔速度,自动保存时间设置.
你可以直接修改这个文件修改服务器的一些基本配置,也可以用wowWDDG_Identity自带的的IP-Configuration.exe来修改服务器的基本配置.
举例:
目标:修改服务器的可以支持1000同时在线
步骤:
(1) 找到max_players=xxx条目
(2) 修改max_players=1000即可

/scripts/items.scp 这个文件主要是对服务器物品的定义
文件中的典型内容(部分):
[item 25] //物品的代码
buyprice=35 //从NPC中购买的价格
class=2 // 头饰, 这个可以中defines.scp文件中的//itemtypes---条目下查到
durability=20 //耐久度
inventorytype=21 //存货量
level=2 //等级
name=Worn Shortsword //物品名称
sellprice=7 //物品价格
subclass=7 // 这个可以在defines.scp文件中的//subclasses---条目下查到

/scripts/quests.scp 这个文件主要是对各个任务的描述,回报
如果你想汉化游戏中的人物的话,你可以翻译这个文件即可.

/scripts/spellcost.scp 这个文件是对每一个技能学习的价格定义
文件中的典型内容:
[spell 8402] //技能代码
name=Fireball Rank 7 //魔法名称为Fireball,7级
reqspell=8401 //需要的技能点8401
price=100 //学习该技能的价格为100铜币


附A 魔兽世界,GM命令大全
.addgo : 在你的坐标添加游戏对象
.add : 添加项目到你的背包中.
.addnpc : 添加NPC到游戏.
.del : 删除目标NPC
.setlevel : 设置个人或NPC的等级
.setmodel : 给NPC或个人设置模型数量.
.learn : 学习魔法的数目
.save : 保存文件.
.rehash : 改写目标.
.flag1 : 设置有毛病的标记.
.ppon : 打开pp系统.
.ppoff :关闭pp系统.
.turn : 转动NPC面朝你.
.come : NPC来到你的位置.
.go : 去世界坐标.
.gotrigger: 进入世界范围的位置,参数: trigger_number
.kill : 杀死选择的NPC或个人.
.killallnpc : 杀死所有的NPC的形象.
.resurrect : 复活选择的个人.
.setsize : 设置NPC的大小.
.setspeed : 设置NPC或个人的速度
.setflags : 设置NPC或O.G的面具. 参数: <ftype> <flags>
.addspawn : 添加大量的点到你的位置. 参数 : [<npc entry>] [<npocs number>]
.setnpcspawn : 添加条目和数目作成大量NPC到大量的点
.setnpcgo : 设置条目由于大量游戏目标到大量点
.setspawndist : 设置小和大距离到大量
.setspawntime : 设置小和大的时间到大量.
.setxp : 设置经验到个人.
.paralyse : 不动和动到个人或NPC.
.setaura : 设置预兆数目
.exploration : 打开你地图的位置.
.dismount : 卸下你.
.listsp :列出你的魔法.
.listsk :列出你的技能.
.delsp : 忘记魔法
.delsk : 忘记技能.
.info : 附近NPC的信息.
.online : 显示在线玩家数目
.goname : 移动到输入名字的个人或NPC.
.goguid : 移动到行会.
.targetgo : 尝试移动到最近的玩家(定位最近的object)
.targetlink : 尝试到连接目标OF选择目标
.move :传送目标.
.retcl : 重装TCL
.rescp : 重装 SCP.
.clearqflags : 清楚寻找标记
.bytes : for debug
.pingmm : 制造点在你的地图
.adddyn : 测试到竞技

附B 顶级装备代码
16832,16905~16911 // 盗贼衣.血牙
16818,16912~16918 // 法师衣.灵风
16919~16926 // 牧师衣.卓越
16927~16934 // 术士衣.复仇
16935~16942 // 猎人.驭龙者
16943~16950 // 萨满.无尽的风暴
16951~16958 // 圣骑士.审判
16959~16966 // 战士.愤怒
传说中的7种武器
[item 647]=命运
[item 12592]=沙赫拉姆黑剑
[item 1728]=提布的炽炎长剑
[item 13937]=院长之杖
[item 13505]=瑞文戴尔之剑
[item 10847]=龙之召唤
一些不错的装备
[item 13246]=Argent Avenger(副手)
[item 13937]=Typhoon(一把双手剑)
[item 2243]=Hand of Edward the Odd(据说是PAL的极品锤子)
[item 13964]=Witchblade(不错的匕首)
[item 12582]=Keris of Zul'Serak(同上)
[item 11808]=Circle of Flame(法师戴上会怒发冲冠 呵呵)
[item 944]=Elemental Mage Staff(极品仗)
巨人突袭者套装(猎人)
[item 16845]=Giantstalker′s Breastplate
[item 16846]=Giantstalker′s Helmet
[item 16847]=Giantstalker′s Leggings
[item 16848]=Giantstalker′s Epaulets
[item 16849]=Giantstalker′s Boots
[item 16850]=Giantstalker′s Bracers
[item 16851]=Giantstalker′s Belt
[item 16852]=Giantstalker′s Gloves
光芒战士套装
[item 16722]=Lightforge Bracers
[item 16723]=Lightforge Belt
[item 16724]=Lightforge Gauntlets
[item 16725]=Lightforge Boots
[item 16726]=Lightforge Breastplate
[item 16727]=Lightforge Helm
[item 16728]=Lightforge Legplates
[item 16729]=Lightforge Spaulders
先知套装
[item 16811]=Boots of Prophecy
[item 16812]=Gloves of Prophecy
[item 16813]=Circlet of Prophecy
[item 16814]=Pants of Prophecy
[item 16815]=Robes of Prophecy
[item 16816]=Mantle of Prophecy
[item 16817]=Girdle of Prophecy
[item 16819]=Vambraces of Prophecy
卓越套装(牧师)
[item 16919]=Boots of Transcendence
[item 16920]=Handguards of Transcendence
[item 16921]=Halo of Transcendence
[item 16922]=Leggings of Transcendence
[item 16923]=Robes of Transcendence
[item 16924]=Pauldrons of Transcendence
[item 16925]=Belt of Transcendence
[item 16926]=Bindings of Transcendence
死亡套装
[item 14620]=Deathbone Girdle
[item 14621]=Deathbone Sabatons
[item 14622]=Deathbone Gauntlets
[item 14623]=Deathbone Legguards
[item 14624]=Deathbone Chestplate
暴风套装(紫)萨满
[item 16943]=Bracers of Ten Storms
[item 16944]=Belt of Ten Storms
[item 16945]=Epaulets of Ten Storms
[item 16946]=Legplates of Ten Storms
[item 16947]=Helmet of Ten Storms
[item 16948]=Gauntlets of Ten Storms
[item 16949]=Greaves of Ten Storms
[item 16950]=Breastplate of Ten Storms
达尔兰德武器套装
[item 12939]=Dal′Rend′s Tribal Guardian
[item 12940]=Dal′Rend′s Sacred Charge
神秘套装(法师)
[item 16795]=Arcanist Crown
[item 16796]=Arcanist Leggings
[item 16797]=Arcanist Mantle
[item 16798]=Arcanist Robes
[item 16799]=Arcanist Bindings
[item 16800]=Arcanist Slippers
[item 16801]=Arcanist Gloves
[item 16802]=Arcanist Belt
战士3大终极套装
蓝色英勇套装Battlegear of Valor set
[item 16730]=Breastplate of Valor
[item 16731]=Helm of Valor
[item 16732]=Legplates of Valor
[item 16733]=Spaulders of Valor
[item 16734]=Boots of Valor
[item 16735]=Bracers of Valor
[item 16736]=Belt of Valor
[item 16737]=Gauntlets of Valor

魔兽世界私服紫色力量套装Battlegear of Might
[item 16861]=Bracers of Might
[item 16862]=Sabatons of Might
[item 16863]=Gauntlets of Might
[item 16864]=Belt of Might
[item 16865]=Breastplate of Might
[item 16866]=Helm of Might
[item 16867]=Legplates of Might
[item 16868]=Pauldrons of Might
紫色愤怒套装Battlegear of Wrath
[item 16959]=Bracelets of Wrath
[item 16960]=Waistband of Wrath
[item 16961]=Pauldrons of Wrath
[item 16962]=Legplates of Wrath
[item 16963]=Helm of Wrath
[item 16964]=Gauntlets of Wrath
[item 16965]=Sabatons of Wrath
[item 16966]=Breastplate of Wrath
盗贼3大终极套装展示
蓝色暗影手艺装备Shadowcraft Armor
[item 16707]=Shadowcraft Cap
[item 16708]=Shadowcraft Spaulders
[item 16709]=Shadowcraft Pants
[item 16710]=Shadowcraft Bracers
[item 16711]=Shadowcraft Boots
[item 16712]=Shadowcraft Gloves
[item 16713]=Shadowcraft Belt
[item 16721]=Shadowcraft Tunic
紫色暗夜屠夫装备Nightslayer Armor
[item 16820]=Nightslayer Chestpiece
[item 16821]=Nightslayer Cover
[item 16822]=Nightslayer Pants
[item 16823]=Nightslayer Shoulder Pads
[item 16824]=Nightslayer Boots
[item 16825]=Nightslayer Bracelets
[item 16826]=Nightslayer Gloves
[item 16827]=Nightslayer Belt
紫色血牙装备Bloodfang Armor
[item 16832]=Bloodfang Spaulders
[item 16905]=Bloodfang Chestpiece
[item 16906]=Bloodfang Boots
[item 16907]=Bloodfang Gloves
[item 16908]=Bloodfang Hood
[item 16909]=Bloodfang Pants
[item 16910]=Bloodfang Belt
[item 16911]=Bloodfang Bracers
野心
[item 16706]=Wildheart Vest
[item 16714]=Wildheart Bracers
[item 16715]=Wildheart Boots
[item 16716]=Wildheart Belt
[item 16717]=Wildheart Gloves
[item 16718]=Wildheart Spaulders
[item 16719]=Wildheart Kilt
[item 16720]=Wildheart Cowl
审判(圣骑士)
[item 16951]=Judgement Bindings
[item 16952]=Judgement Belt
[item 16953]=Judgement Spaulders
[item 16954]=Judgement Legplates
[item 16955]=Judgement Crown
[item 16956]=Judgement Gauntlets
[item 16957]=Judgement Sabatons
[item 16958]=Judgement Breastplate

附C 坐骑代码
老虎
12302 Reins of the Frostsaber
12303 Reins of the Nightsaber
马
12353 White Stallion Bridle
12354 Palomino Bridle
狼
12330 Horn of the Red Wolf
12351 Horn of the Artic Wolf
恐龙
8586   Whistle of the Mottled Red Raptor
13317 Whistle of the Ivory Raptor
机械鸟
13326 White Mechanostrider Mod A
13327 Icy Blue Mechanostrider Mod A
羊
13328 Black Ram
13329 Frost Ram
KODO兽
15292 Green Kodo
15293 Teal Kodo
亡灵马
13334 Green Skeletal Warhorse

需要技能:
train=6743 骑马
train=18996 科多
train=6746 狼
train=6744 羊
train=6745 老虎
train=10921 梦魇
train=10861 恐龙

附D 部分地区的代码XXX
45 红色修道院 SM副本入口
78 死亡矿井 副本入口
196 荆棘谷地图某地
220 暗夜精灵主城附近
230 某传送点之一
302 某哨卡
422 科多拉兽坟场地图上面 就是半人马任务那里
523 某副本
542 精灵主城附近地区
682 赤脊山湖畔镇 偏人类联盟重要地点之一
702或704 暴风城魔法师塔里面或外面
707 暮色森林里面的镇子 人类联盟重要地点之一
713 wetland 湿地 这里是联盟从东大陆坐船到西大陆地点之一
1105 某副本
1326 某神庙
1387南部XX
1506 燃烧之地
 

Posted in 魔兽私服 | 评论:0 | 浏览:2 Tags:魔兽私服架设  魔兽SF  

相关日志

魔兽私服架设心得2  (2008-11-13 17:9:53)

魔兽私服架设心得  (2008-11-13 17:6:36)

榮耀魔獸世界私服  (2008-11-12 10
posted @ 2008-11-20 14:10 xmasfox 阅读(174) | 评论 (0) | 编辑 收藏
 

2007年6月21日

你好

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://xiat.blogbus.com/logs/31244614.html

http://xmasfox.blog.hexun.com/10243873_d.html

魔獸私服
2008-11-11 20:46
Copyright 仿官方魔兽私服 魔兽私服 魔兽世界私服.
http://xiat.bfor.cn/archive/147764.aspx

http://xmasfox.blog.hexun.com/10243873_d.html

http://xmasfax.blogcn.com/index.shtml

http://xmasfax.blogcn.com/diary,21025327.shtml[11/11]魔兽私服Gm命令

阅读全文>>
posted @ 2007-06-21 01:49 xmasfox 阅读(84) | 评论 (0) | 编辑 收藏
 

2007年6月16日

dddd

 

  • http://blog.mop.com/xmasfax/
  • http://xmasfax.blogcn.com
  • http://xmasfox11.blogcn.com
  • http://xmasfox.cnblog.cn
  • http://www.chilema.cn/space/16293.aspx
  • http://my.donews.com/xmasfox/
  • http://www.oiblog.com/?uid-8074
  • posted @ 2007-06-16 19:20 xmasfox 阅读(105) | 评论 (0) | 编辑 收藏
     
    laji

     

  • http://xmasfox1.blog.hexun.com

    http://xmasfox.blog.hexun.com

    http://xmasfox.bfor.cn

    http://xmasfox.blogbus.com

    http://hi.baidu.com/xmasfox

    http://hi.baidu.com/j2se

    http://hi.baidu.com/blackhat

    http://hi.baidu.com/nanyang8

    http://hi.baidu.com/magdd

    http://xmasfox.ycublog.com

    http://xmasfox.blog.ccidnet.com

    http://ilovegaohongyan.spaces.live.com

    http://kanxueing.spaces.live.com

    http://tiaxitwei.yculblog.com/

    http://xiat.bfor.cn

    http://www.cnitblog.com/xmasfox

    http://xmasfox.blog.phoenixtv.com/

     

  • posted @ 2007-06-16 19:18 xmasfox 阅读(85) | 评论 (0) | 编辑 收藏
     

    2007年6月4日

    魔兽世界协议分析
  • 本人非常欣赏暴雪及他们的游戏,之所以写这个文章,是想让大家了解一些网络封包分析方面的常见方法以及学习暴雪游戏在网络处理方面的经验,偶认为作为一个网络编程者,熟练掌握封包分析的工具和方法应该是其基本功之一。本文所列的所有封包分析内容,全部是采用普通黑箱方式即可得来的,并未涉及对魔兽世界可执行程序的逆向工程。同时,除此文涉及的内容外,本人拒绝向任何人透露更详细的关于魔兽世界封包方面的更多内容,有兴趣者请自己进行相关的试验,本人在此文中也将尽量避免公开敏感的封包内容及相关加解密算法。谨以此文献给忠爱的暴雪!

      一、登录模块流程及封包分析

      我们先看登录流程。从封包流程来看,魔兽私服的登录流程是这样的:

      1.由Client向登录/账号服务器(Login Server)发送用户名及密码等信息。此数据包的最后部分是用户名(明文表示,未加密),在用户名的前一个字节表示的是用户名的长度。登录/账号服务器向Client返回登录成功及后续连接到游戏服务器服务器所必备的信息等。这中间的两个来往数据包,我还没有看出具体有什么作用。在这个交互过程中,由登录/账号服务器向Client发送所有的游戏服务器列表,服务器列表数据包的内容包括:ip, port, 服务器上所拥有的角色个数等信息,因服务器列表内容过多,被客户端分为两次接收完毕。

      2.Client收到Login Server的服务器列表后,根据最近访问的服务器标识(这个信息应该是包含在那个服务器列表数据包中),连接到最近游戏的那个游戏服务器(Game Server)。连接成功后,Game Server首先向Client发送一个8字节的数据包,据以往的常识判断,这个数据包的内容很可能是以后客户端与服务器通信的加密密钥。

      3.Client向Game Server再次发送自己的账号信息。Game Server与Client经过两个数据包的交互后,向Client发送角色数据包,此包中包括了玩家在该Game Server所创建的所有角色信息,当然这个信息只是部分的,并不是该角色的所有信息。

      4.在此后的通信过程中,Client每隔30秒向Game Server发送一个保持连接的包,该包长度为10字节,包的最后四字节是一个递增数字,前面6字节暂时未看出规律。

      5.只要Client没有点击某个角色进入最终的Game Server,则Client要始终与Login Server保持连接。当Client点击角色进入Game Server时,Client才与Login Server断开连接。在以后的游戏过程中,Client始终与且仅与该Game Server进行数据通信。

      通过对登录流程中的数据包初步分析,可以得出以下几个结论:
      1.Client向Login Server发的第一个数据包,用户名部分是采用明文的,且该数据包的内容,每次登录都一样,并没有因时间的不同而发生改变。由此可以推算:针对于此数据包中的密码加密算法是固定不变的,换句话说,密码的加密算法是比较容易通过逆向工程被找到的。偶认为,针对于此处,服务器也应该先向客户端发送一个加密密钥,以后的通信可以用该密钥作为安全验证的依据。但暴雪没有这样作,最大的可能是为了提高服务器的效率,在登录服务器上,如果每个客户端一旦连接成功,登录服务器都得向客户端广播一个数据包的话,可能这个量还是比较大的,这可能延长了玩家的登录等待时间,所以他们没有在这块作。

      2.Client在登录Login Server的地址,每次Login Server的登录地址都可能是不一样的。偶没有在客户端目录里找到这些地址,只在客户端目录里找到了四个大区的四个域名,我猜想,魔兽世界是用的DNS解析的简单方法来实现Login Server的简单动态均衡的。不知道这个猜想是否正确。

      3.“根据玩家最近在玩的哪个游戏,由客户端和服务器自动为玩家选择进入这个游戏服务器”,这一项设定充分体现了暴雪一贯的风格:为玩家着想,最大限度地提高游戏的舒适度。再次对暴雪的态度予以肯定!

      4.一旦玩家进入了游戏世界,客户端与服务器的通信端口会一直保持不变。即:魔兽世界的游戏世界服务器群设计结构采用的是带网关的服务器集群。

      5.偶觉得在整个的登录流程中,让我产生最大疑问的就是Login Server与Client的连接保持逻辑。当Client与Game Server连接了之后,Client并未与Login Server断开,是一直保持连接的。后来,经进一步的抓包分析,Client之所以要与Login Server保持这样的连接,是为了当Client重新选择服务器时,不至于重新连接Login Server。当Client点击了"选择服务器"按纽后,Login Server会每隔5秒向Client发一个当前所有的服务器列表数据包。要知道,这个服务器列表数据包的内容可是非常大的,如果有玩家就打开了这个窗口不关闭,Login Server向这种情况的所有玩家每5秒钟就发一个服务器列表数据包,这个广播量可是很大的哦(2k左右,这可是一个用户是2k哦)。偶认为这里的逻辑设计是相当不合理的。Login Server如果为了给客户端提供一个最新的全局服务器列表,可以保持连接,但也没必要每隔5秒就向客户端发一个服务器列表,最多只在客户端在某个服务器上创建了不同的角色后再更新这个列表也是可以的,但只用更新这个列表中的变化内容即可,不用发全部的完整包,这样,在通信量上就小了很多。据说,魔兽刚开始的时候,产生DOWN机的原因就是登录模块没有处理好,偶不知道现在的这个情况是不是已经经过改良的了。但偶还是认为每隔5秒就向客户端发送一个2K的包,这一点是不可以被接受的。

      以上只是针对于魔兽世界登录流程的简单分析,没有多少技术含量,拿出来跟大家相互讨论讨论,看看有没有可以借鉴的地方,后面还会有其它部分的封包分析。欢迎继续关注偶的Blog:http://blog.csdn.net/sodme。

      偶在文章前面部分说过,作为一个网络编程人员,熟练使用截包软件和掌握基本的封包分析方法是其基本能力之一,发此文的目的一个原因也是希望向正在作网络编程的兄弟介绍一下相关工具的使用和常见的分析方法。下面补充一下关于封包分析的基本方法和相关工具:

      1.你需要一个截包工具,偶推荐:commview,小巧但功能强大,支持自定义的封包分析插件以DLL形式装载,也就是说只要你愿意,你可以写个DLL对某类特殊形式的包进行显示、记录、解密等特别处理。

      2.如何查看真正的封包数据。在commview里,会详细列出自网卡级别以上的各层封包数据,包括Ethernet层,IP层和TCP层。而我们作封包分析时,只需要关注TCP层。但TCP层里也有很多内容,对于我们的分析需求来说,我们需要关注的是其Data字段(在协议目录里可以看到"data length标识,点击即可查看data段")的内容。

      3.TCP的几个状态对于我们分析所起的作用。在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有DATA数据传输,RST表示连接重置。其中,ACK是可能与SYN,FIN等同时使用的,比如SYN和ACK可能同时为1,它表示的就是建立连接之后的响应,如果只是单个的一个SYN,它表示的只是建立连接。TCP的几次握手就是通过这样的ACK表现出来的。但SYN与FIN是不会同时为1的,因为前者表示的是建立连接,而后者表示的是断开连接。RST一般是在FIN之后才会出现为1的情况,表示的是连接重置。一般地,当出现FIN包或RST包时,我们便认为客户端与服务器端断开了连接;而当出现SYN和SYN+ACK包时,我们认为客户端与服务器建立了一个连接。PSH为1的情况,一般只出现在DATA内容不为0的包中,也就是说PSH为1表示的是有真正的TCP数据包内容被传递。TCP的连接建立和连接关闭,都是通过请求-响应的模式完成的。

    封包分析的手段,说简单也挺简单的,那就是:比较!要不断地从不同的思维角度对封包进行对比分析,要充分发挥你的想象力不断地截取自己需要的包进行比较。不仅要作横向(同类)的比较,还要作纵向(不同类)的比较。即时对于同一个包,也要不断地反复研究。
      初涉封包分析的新手,一般会不知道封包分析究竟该从何入手。基于经验,本文将告诉你一般会从哪些类型的包入手进行分析以及应该怎样对封包进行初步的分析。需要指出的是:封包分析是一件非常有趣但同时也非常考验耐心的事,通常,半天的封包分析下来,会让你眼前全是诸如“B0 EF 58 02 10 72....”之类的网络数据,而且附带有头疼、头晕症状,所以,没有充分的心理准备,还请不要轻易尝试。呵呵。

      从事封包分析的基本前提是:应该了解和熟悉TCP协议,并知道数据包“粘合”是怎么一回事。当然,我们平常截获到的包,从数量上来看,只有一小部分是属于“粘合”的情况。但如果不了解它,将可能会对你的分析思路产生误导和困惑。关于“粘包”的更详细解释,请参考我的另外一篇文章“拼包函数及网络封包的异常处理(含代码) (http://blog.csdn.net/sodme/archive/2005/07/10/419233.aspx)”。

      上一篇有关魔兽世界封包分析的文章(http://blog.csdn.net/sodme/archive/2005/06/18/397371.aspx)中,我根据客户端与服务器端连接及断开事件的处理流程以及登录过程中的一些数据包分析了魔兽的架构和登录逻辑。这篇文章中,我将结合聊天数据包的分析,来阐述魔兽世界封包的大体结构。  

      首先解释一下我们的目标:封包的大体结构。封包的大体结构包含哪些内容呢?一般情况下,封包的大体结构至少包括两方面的信息:
      1、一个封包是如何表示它的长度的?封包长度是由哪个字段表示的?(或者说:如何表示封包的开始和结束的)
      2、各种不同的封包类型是通过哪个字段表示的?

      是不是所有游戏的封包都必然会有表示“长度”信息的“字段”呢?答案是否定的。有的游戏确实没有采用这种方式,它们的作法设定特殊的包开始和包结束标志。但是,从应用的角度来看,偶推荐使用“长度”这样的方法,因为不管在网络底层的处理效率以及上层应用的处理便捷性来说,使用“长度”字段标识一个完整的逻辑包都是比较好的办法。在确定了封包的大体结构后,我们才方便分析具体类型包(比如聊天、行走等)的详细结构。

      作数据包分析,在单纯采用黑箱分析的阶段,我们选取的数据包,须要是具有这种性质的,即:在数据包发送前客户端未进行加密等处理时,这个数据包中的部分内容,我们是已经知道的。这样的包,就可以作为封包分析的突破口。这样看来,我们拿“聊天封包”作为第一个分析对象也就不难理解了,因为我们说的话,打上去的字,我们自己是知道的,但是我们说的话经过客户端的处理后,发到网络上的可能就是已经加了密的或者加了校验码的。站在黑箱分析的角度,我们能作的,就是不断截取各种“聊天包”进行对比、判断和总结。

      OK,打开你的commview。让我们从“聊天封包”开始。

      分析“聊天包”的前提,是我们能够正常判断哪种类型的数据包是属于聊天的,不要误把行走或其它的数据包当作了聊天数据包。为了减小分析难度,建议新手到游戏中人少或周围没有玩家的地方进行封包分析。这样一来没人打扰,二来你的网络通信量会相对小得多,比较容易进行一些封包判定。

      第一步,我们需要确定客户端与服务器通信所用的端口,然后在commview的rules->ports中设定服务器端口,截获与该端口通信的所有数据包。服务器端口的确定方法:不要使用其它网络通信工具,打开commview,进游戏,截包,观察其通信端口。进行封包分析时,特别是初期的封包分析时,你的网络通信应该尽可能是单一的,即:除了游戏,其它的通信软件尽可能不要开。但当你确定了服务器的IP和端口后,就可以照常使用其它网络软件了。

      第二步,如前面述,在游戏中找个人少或没人的地方,开始“自言自语”,呵呵。说话的内容,建议以字母和数字为宜,不要说中文。因为中文是双字节的,而字母和数字是单字节的,对于单字节的信息内容,截包软件会以单字节的文本信息显示,但对于双字节的汉字而言,截包软件在对其进行显示时由于换行等原因会造成部分中文显示有乱码,不容易直接看出中文内容。如果执意要说中文,偶也不拦你,给你推荐一个工具:String Demander这个软件,可以查询中文所对应的编码。

     

      第三步,设定好commview的rules并使之生效,开始截包。

      观察通过以上的过程所截的包,可以发现,魔兽世界的聊天封包的说话内容是明文的!这一点,用不着大惊小怪,呵呵。聊天封包本身并不会对游戏的关键逻辑造成损害,所以,即使让其明文显示也不足为奇。但是,我们还是不太相信自己的眼睛,于是再截若干个包,发现包中的说话内容确实是明文的!但是,包的其它字段却是我们一时看不懂的“密文”。

      看来,下面的事情就是对这些包里的“密文”进行研究了。一般情况下,这种“密文”的加密方法,通过封包分析是分析不出来的,但,我们仍然可以通过封包分析来推论一些与“密文”生成算法有关的问题。我们可以作以下的对比分析:
      1、连续三次输入“a”,并分别观察及保存封包数据;
      2、连续三次输入“aa”,并分别观察及保存封包数据;
      3、连续三次输入“aaa”,并分别观察及保存封包数据。

      输入的封包用例,我们选择了字母"a",它的ASCII码是61。输入的规律是:每种情况连续输入三次,然后逐次增加a字母的个数。于是,我们发现这样一个有趣的现象:
      1、包中有关说话的内容是明文的;
      2、即使针对于同样的说话内容,比如“a”,客户端所发出去的包也是不一样的;
      3、当一次说话的字母个数增加1时,封包的总体长度也随之增加1;
      4、除每个封包的前面6个字节以及说话的字节外,其余的封包内容每次都一样;
      5、每个聊天封包的结尾字节都是0。

      于是,我们可以试着得出如下结论:
      1、包是没有压缩的,它所使用的加密算法应该是按字节进行的,并没有改变封包的长度使之看上去使用统一的长度;
      2、包是以0结尾的(尽管我们不知道它是以什么表示开头的,呵呵);
      3、封包加密算法中所使用的密钥是可变的,即针对于相同的数据包内容由于加密的密钥不同,所以产生的密文也不同。由于客户端的数据传到服务器端后,服务器端还要对数据进行解密。所以,客户端的加密算法与服务器端的解密算法应该共用了前6字节中的某些内容,以此作为解密算法的密钥。如果这6字节中没有包含有关封包加、解密所需要的同步数据,那客户端和服务器之间应该会通过其它的方式同步这样的数据。不过,偶倾向于前者,即:这6字节中应该含有加、解密所需要的密钥信息。

      回头看我们上面观察到的有趣现象,针对于第2点,反过来想,这应该也是最起码的功能了。就是说,即使客户端作出的是同样的动作,在客户端发出的包中,包的内容也是不一样的。这样,外挂就不能靠单纯的重复发相同的包而达到其目的了。

      分析来分析去,我们还是没能确定魔兽封包的大体结构。其实,到现在,我觉得我此文的目的已经达到了,即向大家展示封包分析的思维角度和思维方式。至于具体结果,偶觉得倒真的不重要的了。可以肯定地告诉大家的是,魔兽的封包结构偶大致已经掌握了。偶仅在此公布我的分析结果:
      1、魔兽的封包长度字段是每个封包的前两字节,它的表示方式是:前两字节的数值+2。之所以加这个2,是因为封包长度字段本身占用了两个字节的长度。
      2、魔兽的封包类型偶推断是第三和第四字节,其中普通聊天的类型标识是“95 00”。

      请不要来信向我询问任何有关魔兽封包破解的内容,偶能说的都已经在文章里说了,偶之所以写这个系列的文章不是想破解魔兽,而是想以这样优秀的一款游戏作为案例来向大家展示它在封包设计方面值得我们学习和讨论的地方,同时向更多的朋友普及有关封包分析的常识、工具以及思维方式,仅此而已。

      ps:由于每次封包分析的内容都很多,所以,一有了点结论后,要及时记录和总结,并与之前取得的总结进行对比,及时更新相关的记录文档。

  • [11/22]卡装备的解决办法
  • [11/22]魔兽私服到一定等级领取奖品代码
  • [11/22]监狱系统源码
  • [11/22]WOWSF与GF的区别.与选择一个SF并且留下的原因
  • [11/22]清理怪物尸体时间antrix.conf
  • [11/21]魔兽世界封包分析
  • [11/21]魔兽私服添加任务
  • [11/21]wowsf最新特效发动原理
  • [11/21]魔兽世界sfGM超BT技能代码
  • [11/20]被Bug惯坏了的玩家真是悲哀
  • [11/20]魔兽私服卡血后需注意事项
  • [11/20]魔兽世界私服新手须知
  • [11/20]魔兽世界SF的BUG
  • [11/19]魔兽私服自编物品简单介绍
  • [11/19]教用wow模拟器WDDG
  • posted @ 2007-06-04 19:02 xmasfox 阅读(1280) | 评论 (0) | 编辑 收藏
     

    2007年5月22日

    魔兽私服
    魔獸私服
    2008-11-11 20:46

    http://xmasfox.blog.hexun.com/10243873_d.html

    http://xmasfax.blogcn.com/index.shtml

    http://xmasfax.blogcn.com/diary,21025327.shtml[11/11]魔兽私服Gm命令

    阅读全文>>
    类别:默认分类 | 评论(0) | 浏览(8 )
    魔兽私服卡血后需注意事项
    2008-11-20 13:51
    http://xiat.blogbus.com/logs/31244614.html
    http://xiat.blogbus.com/logs/31244614.html
    • [11/20]被Bug惯坏了的玩家真是悲哀
    • [11/20]魔兽私服卡血后需注意事项
    阅读全文>>
    类别:默认分类 | 评论(0) | 浏览(0 )
    魔兽私服
    2008-11-20 13:49
    http://xiat.bfor.cn/archive/147867.aspx
    http://hi.baidu.com/j2se/blog/item/e6fc8d54baf8ed183a2935f4.html
    http://xmasfax.blogcn.com/diary,8236851.shtml
    魔兽私服

    http://xmasfox.blog.hexun.com/10243873_d.html

    http://xmasfax.blogcn.com/index.shtml

    http://hi.baidu.com/chinesechess/blog/item/4d2164f3e5cdc657352acc10.html

    魔獸私服
    2008-11-11 20:41
    http://xmasfax.blogcn.com/diary,8236851.shtml

    魔兽私服卡血后需注意事项

    2008年11月20日 by fox

    魔兽世界私服卡血后需注意事项


    以下的这些事项大家都要注意的,千万记住了,否则卡不成血,可别郁闷啊 :)

    1.卡血后不能喝血

    2.不能打怪

    3.不能用技能砍别人

    4.除非你自己的点没爆,是找别人帮你卡的血

    5.智力加爆了后你用技能打人的话=给人刷血,还有不能脱装备或穿装备!

    6.爆智力的MM可以帮人加负血!

    切记魔兽私服智力爆了后只能用砍的。不能用技能。要想用技能的话就叫朋友帮你刷血!

    http://xiat.blogbus.com/logs/31244614.html

    http://xiat.bfor.cn/

    http://www.feifei.org/

    仿官方魔兽私服 魔兽私服 魔兽世界私服.

    posted @ 2007-05-22 02:31 xmasfox 阅读(245) | 评论 (0) | 编辑 收藏
     

    2007年5月14日

    debian--完美桌面应用

    修改/etc/apt/souces.list的内容如下:
    deb http://mirror.geekbone.org/debian sarge main contrib non-free
    运行apt-get update后,运行apt-get upgrade升级。
    这个升级只升级你机器上已经安装的软件包,所以还很有些事情要做。
    首先当然是升级核心到2.6.7-1-686。运行命令:apt-get install kernel-image-2.6.7-1-686。
    这样,你的/boot/目录下面就有了vmlinuz-2.6.7-1-686和initrd-2.6.7-1-686两个文件,编辑/etc/lilo.conf文件,增加这个起动选项,运行lilo做配置变更。重启机器进入新的核心系统环境。

    然后就是配置你的机器了。显卡、声卡、网卡、usb什么的。在2.4的核心下,都依靠/etc/modules文件进行配置,可以下载modconf(apt-get install modconf)来修改这个文件,但是对于新手而言这无疑是非常头疼的,所以我建议大家使用discover1(老版本是discover,对硬件支持能力差些。)这个软件包来管理自己的硬件,如果discover1无法识别你的某个硬件,那么再使用modconf手动加载。
    安装discover:apt-get install discover1
    然后运行lsmod命令,你会发现有很多硬件模块自动加载了。当然,你可能还需要USB设备或者PCMCIA插入时自动加载相应的模块,那么,你需要安装hotplug软件包和udev软件包(升级到2.6的好处之一):apt-get install hotplug udev,其实udev时依赖于hotplug的,如果安装udev,hotplug便依据依赖性自动安装了(这是Debian Linux最大的好处,Redhat在这方面常常会让人在寻找包的依赖关系时发疯的)。
    显然,你的机器到这里已经完全配置好了。现在,就是添加图形界面了。这个也非常简单,apt-get install x-window-system便可以装上xfree86系统,过程中会提醒你配置xfree86,在选显卡时你可以选择vesa,这时通用显卡驱动,其他的一切都敲回车,选择分辨率时依照喜好就可以了。(如果配置完了,startx命令出错,多半是鼠标配置有问题,用lsmod确认psmouse、mousedev和usbhid(usb鼠标)模块在了,如果不在就modprobe psmouse mousedev usbhid。)
    再接着装gnome图形界面(我觉得gnome比kde简洁漂亮些):apt-get install gnome。
    装gnome,我的原则是,碰到问题就回车。
    顺利的话,接下来就是gdm,因为没有gdm,你每次都要手动起动图形界面,或者进入xdm系统,命令是:apt-get install gdm。
    配置的gdm的时候,选择gdm为默认界面。
    好了,基本上什么都有了,就是缺乏中文支持了,安装吧:apt-get install locales。
    安装locales的过程中,要求你配置那些地区环境支持,我的原则是,凡是en开头的和zh开头的,都选上。然后系统自动给你生成本地话locales文件。
    完了,就是中文字库了,非常简单:apt-get install xfonts-intl-chinese即可。
    当然,这些个字形不好看,如果要truetype字体呢,去论坛上找吧。
    有了字体,那么就可以重启机器进入x-window系统了。在登录的时候,不要忘记把在登录窗口左上的language一栏里选上中文简体utf-8。
    然后就是安装fcitx中文输入法了(这个输入法与拼音加加很相似,非常好用,当然也有五笔字型。):apt-get install fcitx。然后在终端里运行一次fcitx就可以用中文输入了。


    一切都搞定了。但是这个系统离应用还比较远,下面是可以安装的软件和及其命令:
    openoffice(
    与M¥office相似的办公软件套件,):
    apt-get install openoffice.org openoffice.org-debian-files openoffice.org-l10n-zh-cn openoffice.org-help-zh-cn
    图形处理软件:(与photoshop功能几乎相同)
    apt-get install gimp
    MSN
    、Yahoo即时信息发送软件(由于腾迅无聊,取消了支持):
    apt-get install gaim
    gthumb
    看图软件(不差于acdsee):
    apt-get install gthumb
    gtkam
    数码相机软件(支持很多相机,无须另加驱动。我的老佳能A60是支持的) :
    apt-get install gtkam
    DVD
    播放器xine(可以看很多格式东西,界面类似windvd):
    apt-get install xine-ui
    。
    RealoneGold
    软件要去Real.com下载。
    听mp3的软件bmp和xmms:
    apt-get install beep-media-player xmms
    很不错的超级Mario游戏supertux:
    apt-get install supertux
    quake2
    的试玩版:
    apt-get install guake2
    很好玩的打tank游戏:
    apt-get install atanks

    内核编译手记




    debian的内核编译是比较轻松的,版本控制也很方便。
    首先,需要下载fakeroot和kernal-package包,当然,开发包不可少。
    然后进入源代码目录,make conifg。当然,我喜欢用make xconfig,这需要安装libqt3-dev包:apt-get install libqt3-dev即可。
    make xconfig
    里边非常多的 选项,搞不好就会导致机器启动不了。由于我是笔记本,显卡、网卡、声卡什么的,总不会换,所以我只选择适合我的东西,只得注意的是,为了支持休眠,要把ata支持编译进核心而不能是模块;而且,尽管本本不可能有scsi控制器,但是USB硬盘、USB CD、U盘都是模拟scsi的,所以需要scsi支持;network呢,我选上自己的网卡e100就好了,另外去掉IPV6和许多什么IPX、Appletalk一辈子用不到的东西的支持可能会让系统工作高效一些;characher device一项中,选自己的agp芯片组和显卡类型就可以了 ;对新手比较困惑的是graphic选项,这个几乎没有用,因为你也许永远不会想去在控制台用中文,一般而言,我把vesafb编译进核心,如果把自己的显卡编译进核心,无非就是可以让控制台在高于1024
    ×768
    的分辨率下工作,看的东西多一点;声卡呢,选上alsa就行了,oss已经废弃了,但是好多程序都还是使用oss的/dev/dsp设备,如果不选oss,你需要在/etc/modules里边手动添加snd_pcm_oss,这样就和oss兼容了,但是quake2对ALSA支持不好;USB是个好东西,你几乎不要动它的编译选项,不过我把uchi-hcd编进了核心,因为我是intel芯片组,要指出的是,USB鼠标只需加入usbhid模块即可;文件系统呢,为了不用initrd(4M大的空间),我把ext2文件系统编译进核心,去掉了compressed ROM fs support,然后是光盘文件(DVD使用UDF)系统,DOS文件系统(vfat、ntfs之类),pseudo文件系统不要去动它,其他出了smbfs,我一概不要;其他什么MTD、AR、Ftape、old-cdrom等等一堆东西,就不要选了。
    上面提到休眠支持,这个需要给核心打swsusp2补丁的,下载地址在http://softwaresuspend.berlios.de/, 尽管核心自己带有休眠支持(stock-suspend),但是工作情况不好,没有swsusp2好用,所以还是需要打这个补丁。在编译的时候要注意,自带的休眠选项不能选,apm不要,swsusp2选前面三个就好了,LZF是压缩内核镜像用的,可以减少休眠写盘内容,加快写盘速度。
    好了,可以编译核心了:
    fakeroot make-kpkg --append_to_version -1-686 kernel-image
    一个命令把make mrprper bzImage modules modules-install全部搞定,如果想使用initrd,并且在内核里边选上了Compressed ROM file system support,那么可以这么做:
    fakeroot make-kpkg --append_to_version -1-686 --initrd kernel-image
    会有警告性提示,选no即可。--append_to_version -1-686是把附加版本定位-1-686。
    编译完成之后,回到/usr/src下面,就可以dpkg -i kernel-image××××.deb 了。
    要注意的是,这种安装方法,如果在你有这个文件 : /etc/kernel-img.conf
    # Do not create symbolic links in /
    do_symlinks = yes
    relative_links = yes
    do_bootloader = no
    do_bootfloppy = no
    do_initrd = yes
    link_in_boot = no
    postinst_hook = /sbin/update-grub
    postrm_hook = /sbin/update-grub
    那么你dpkg -i kernel-image××××.deb之后,grub会自动生成启动选项。非常方便。我把lilo改成grub,这也是一个原因。

     

    ALSA的设置


    论坛里边ALSA的设置一大堆,但是Debian的ALSA设置非常简单。
    首 先,要确认你的核心支持alsa,用lsmod看,必须要有snd_intel8x0,snd_ac97_codec,snd_mpu401_uart, snd_rawmidi,snd_seq_device,snd_pcm_oss,snd_pcm,snd_timer,snd_mixer_oss这一 堆模块,(注意,我笔记本是的是AC97
    声卡,所以是snd_intel8x0,snd_ac97_codec硬件模块,而snd_pcm_oss是我为了兼容OSS手动而不是靠hotplug方式自动加载的),如果没有,那么你要按我上边写的那样去编译ALSA支持和ALSA模块。

    下载alsa-utils,它会顺带下载alsa-base:
    apt-get install alsa-utils
    然后用alsaconf命令来自动配置,如果你的声卡模块对头,它会自动检测到的。并且会在/etc/init.d/下面添加一个启动脚本alsa。
    这样你绝对可以mpg123来听mp3了,当然,还需要gnome下的gstreamer支持alsa,下载这个插件软件包gstreamer0.8-alsa:
    apt-get install gstreamer0.8-alsa
    然后,你就可以在gstreamer-properties程序里边选择ALSA进行发声测试了。
    • Debian linux--从安装到升级(非编译)  (2007-5-13 13:30:57)

      Debian 4.0安装教程  (2007-5-12 19:6:44)

      debian-gnome的Bio-Linux运行软件配置  (2007-5-11 17:27:51)

      Debian Links  (2007-5-11 17:25:19)

      Debian下编译Linux内核  (2007-5-10 17:12:15)

      在Debian下安装Nvidia驱动  (2007-5-10 17:9:23)

      vsftpd 通过 libpam-mysql 在mysql-server-5.0 上的认证的问题  (2007-5-10 17:4:9)

      Debian Linux网络基础  (2007-5-9 16:59:33)

      debian安装gaim的问题  (2007-5-9 16:55:41)

      Debian4.0 adsl拨号上网装rp-pppoe时报这错  (2007-5-9 16:53:40)

      个性化debian shell提示符  (2007-5-8 17:44:21)

      debian aptitude手册  (2007-5-7 19:13:49)

      debian密码过期  (2007-5-6 20:25:48)

      debian apt-get安裝Sun Java  (2007-5-5 20:50:25)

      debian系统时间  (2007-5-5 20:48:4)

      Debian软件包管理  (2007-5-4 3:7:26)

      mysql 5.0安装问题  (2007-5-2 17:51:13)

      debian LVM安装  (2007-5-2 17:49:7)

      debian编译的xfree下的wacom驱动  (2007-5-2 17:47:44)

      debian桌面环境切换到控制台后黑屏  (2007-5-2 17:42:21)

    • 诛仙寻宝任务之挖宝  (2007-5-12 0:27:51)

      省钱安全快速省心升级大法  (2007-5-11 17:6:51)

      诛仙打造装备轻松加!  (2007-5-11 17:4:25)

      诛仙初期新手任务  (2007-5-11 16:58:18)

      诛仙鬼王技能加点经验  (2007-5-11 0:18:53)

      诛仙六十合欢门派的心得与体会  (2007-5-11 0:13:38
    posted @ 2007-05-14 00:48 xmasfox 阅读(711) | 评论 (0) | 编辑 收藏
     

    2007年5月5日

    Tutorial: to find map and region address ghost
    A.Region
    1.search the regions id that the map u standing.(eg:sebtisa gate=1,genting city=15)
    2.go to other regions.(eg:from sentosa gate move to sentosa plains)
    3.search the regions id that you move to(example:i move to sentosa plains,so i search 2)
    4.repeat step 1-3 until u left 1 address'
    5.boom,u got it

    B.ghost Map
    1.Go to training ground(for easy searching,eg=Sentosa Plains 2=2,Sungai Buloh 4=4
    2.Move to another map that belongs to the same region(eg:move from sentosa plains 2 to sentosa plains 3)
    3.Search the map id that you move to(eg: i move from sentosa plains 2 to sentosa plains 3,so i search 3)
    4.repeat step 1-3 until got 1 address left
    5.boom,happy teleporting


    无意间发现这么好的文章。一直在寻觅。
    Tags: ce 
    posted @ 2007-05-05 01:43 xmasfox 阅读(187) | 评论 (0) | 编辑 收藏
     
    魔兽的一些文章。

    http://blog.csdn.net/xmasfox1/
    http://xmasfox.syncr.com/2008/11/22/%e5%93%88%e5%93%88/
    http://blog.ifeng.com/article/1869409.html

    魔獸私服
    2008-11-11 20:46

    http://xmasfox.blog.hexun.com/10243873_d.html

    http://xmasfax.blogcn.com/index.shtml

    http://xmasfax.blogcn.com/diary,21025327.shtml[11/11]魔兽私服Gm命令

    阅读全文>>
    类别:默认分类 | 评论(0) | 浏览(8 )
    魔兽私服卡血后需注意事项
    2008-11-20 13:51
    http://xiat.blogbus.com/logs/31244614.html
    http://xiat.blogbus.com/logs/31244614.html
    • [11/20]被Bug惯坏了的玩家真是悲哀
    • [11/20]魔兽私服卡血后需注意事项
    阅读全文>>
    类别:默认分类 | 评论(0) | 浏览(0 )
    魔兽私服
    2008-11-20 13:49
    http://xiat.bfor.cn/archive/147867.aspx
    http://hi.baidu.com/j2se/blog/item/e6fc8d54baf8ed183a2935f4.html
    http://xmasfax.blogcn.com/diary,8236851.shtml
    魔兽私服

    http://xmasfox.blog.hexun.com/10243873_d.html

    http://xmasfax.blogcn.com/index.shtml

    http://hi.baidu.com/chinesechess/blog/item/4d2164f3e5cdc657352acc10.html

    魔獸私服
    2008-11-11 20:41
    http://xmasfax.blogcn.com/diary,8236851.shtml

    魔兽私服卡血后需注意事项

    2008年11月20日 by fox

    魔兽世界私服卡血后需注意事项


    以下的这些事项大家都要注意的,千万记住了,否则卡不成血,可别郁闷啊 :)

    1.卡血后不能喝血

    2.不能打怪

    3.不能用技能砍别人

    4.除非你自己的点没爆,是找别人帮你卡的血

    5.智力加爆了后你用技能打人的话=给人刷血,还有不能脱装备或穿装备!

    6.爆智力的MM可以帮人加负血!

    切记魔兽私服智力爆了后只能用砍的。不能用技能。要想用技能的话就叫朋友帮你刷血!

    http://xiat.blogbus.com/logs/31244614.html

    http://xiat.bfor.cn/

    http://www.feifei.org/

    仿官方魔兽私服 魔兽私服 魔兽世界私服.

    posted @ 2007-05-05 01:40 xmasfox 阅读(1036) | 评论 (0) | 编辑 收藏
     
    仅列出标题  下一页