本文的游戏继续前文展开,前三篇攻略的地址如下:
解谜游戏 MU Complex 的过关图文攻略 (Episode1)
http://my.oschina.net/Tsybius2014/blog/358145
解谜游戏 MU Complex 的过关图文攻略 (Episode2)(上)
http://my.oschina.net/Tsybius2014/blog/693873
解谜游戏 MU Complex 的过关图文攻略 (Episode2)(中)
http://my.oschina.net/Tsybius2014/blog/693896
现在我们只剩下右下角的区域没有打开了
我们首先连接到fuhong
从发来的mail中可以看出,管理员grisson帮fuhong重置了多次密码
这关有一个特殊的命令:resetpass,这个命令可以用来重置密码:
系统提示我们,把ResetID发送到邮箱 e.bolan@mushighz05.mu,就可以重置密码了
发送邮箱的系统,在mainframe中,ebolan.mail中给出了一个网址:mailer.mucomplex.com
打开这个地址: mailer.mucomplex.com
给 e.bolan@mushighz05.mu 发邮件,注意把 computer name 和 reset id 带上
其实你写的邮件里,将收件人填写正确,并且有fuhong、reset id、d8930161(这个ID每次都不一样)就足够了,邮件发送以下内容也可以获取密码:
fuhong reset d8930161
获取到的重置后密码为c95c6,使用login命令,并输入这个密码,就可以解锁fuhong的电脑,并连接yacinehouri了
yacinehouri被HouriMaze3.2保护(之前kyletopz是1.4,evanice是2.1),这关的bot游戏更加麻烦一些。
HouriMaze3.2的地图如下,要求操作机器人点亮所有的灯泡
这关可以有三个序列用于存放机器人操作指令:main、f1、f2、f3
依次输入如下指令即可:
bot push f3 move
bot push f3 light
bot push f2 f3
bot push f2 f3
bot push f1 ccw
bot push f1 f2
bot push f1 f2
bot push ccw
bot push f1
bot push f1
bot push f1
bot push f1
bot push f1
最后输入指令bot play启动机器人,机器人成功到达终点后,计算机解锁,效果如下:
此时打开database.txt,可以找到登录bobbylove的密码
这一关还是要完成两个挑战,输入命令start即可开始挑战
第一个挑战线索如下:
这些点状的文字,是拉丁字母的盲文写法,盲文的规则可以参考维基百科条目:盲文
https://zh.wikipedia.org/wiki/%E7%9B%B2%E6%96%87
26个拉丁字母的盲文表示如下:
阿拉伯数字的盲文表示,这里使用的是布莱叶式表示法
method翻译过来,就是:times 5987 plus 7117,即f(x)=x*5987+7117
第二个挑战的线索是:
这写字符需要对照table.jpg来破解,table.jpg内容如下:
翻译过来,method的内容是:plus 4563 times 15822,即结果为 f(x)=(x+4563)*15822
将每道题目的VALUE代入到我们找出的方法中,即可算出结果,输入命令“solve 结果”提交答案,需要注意的是这两个挑战给的时间非常紧,数字也很大,现算根本来不及,最好搞个计算器(如百度搜索的输入框),把两个算式都写好,在做题的时候直接将VALUE值输入,并迅速将答案输入到游戏中。
然后 cat content.lock 完成解锁。我们将可以读取扩展名为pdf的文件。
至此右下角的电脑也被我们解锁了!
我们重新登回mainframe,提示文字已经变了。
使用ls命令显示mainframe中的文件:
解压缩molecules.tar
查看manual.pdf,里面说需要使用命令 door add xxx.mol 提交molecule,提交5个molecule后,输入命令 door start开启“creation process”
查看文件life.crypt,里面记录了mol文件的提交顺序:
依次输入以下命令:
door add 3768.mol
door add 8017.mol
door add 2357.mol
door add .1001.mol
door add .2221.mol
door start
注意1001和2221是隐藏文件
按下回车,整个Episode2就算通关了,接下来就是过场动画时间~~~
</EPISODE 2>代表着MUComplex第二幕的结束
咳咳,说明一下,这个游戏有一定几率会在通关时出现BUG。所以说,要看LYA发疯的朋友,祝你们好运。
最后再说一个彩蛋,在yacinehouri中有一个需要密码才能打开的隐藏文件 .audio.wav,这个文件的密码比较难找,根据 http://pastebin.com/jUNgZ3xX 上的说法,需要先把50封邮件中每封邮件的最后一个字母找出来,然后按邮件发送时间顺序进行排列,最后得出字符串“VGhlIHBhc3N3b3JkIGlzOiBzdGVyaWxpemVjb21wbGV4”,这个字符串使用base64进行加密。因此我们需要一个方法进行解密,下面这段C#代码解密如下:
static void Main(string[] args)
{
string str = "VGhlIHBhc3N3b3JkIGlzOiBzdGVyaWxpemVjb21wbGV4";
//对应ASICC字符的位置
int[] base64DecodeChars = new int[]
{
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54,
55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3,
4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,
23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33,
34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
51, -1, -1, -1, -1, -1
};
int c1, c2, c3, c4;
int i, len;
string Out;
len = str.Length;
i = 0; Out = "";
while (i < len)
{
do
{
c1 = base64DecodeChars[str[i++] & 0xff];
} while (i < len && c1 == -1);
if (c1 == -1) break;
do
{
c2 = base64DecodeChars[str[i++] & 0xff];
} while (i < len && c2 == -1);
if (c2 == -1) break;
Out += (char)((c1 << 2) | ((c2 & 0x30) >> 4));
do
{
c3 = str[i++] & 0xff;
if (c3 == 61) goto result;
c3 = base64DecodeChars[c3];
} while (i < len && c3 == -1);
if (c3 == -1) break;
Out += (char)(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
do
{
c4 = str[i++] & 0xff;
if (c4 == 61) goto result;
c4 = base64DecodeChars[c4];
} while (i < len && c4 == -1);
if (c4 == -1) break;
Out += (char)(((c3 & 0x03) << 6) | c4);
}
result:
Console.WriteLine(Out);
Console.Read();
}
(算法实现参考了:http://www.jb51.net/article/66540.htm)
计算结果如下:
最终得出结果:sterilizecomplex,通过此密码可打开音频文件 .audio.wav
END
来源:oschina
链接:https://my.oschina.net/u/1425762/blog/693923