lainTSX 新手入门指南:10 个必知操作技巧,带你玩懂《Serial Experiments Lain》WebGL 重制版
lainTSX 新手入门指南:10 个必知操作技巧,带你玩懂《Serial Experiments Lain》WebGL 重制版
lainTSX 是一个基于 three.js 打造的《Serial Experiments Lain》PSX 游戏 WebGL 重制版,它把 1998 年的经典 PS1 游戏搬进了浏览器,并内置了包括简体中文在内的多语言字幕系统。对于从未接触过原版《Serial Experiments Lain》的新手来说,这款开源游戏的操作逻辑相当独特——它没有教程,主菜单甚至长得像"加载画面"。这份新手入门指南整理了 10 个必知操作技巧,帮你快速上手、顺利通关这部赛博朋克神作。
1. 先了解:为什么会有 lainTSX 这个重制版?
1998 年发售的 PS1 版《Serial Experiments Lain》从未推出官方英文版,非日语玩家只能边玩游戏边对照翻译文档,体验极差。lainTSX 的目标正是解决这个问题:用 WebGL 在浏览器里完整重现游戏,并实现一套支持多语言的字幕系统。游戏默认支持 9 种语言,包括简体中文(zh-CN)、英文、日文、韩文、俄文等,语言列表定义在 src/engine.ts 中。想参与翻译的玩家,也可以前往项目配套的 Crowdin 平台贡献译文。
2. 关键认知:Authorize User 是主菜单,不是加载画面!
新手最容易卡住的地方就在这里。进入游戏后,你会看到一个写满乱码文字、中间有"Authorize User"(授权用户)字样的画面,很多人以为这是加载中,傻等半天。
这不是加载画面,这就是主菜单! 请按确认键(默认键盘为 X)进入,然后用方向键选择字符输入你的名字,再按 START 键完成授权。选名字的界面在源码中由 src/boot.ts 的 NameSelection 类实现。实在不知道怎么操作时,直接参考 public/images/just_press_x_bro.gif 这张动图——按 X 就对了。
3. 读档方法:Load Data 的正确打开方式
主菜单中除了 Authorize User,还有一项 Load Data(读取存档)。游戏进度会自动保存在浏览器 localStorage 中,存档逻辑见 src/save.ts。选择 Load Data 后会弹出确认提示,选择 Yes 即可从上次进度继续游戏;如果没有有效存档,会提示读取失败,这时返回主菜单重新授权即可。注意:如果你刚授权完发现画面没有变化,可能是已经自动读档进入了游戏场景,多按几次方向键试试。
4. 基础操作:键盘键位映射快速上手
lainTSX 用键盘模拟 PS1 手柄,按键映射定义在 src/engine.ts 的 read_key_mappings 中,默认键位如下:
| 功能 | 默认按键 | 对应 PS1 键 |
|---|---|---|
| 方向键 | ↑ ↓ ← → | 十字键 |
| 确认 | X | ○(Circle) |
| 取消/返回 | Z | ×(Cross) |
| 菜单/其他 | A | △(Triangle) |
| 特殊功能 | S | □(Square) |
| 开始 | Enter | START |
| 选择 | Shift | SELECT |
按键可以在 options 设置界面自定义,修改后通过 updatekeybindings 事件即时生效,src/main.ts 中处理了这套键盘输入监听。
5. 核心玩法:在 Site 场景中自由探索
游戏的主体玩法发生在 Site(网络空间)场景中。你控制 Lain 在 3D 空间中移动,与场景中的节点、物品交互,推进剧情。场景中散布着日记、数据碎片等可互动元素,比如截图中的 "TOUKO'S DIARY"(透子日记)和 "lain's DIARY"。靠近目标后按确认键互动,注意观察场景中的高亮提示。Site 场景的完整逻辑在 src/site.ts 中,探索时多留意橙色高亮的交互对象。
6. 窗口大小:用 J/K 键随时调整游戏画面
游戏默认以 800x600 的窗口渲染,如果你觉得画面太大或太小,有一个隐藏快捷键:按 K 键放大画面,按 J 键缩小画面。这个缩放功能在 src/engine.ts 的 handle_engine_keys 方法中实现,缩放比例会存入 localStorage,下次打开游戏依然生效。把画面调小一些,可以更好地观察 3D 场景的全貌。
7. 遇到 GATE PASS:访问通行证的用法
当你在游戏推进中获得访问权限时,会看到 "GATE PASS"(通行证)界面,显示 "You got an access pass"(你获得了一张访问通行证)并提示按任意键继续。这是进入新区域的关键道具,拿到通行证后就可以通过 Gate(门)前往新的 Site。Gate 相关逻辑见 src/gate.ts,通行证动画由 src/change_site.ts 控制。看到这个画面别犹豫,直接按任意键跳过动画。
8. 认识 POLYTAN:3D 模型教学场景
游戏中会出现一个黄色立方体小人 POLYTAN,这是游戏内置的 3D 模型演示/教学场景。画面上会标注 "poly head"(头部)、"R. arm"(右臂)等部位名称,底部提示 "press ANY button"(按任意键继续)。这个场景的源码在 src/polytan.ts,对了解游戏引擎的 3D 渲染能力很有帮助。按任意键即可退出该场景。
9. 多语言字幕:切换语言与字幕系统
lainTSX 最大的亮点就是字幕系统。游戏的语音保持日语原声,但所有对话都配有字幕,且支持多语言切换。在 options 设置中选择语言后,字幕会自动切换,相关逻辑在 src/main.ts 的 updatelanguage 事件处理中,字幕文件以 WebVTT 格式存放在 public/webvtt/ 目录下。中文玩家建议直接选择简体中文,体验完整剧情无障碍。
10. 本地构建:clone 仓库自己跑起来
想在本地运行 lainTSX 也很简单,前提是你需要提供原版 PSX 游戏的两张光盘镜像(因为仓库不托管任何游戏素材)。步骤如下:
- Clone 仓库:
git clone https://gitcode.com/gh_mirrors/la/lainTSX - 在
scripts文件夹中创建discs目录,放入名为disc1.bin和disc2.bin的光盘镜像 - 运行资源提取脚本
extract.mjs(需要安装 Java、FFmpeg、ImageMagick >= 7) - 执行
npm install安装依赖,再运行npm run dev启动开发服务器
构建配置见 package.json,游戏引擎初始化入口在 src/main.ts。提取脚本目前尚未支持音效提取,但游戏仍可正常运行。
结语
lainTSX 让这部尘封多年的《Serial Experiments Lain》PSX 游戏重获新生,而且完全免费开源、浏览器即玩即用。掌握上面这 10 个操作技巧,你就能避开新手最常见的坑,专心沉浸在这个关于网络、自我与真实的哲学故事中。祝你在 Wired 的世界里玩得愉快!
更多推荐





所有评论(0)