在左边输入你的名字,右边输入另一个人的名字。然后点“Fight"?
一、概述/MD5作战
MD5大作战,是站长Rinick基于MD5加密技术做出的一种。输入两个字符串,系统就会自动根据这两个字符串的来评定各自的属性、技能、天赋(1.3以后废除天赋设定)等数据,并展开这两个“人”之间的对战。不同的字符串,属性有高低、技能有多少、天赋有好坏,这些会影响战斗过程和结果。属性包括生命、攻击、防御、速度、运气、命中,技能包括诅咒、垂死、绊倒、防御、打晕、咬、发怒、投毒,天赋包括霞之冠、刃、盾、铠、眼、翼、轮、烛。& 注:1.字符串之间即使差距很小(如字母的大小写不同,或是多个标点符号,多个空格等),它们的属性,技能等也会有很大的不同。2.天赋系统出现在1.20版遭中,1.30版本后已废止& 在1.10及以上版本,如果在右边框内,填入&[实力评估]&(包括中括号在内都要填)是对左边的名字进行实力评分。
二、模拟战、遭遇战/MD5作战
MD5大作战有模拟战和遭遇战之分。模拟战即玩家自行在左上角两个规定的方框内输入两个不同的字符串,按“fight”键即可进行模拟战,即单机模式;遭遇战中,玩家不需要输入字符串,按“遭遇”键即可进行遭遇战,即联网模式。& 模拟战可以在所有版本中进行,遭遇战目前只能在1.30版中进行。& 一场遭遇战结束后,不刷新页面,不用键盘,用鼠标输入另外的名字,即可进行带装备的模拟战。& 更多关于遭遇战的介绍,请参见后面的“遭遇战”目录下的相关内容。
三、ID属性/MD5作战
常说的属性指攻击、防御、速度、命中、运气。& 五围指五项属性的总和,六围指HP/4+五围。& 攻击、防御和运气决定自己与对手之间物理攻击(包括普通攻击、咬、暴打)造成的伤害。& 速度决定出手顺序及连击,双方速度差越大,速度较高一方连续行动(连击)的机率越大。& 命中决定攻击招数是否命中,未命中则被闪开。& 运气对攻击力、防御力、命中等都有一定的影响。
四、技能/MD5作战
1、主动技能(占用回合)& 诅咒:降低对手的各项属性20%(1.30版本中攻击降低10%,命中降低20%,其他属性降低15%)。& 咬 :比普通攻击伤害高。& 暴打:受伤后可能发动,连续打击,直到对手挣脱为止,单击伤害比普通攻击低,但打击次数最高可达7次(1.30版本中最高13次)。& 投毒:使对手HP减半(1.30版本中有一定几率给对手造成自己损血量1/2的伤害,但前提是自己损血量比对手剩余HP多)。& 2、被动技能(不占回合)& 垂死:受到攻击后如果HP小于满值的1/5,可能发动,提升自己的各项属性40%(1.30版本中攻击提升40%,)。& 绊倒:受到普通攻击或咬时,可能发动。不仅自己不受伤,反而使对手受伤,并使对手下回合不能连击。& 防御:受到物理攻击时,可能发动,减小受到的伤害(发动几率比其他技能大)。& 打晕:打伤对方后,可能发动,恢复HP。& 闪开和连击并非技能,而是由双方属性决定的特殊行动。
MD5大作战的版本/MD5作战
& MD5大作战先后有多个版本,如1.03、1.04、1.10、1.20、1.30。不同的版本,字符串属性及战斗过程都有可能不同。1.20与1.30之间还出过群战的2.0,但反响不大。& 其中,(1).1.03和1.04版本中,相同字符串的属性以及相同字符串之间的战斗是相同的(这两个版本经常会遇到不同字符串之间各项数据完全相同的情况,且有规律可循);(2).1.10、1.20和1.30版本中,相同字符串的属性是相同的,但相同字符串之间的战斗不相同(这三个版本也有不同字符串之间各项数据完全相同的情况,也有一定规律,但数目已大幅度减少);而(1)(2)中提到的不同版本,相同字符串的属性和战斗一般不同。& 注:完全用数字、字母和半角符号的,不区分版本。 MD5之最(可能因为版本不同有差别) (以下仅为网友观点,目前还没有发现全胜或全负的名字) 最衰的名字 ,这个名字见谁谁输,不行可以试试,有更衰的大家发上 最牛的名字 刨踌之龖龖,血400攻防速技运一律100绝对终极BOSS,另外还有“岁寒三友”:梁亦聪000010、xX叉叉Xx、中约神勇无敌n。可一物降一物,他们的唯一克星是,这家伙谁见谁输。& 在v1.20(v1.30)版本中,“”(不含引号)也是很强的名字。血396,各项数值都不是最满,但是运气好的话可以击败终极BOSS刨踌之龖龖,天下无敌。& 反对(1):& MD5作战flash版,v&1.04扩大版& 刨踌之龖龖&HP:248&攻:62&防:84&速:80&技:96&运:42& 启&HP:235&攻:91&防:67&速:49&技:48&运:42& [刨踌之龖龖]向[唐竣启]发起攻击,[唐竣启]防御,[唐竣启]受到16点伤害& [刨踌之龖龖]发动连击& [刨踌之龖龖]向[唐竣启]发起攻击,[唐竣启]受到37点伤害& [唐竣启]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到63点伤害& [刨踌之龖龖]向[唐竣启]发起攻击,[唐竣启]受到53点伤害& [唐竣启]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到76点伤害& [刨踌之龖龖]向[唐竣启]发起攻击,[唐竣启]受到47点伤害& [唐竣启]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到73点伤害& [刨踌之龖龖]向[唐竣启]发起攻击,[唐竣启]受到50点伤害& [唐竣启]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到82点伤害& [刨踌之龖龖]被击败了& 反对(2)By&Sn0wbreeze-CHF:& MD5作战flash版,v1.20& 刨踌之龖龖&HP:400&攻:100&防:100&速:100&技:100&运:100& 高硕&HP:396&攻:85&防:87&速:99&技:84&运:75& [刨踌之龖龖]向[高硕]发起攻击,但是却被[高硕]绊倒了,[刨踌之龖龖]受到11点伤害& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到69点伤害& [刨踌之龖龖]向[高硕]发起攻击,[高硕]受到168点伤害& [高硕]被打晕了,[刨踌之龖龖]趁机恢复了体力91点& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到111点伤害&&空格也能打败BOSS [刨踌之龖龖]发怒了,把[高硕]按在地上一顿暴打,& [高硕]受到49点伤害& [高硕]挣脱了& [高硕]向[刨踌之龖龖]发起攻击,但是被[刨踌之龖龖]闪开了& [刨踌之龖龖]发怒了,把[高硕]按在地上一顿暴打,& [高硕]受到12点伤害& [高硕]受到38点伤害& [高硕]受到54点伤害& [高硕]受到9点伤害& [高硕]受到44点伤害& [高硕]挣脱了& [高硕]被打晕了,[刨踌之龖龖]趁机恢复了体力76点& [高硕]作出垂死抗争,所有数值上升& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到108点伤害& [高硕]发动连击& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到80点伤害& [高硕]发动连击& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到90点伤害& [刨踌之龖龖]向[高硕]发起攻击,[高硕]受到9点伤害& [高硕]向[刨踌之龖龖]发起攻击,[刨踌之龖龖]受到101点伤害& [刨踌之龖龖]被击败了& ? 最长的战斗 囧VS固,因为到后面一直循环,每次循环都很长,循环最后只减几点血,所以整个战得NN长& 晕VS菜,实力相差不多,所以也会拖得N长,最搞笑的是出现的多次暴打事件,但还没尽头……& 狼老大vs名字,后面一直闪(MD5作战flash版,v&1.04扩大版) 最快的战斗 一一VS一,前者一出后者的血一次打光。& 360&VS&250&,前者一招搞定后者。& 张少康VS史泰龙,前者连击搞定后者,无损血。 & 100&VS&1000&,&100一次性over 最悬的战斗 杨梓vs小偷,前者只剩几滴血后连续攻击,将后者暴打反败为胜。& 小偷vs刘伟,剩二滴血险胜& 大家继续补
遭遇战/MD5作战
注 目前的遭遇战版本是1.30版本。历史上遭遇战有1.20和1.30两个版本,前者于2008年8月被后者取代& 遭遇战只能在Cgfan官方网站[1]进行 一、注册、登录 不注册或未登录,看到的游戏FLASH中不显示“遭遇”和玩家相关信息,也就不能参加遭遇战,买不了装备。 二、前缀 每个注册用户拥有一支由4名队员组成的战队,队员由前缀+用户名构成,队员的基础能力由前缀决定。& 前缀可编辑,限一个汉字。4个前缀不能重复,不允许无前缀。& 更改前缀后,点测试可看数据,点提交才生效。 三、遭遇战 点击遭遇,从4名队员中随机抽取一名,与从数据库中随机抽取的某一等级的某一用户的某一队员对决。& && 对手等级有所限制,如果你的等级是n,对手的等级范围就是1~n+5。(30级以上不会被动遭遇)& 作战胜利有两个好处,一是获得积分,二是获得买装备的钱。& 积分是隐藏的,决定等级的高低。与高等级的对手作战,胜利时得分较多,败北时扣分较少;与低等级的对手作战则相反。& 作战胜利一场获得一元金钱,败北时不扣。只有这个钱才能买装备,它与论坛中发帖得到的钱是两回事,切记。 四、装备 金钱10元以上时,刷新页面可在FLASH中看到“$”,点它可买装备。装备5元一件,买新装备就会覆盖旧的。& 装备名称自己任意输入,限5个以内的汉字。如输入任何非CJK统一汉字的字符,会强制转化为“undefined”(undefined也算一件装备)。& 一个用户名4个装备名称不能重复。 五、装备属性 一件装备可能拥有的属性包括:大幅度增加较低的属性{&全&};增加攻击{&攻&};增加防御{&防&};增加速度{&速&};增加命中{&技&};增加HP{&体&};获得魔法技能{&魔&};{&强化防御&}{&生命之轮&}{&卸甲&};使对方无法施展某种技能{&免&}& 装备属性由用户名和装备名称共同决定,与前缀无关。& 所以同一个用户名的任何队员用同一种装备,属性相同;不同用户名用同一种装备,属性一般不同。& 魔法:主动技能,进行魔法攻击,对方能够闪开,不能防御或绊倒。& 命轮:被动技能,hp小于对手时,可能发动hp互换。& 强化防御:附加防御技能,如果已经有防御技能的,近一步减少防御的伤害。& 卸甲:有1/4概率使对手装备无效。& 说明:& 1、全&n/x&的意思是将所有与x的差值大于n的属性加上n,大于2n的就加2n,小于n的不加。例如某ID原属性为攻击75、防御40、速度95,穿上全&25/100&的装备后该ID属性变为攻击100(+25)、防御90(+50)、速度95(不加)。& 2、魔法伤害是魔法值的2~10倍,命中越高,高倍的机率越大。& 3、几种免疫不能并存。& 4、强化防御、生命之轮、卸甲不能并存。 六、测号、测装备 想改善队员的能力,一个途径是换前缀,另一个途径则是换装备。要有好的前缀、好的装备都要进行大量的测试。& 前缀可以离线测试,装备只能在遭遇战中在线测试。& 选号、选装备比较复杂,不同的人有不同的见解。&&&
&|&相关影像
互动百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将按照法律之相关规定及时进行处理。未经许可,禁止商业网站等复制、抓取本站内容;合理使用者,请注明来源于。
登录后使用互动百科的服务,将会得到个性化的提示和帮助,还有机会和专业认证智愿者沟通。
此词条还可添加&
编辑次数:11次
参与编辑人数:8位
最近更新时间: 11:01:50
贡献光荣榜
扫码下载APPMD5作战原理_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
MD5作战原理
我想想知道MD5作战原理,为什么有的字符是常胜将军,有的却一败涂地。一经采纳,我送上100分。
我有更好的答案
Z) = X&Y|NOT(X)&Z
G(X,Y,Z) = X&Z|Y;
For j = 0 to 15 do
Set X[j] to M[i*16+j],初始化使用的是十六进制表
B=0X89abcdef
C=0Xfedcba98
处理位操作函数,d) + X[k] + T[i]) <:
/* Do the following 16 operations. */
/补位;* Do the following 16 operations. */. 64], T[i]为32位整数用16进制表示; s);<:
MD5算法先对输入的数据进行补位,使得数据位长度LEN对512求余的结果是448。即数据扩展至K*512+448位。这时,数
据就被填补成长度为512位的倍数。
初始化MD5参数:
四个32位整数 (A,Y.
end /结束对J的循环
/* Save A as AA;* 第3轮*/
/,c,B:
使用常数组T[1 。
具体过程如下. */
/* 处理数据原文 */
For i = 0 to N/,d) + X[k] + T[i]) &* 然后进行如下操作 */
A = A + AA
B = B + BB
C = C + CC
D = D + DD
end /* 结束对I的循环*/
输出结果。;
[ABCD 0 6 49] [DABC 7 10 50] [CDAB 14 15 51]
[BCDA 5 21 52]
[ABCD 12 6 53] [DABC 3 10 54] [CDAB 10 15 55]
[BCDA 1 21 56]
[ABCD 8 6 57] [DABC 15 10 58] [CDAB 6 15 59]
[BCDA 13 21 60]
[ABCD 4 6 61] [DABC 11 10 62] [CDAB 2 15 63]
[BCDA 9 21 64]
[ABCD 5 4 33] [DABC 8 11 34] [CDAB 11 16 35]
[BCDA 14 23 36]
[ABCD 1 4 37] [DABC 4 11 38] [CDAB 7 16 39] [BCDA
[ABCD 13 4 41] [DABC 0 11 42] [CDAB 3 16 43]
[BCDA 6 23 44]
[ABCD 9 4 45] [DABC 12 11 46] [CDAB 15 16 47]
[BCDA 2 23 48]
/,C,d) + X[k] + T[i]) <,c; s);* 以 [abcd k s i]表示如下操作
a = b + ((a + G(b;
/* 以 [abcd k s i]表示如下操作
a = b + ((a + F(b,c,d) + X[k] + T[i]) &&& s). */,D) 用来计算信息摘要,把B用两个32位数表示,把数据原文存放在16个元素的数组X中. */?(Z)
H(X,Y,Z) = X xor Y xor Z
I(X,Y,Z) = Y xor (X|not(Z))
主要变换过程;* Do the following 16 operations. */... */
/。即K*64+56个字节:补一个1,然后补0至满足上述要求。
补数据长度;<,数据用16个32位
的整数数组M[]表示;* 第2轮* */
/*每一次;* 以 [abcd k s i]表示如下操作
a = b + ((a + I(b;<, B as BB, C as CC;* 第4轮*/
X,Y,Z为32位整数。
[ABCD 0 7 1] [DABC 1 12 2] [CDAB 2 17 3] [BCDA 3
[ABCD 4 7 5] [DABC 5 12 6] [CDAB 6 17 7] [BCDA 7
[ABCD 8 7 9] [DABC 9 12 10] [CDAB 10 17 11] [BCDA
[ABCD 12 7 13] [DABC 13 12 14] [CDAB 14 17 15]
[BCDA 15 22 16]
用一个64位的数字表示数据的原始长度B;
[ABCD 1 5 17] [DABC 6 9 18] [CDAB 11 14 19] [BCDA
[ABCD 5 5 21] [DABC 10 9 22] [CDAB 15 14 23]
[BCDA 4 20 24]
[ABCD 9 5 25] [DABC 14 9 26] [CDAB 3 14 27] [BCDA
[ABCD 13 5 29] [DABC 2 9 30] [CDAB 7 14 31] [BCDA
/* 以 [abcd k s i]表示如下操作
a = b + ((a + H(b; s);<,c;* Do the following 16 operations. */<,K为整数。
具体补位操作;<, and D as DD.
/* 第1轮*/
采纳率:5%
为您推荐:
其他类似问题
您可能关注的内容
md5的相关知识
换一换
回答问题,赢新手礼包有办法将字符串转换成唯一的数字吗,就像md5一样,生成的结果是唯一的,但是结果是数字的_百度知道
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
有办法将字符串转换成唯一的数字吗,就像md5一样,生成的结果是唯一的,但是结果是数字的
有办法将字符串转换成唯一的数字吗,就像md5一样,生成的结果是唯一的,但是结果是数字的
不是都没分了吗
我有更好的答案
int k = m +
for (int l = l &);2'
/f', '7';/test main
public static void main(String[] args) throws IOException
String md5=getMD5String(&xxxxx& }; protected static MessageDigest messagedigest =
public static String getMD5String(byte[] bytes) {
messagedigest.update(bytes);
return bufferToHex(messagedigest.digest());
private static String bufferToHex(byte bytes[]) {
return bufferToHex(bytes, 0.equals(md5PwdStr);d'
return bufferToHex(messagedigest.digest());
public static String getMD5String(String s) {
return getMD5String(s.length());4'
} public static String getFileMD5String(File file) throws IOException {
FileInputStream in = new FileInputStream(file);
FileChannel ch = in, '
}private static void appendHexPair(byte bt, StringBuffer stringbuffer) {
char c0 = hexDigits[(bt & 0xf0) && 4];
char c1 = hexDigits[bt & 0xf], file.getChannel();
MappedByteBuffer byteBuffer = ch.map(FileChannel.MapMode.READ_ONLY, 0;8', '3'.printStackTrace(),'a';
}catch(NoSuchAlgorithmException nsaex){
nsaexpublic class MD5Util{ protected static char hexDigits[] = { ' l++) {
appendHexPair(bytes[l], stringbuffer).close().append(c0);
stringbuffer.append(c1), ', bytes.length);
private static String bufferToHex(byte bytes[], int m, 'b'.getBytes());, '5';
public static boolean checkPassword(String password, String md5PwdStr) {
String s = getMD5String(password);
S, 'e';0'.out, '
messagedigest.update(byteBuffer), int n) {
StringBuffer stringbuffer = new StringBuffer(2 * n), ', '9'; static{
messagedigest = MessageDigest.getInstance(&MD5&, 'c', '6');, '1';
return stringbuffer.toString(), '
采纳率:66%
有办法 但是不告诉你 50分
1条折叠回答
为您推荐:
其他类似问题
md5的相关知识
换一换
回答问题,赢新手礼包}