SOULMO LAB

拆开一个游戏,看懂一台电脑

不用会编程。你只需要会点鼠标、会改数字、愿意先猜一猜。

你在玩这个游戏的时候,到底是哪台机器上的哪个程序在干活?
接下来的 8 关,每一关替你揭开一层:存档、数字、随机、时间、网络、代码、信任。

我们要拆的游戏叫 soulmo,一个像素风的打怪游戏,地址是 soul.ermo.tech。每一关你都会先玩一下,再动手"魔改"它(比如把钱改成 9999),最后弄明白为什么能改成。

准备开始之前,先确认 4 件事

  1. 用电脑,不要用手机或平板。Windows 和 Mac 都可以。

    看页面右上角:有 Windows 和 Mac 两个按钮,点一下你的电脑类型。之后讲义里所有的按键提示都会自动换成你电脑上的按法。

  2. 用 Chrome 浏览器(图标是红黄绿蓝的圆球)。Windows 自带的 Edge 也可以,操作几乎一样。

    不要用 Safari、360、QQ 浏览器或微信里的内置浏览器,它们的"后台"长得不一样,你会对不上讲义。

    我没有 Chrome

    Windows 电脑:直接用自带的 Microsoft Edge(蓝绿色波浪图标),不用另外装。

    Mac 电脑:请老师或助教帮你装一个 Chrome。

  3. 把讲义和游戏分别放在屏幕两边。这样你可以一边看步骤一边操作,不用来回切换。

    • 点右上角金色的 打开游戏 ↗,游戏会在一个新标签页里打开。
    • 用鼠标按住那个新标签页,把它拖出来,它会变成一个单独的窗口。
    • 点一下讲义窗口,按 ;再点一下游戏窗口,按 。两个窗口就一左一右了。
    • 把讲义窗口拖到屏幕左半边,游戏窗口拖到右半边,各占一半。

    游戏只开一个标签页。同时开两个游戏页面,存档会互相打架。

  4. 学会三个最常用的操作。后面每一关都要用:

    操作怎么按什么时候用
    刷新页面让网页重新加载一遍
    复制 / 粘贴 / 搬运一段文字
    截图,然后用鼠标框出要截的区域每关通关时留证据

    讲义里凡是带虚线框和 ⧉ 小图标的内容,比如 soul.ermo.tech,点一下就自动复制好了,不用手打。试着点一下它。

先玩动手之前,先玩 15 分钟

没有"被怪打死"的经历,后面"把自己改成无敌"就不爽了。所以第一件事是:认真玩一会儿。

  1. 打开游戏。如果弹出"全屏游玩体验更佳",勾上 记住我的选择,然后点 取消。(我们需要窗口模式,才能同时看讲义。)

  2. 在 存档 I 那一栏点 新的旅程。看完开场故事(按 Enter 翻页),最后一页点 启程,跟着教程打完 5 波。

    怎么操作角色 W A S D 上下左右移动(也可以用鼠标点地面)。角色会自动开火,你只需要走位躲怪。Shift 冲刺,F 放大招,Esc 暂停。在营地里靠近人物按 E 对话。
  3. 教程结束后你会回到营地。走进营地正中央发光的传送门,开始一次真正的远征,看看自己能撑到第几波。

    记住两个感受:钱(灵魂钱币)很难攒;怪越来越快,会被打死。后面我们会一个一个"解决"它们。

地图8 个关卡

按顺序来,后面的关卡会用到前面学的本事。每关页面里你打的勾、填的表都会自动记在这台电脑上,关掉再打开还在。

每一关都是同一个套路 钩子(一个让你想试的问题)→ 先猜(动手前写下猜测,猜错的那一刻记得最牢)→ 动手(一步一步照做)→ 通关(截图 +10 分)→ 隐藏成就(自己探索,每个 +5 分)→ 揭秘(做完再点开看原理)。

急救改坏了怎么办?

放心改,改不坏电脑,也改不坏别人的游戏。你做的所有修改都只发生在你自己这台电脑的浏览器里。

症状解法
游戏画面卡住、变得奇怪点一下游戏页面,按 刷新。你在"控制台"里施的一切咒语都会失效,游戏恢复原样。
存档显示"无效""无法读取"回到你改过的那一格,把内容改回正确的样子,再刷新。实在改不回来,就在存档卡片上点 删除存档,重新建一个。
开发者工具里找不到讲义说的按钮把开发者工具的面板拉宽一点;或者点面板顶部那一排最右边的 »,被藏起来的标签都在里面。
开发者工具是英文的没关系,讲义里每个名字后面都标了英文。想换中文:点面板右上角的齿轮 ⚙ → Preferences → Language 选"中文",再重新打开面板。
不小心把开发者工具关了再按一次 就回来了。

守则三条规矩

1. 只在 soul.ermo.tech 这个游戏上做实验。这是老师专门准备的靶场。同样的手法用到别人的网站、联网游戏、学校系统上,就不是实验而是违规,严重的会违法。

2. 只粘贴这份讲义里的代码。以后在网上看到有人让你"把这段代码粘到控制台里",一律不要照做。第 4 关你会明白为什么。

3. 先猜再做。每关的"先猜"不计分、不怕错,但不要跳过。

准备好了,进入第 0 关 →