拆开一个游戏,看懂一台电脑
不用会编程。你只需要会点鼠标、会改数字、愿意先猜一猜。
你在玩这个游戏的时候,到底是哪台机器上的哪个程序在干活?
接下来的 8 关,每一关替你揭开一层:存档、数字、随机、时间、网络、代码、信任。
我们要拆的游戏叫 soulmo,一个像素风的打怪游戏,地址是 soul.ermo.tech。每一关你都会先玩一下,再动手"魔改"它(比如把钱改成 9999),最后弄明白为什么能改成。
准备开始之前,先确认 4 件事
-
用电脑,不要用手机或平板。Windows 和 Mac 都可以。
看页面右上角:有 Windows 和 Mac 两个按钮,点一下你的电脑类型。之后讲义里所有的按键提示都会自动换成你电脑上的按法。
-
用 Chrome 浏览器(图标是红黄绿蓝的圆球)。Windows 自带的 Edge 也可以,操作几乎一样。
不要用 Safari、360、QQ 浏览器或微信里的内置浏览器,它们的"后台"长得不一样,你会对不上讲义。
我没有 Chrome
Windows 电脑:直接用自带的 Microsoft Edge(蓝绿色波浪图标),不用另外装。
Mac 电脑:请老师或助教帮你装一个 Chrome。
-
把讲义和游戏分别放在屏幕两边。这样你可以一边看步骤一边操作,不用来回切换。
- 点右上角金色的 打开游戏 ↗,游戏会在一个新标签页里打开。
- 用鼠标按住那个新标签页,把它拖出来,它会变成一个单独的窗口。
- 点一下讲义窗口,按 ;再点一下游戏窗口,按 。两个窗口就一左一右了。
- 把讲义窗口拖到屏幕左半边,游戏窗口拖到右半边,各占一半。
游戏只开一个标签页。同时开两个游戏页面,存档会互相打架。
-
学会三个最常用的操作。后面每一关都要用:
操作 怎么按 什么时候用 刷新页面 让网页重新加载一遍 复制 / 粘贴 / 搬运一段文字 截图 ,然后用鼠标框出要截的区域 每关通关时留证据 讲义里凡是带虚线框和 ⧉ 小图标的内容,比如
soul.ermo.tech,点一下就自动复制好了,不用手打。试着点一下它。
先玩动手之前,先玩 15 分钟
没有"被怪打死"的经历,后面"把自己改成无敌"就不爽了。所以第一件事是:认真玩一会儿。
-
打开游戏。如果弹出"全屏游玩体验更佳",勾上 记住我的选择,然后点 取消。(我们需要窗口模式,才能同时看讲义。)
-
在 存档 I 那一栏点 新的旅程。看完开场故事(按 Enter 翻页),最后一页点 启程,跟着教程打完 5 波。
怎么操作角色 W A S D 上下左右移动(也可以用鼠标点地面)。角色会自动开火,你只需要走位躲怪。Shift 冲刺,F 放大招,Esc 暂停。在营地里靠近人物按 E 对话。 -
教程结束后你会回到营地。走进营地正中央发光的传送门,开始一次真正的远征,看看自己能撑到第几波。
记住两个感受:钱(灵魂钱币)很难攒;怪越来越快,会被打死。后面我们会一个一个"解决"它们。
地图8 个关卡
按顺序来,后面的关卡会用到前面学的本事。每关页面里你打的勾、填的表都会自动记在这台电脑上,关掉再打开还在。
急救改坏了怎么办?
放心改,改不坏电脑,也改不坏别人的游戏。你做的所有修改都只发生在你自己这台电脑的浏览器里。
| 症状 | 解法 |
|---|---|
| 游戏画面卡住、变得奇怪 | 点一下游戏页面,按 刷新。你在"控制台"里施的一切咒语都会失效,游戏恢复原样。 |
| 存档显示"无效""无法读取" | 回到你改过的那一格,把内容改回正确的样子,再刷新。实在改不回来,就在存档卡片上点 删除存档,重新建一个。 |
| 开发者工具里找不到讲义说的按钮 | 把开发者工具的面板拉宽一点;或者点面板顶部那一排最右边的 »,被藏起来的标签都在里面。 |
| 开发者工具是英文的 | 没关系,讲义里每个名字后面都标了英文。想换中文:点面板右上角的齿轮 ⚙ → Preferences → Language 选"中文",再重新打开面板。 |
| 不小心把开发者工具关了 | 再按一次 就回来了。 |
守则三条规矩
1. 只在 soul.ermo.tech 这个游戏上做实验。这是老师专门准备的靶场。同样的手法用到别人的网站、联网游戏、学校系统上,就不是实验而是违规,严重的会违法。
2. 只粘贴这份讲义里的代码。以后在网上看到有人让你"把这段代码粘到控制台里",一律不要照做。第 4 关你会明白为什么。
3. 先猜再做。每关的"先猜"不计分、不怕错,但不要跳过。