Era Beginner Guide
lackbfun本文大部分内容都是现查的资料,有疏漏或误解之处欢迎斧正。
一、简介
Part A 前世今生
首先介绍此类 SLG(simulation game,模拟游戏)的核心玩法:通常是模拟与一个或多个女角色相处(调教)的过程,并且一般拥有堪称历代 H 游戏中最复杂的 H 系统。
第一部 era 作品可以追溯到 2003 年 8 月,一个名为「Circle Baku」的团队发布了处女作《era》,它是 galgame《痕》的同人作,但当时并未立刻引起大规模反响。
直到 2005 年 12 月,「Circle Baku」免费发布了新作:《Kanon》(大名鼎鼎的 Key 社三部曲之一)的同人作《erakanon》,该同人作最大的特色是「演出完全基于文本」。
其实在中文互联网圈,古早时期特别流行这种纯文本的游戏(文字 MUD),有些作品即便放到今天来看也相当好玩。
光论游戏性这一块可以说吊打现在市场上大部分套皮卖肉的快餐手游。
当时 3G 刚出(电信的「天翼」),用我爹的功能机在手机上玩,5 块钱 30 MB(我记得是)的流量包不知道偷偷订了多少,还挺怀念的。
「Circle Baku」慷慨地允许自由修改和二次分发(欢迎二创)基于《erakanon》使用的基础引擎「eramaker」的新作,于是引发了日式 era games 自由创作百花齐放的风潮。
自此以后,「Circle Baku」继续开发他们自己的 era 系列,而第三方 era 爱好者社区利用「eramaker」制作了数个其他的 era 游戏并不断更新内容。
在此基础上,日本社区为「eramaker」制作了一个新的模拟器,也就是「Emuera」。
「Emuera」修正了一些原版「eramaker」具有的 bug,并添加了新的脚本功能以支持进阶的自定义游戏内容。
起初的 「eramaker」引擎只支持修改 CSV 文件,所以第一批粉丝自制的 era 游戏其实是针对不同《Kanon》角色翻版的《erakanon》。
但 「Emuera」推出之后,由于扩展了相当多全新的脚本功能,era 游戏的细分类型花样百出,游戏体验变得非常多样化:角色扮演类、策略类、管理类、养成类、调教类……数不胜数。
2016 年 5 月,「ULMF」论坛的「Coold」用爱发电翻译了一部名为《eraTohoK》的 era 作品(点击考古)。
同年 8 月初,匿名社区 8ch 上有人在 /hgg/ 版块发串提到了这个翻译帖,该串迅速发酵,引发了大量对《eraTohoK》乃至整个 era 系列类型游戏的广泛讨论。

几个匿名用户(8ch 是匿名版)以一种组织松散但效率惊人的翻译速度,补完了《eraTohoK》以及其他一些 era 游戏的英文翻译。(性欲是人类第一生产力)
从此,西方社群也发现了这个宝藏,相关爱好者成立了 era 社区并积极跟进。
至此,Era 游戏的全球化布局初步完成。(并不
Part B 相关链接
- 「Era Games Wiki」英文 Wiki
- 「Era Games Source Code Projects」系列作品的源码仓库
- 「Era Games Discord Server」相关 Discord 频道
- 「Era Games Thread」(类似 4chan 的)匿名版 BBS 8ch 的 /hgg/ 版块讨论串
- 「Emuera 私家改造版程序及源码 」「EmuEra 英文优化翻译版源码」
- Telegram:「资源下载频道」「讨论组」「常见问题解答(建设中)」
一般不用特意去单独下载 Emuera,你下的 era 游戏压缩包里基本上都已经自带了。
另外 Emuera 本家已经停更,私家改造版是只修 bug 的版本,没有新功能。
如果想要新功能欢迎自由 fork 分支二次开发,遵循 Emuera 本家的许可协议就行。
二、游玩方式
Part A 直接下载压缩包
这种方式下载起来很方便,压缩包是非侵入式的便携版,不用安装程序,开袋即食。
也就是所谓的「绿色版」:既不会修改注册表,也不会读写本地文档(%APPDATA%),只需要解压出来,然后直接运行可执行程序(.exe) 即可。
而弊端在于一旦游戏版本更新,想要游玩新版本,则需要重新下载新的压缩包。
并重新解压到新的位置,不能简单覆盖旧版本(因为你不知道作者更新了什么,是否删除了已废弃的文件)。
想要继承旧版存档,则需要手动迁移 save(存档)文件。
Part B 使用 git clone 仓库
这种方式第一次使用需要安装 git 程序,并注册和配置相应网站的 git 账户。
这个过程有一点点复杂,对从未接触过的萌新来说不太友好,但胜在一劳永逸。
部署好 git 程序后,无论是下载还是更新游戏都只需要运行一行命令就自动完成了。
免去了到处找下载链接的费心劳神,以及每次更新版本后解压 - 迁移存档的繁琐步骤。
Part C 使用 Android 手机游玩
感谢 xerysherry 移植并开源的安卓版 EmuEra —— uEmuera(GitHub 源码仓库)。
P.S. 大佬好像还是阿里的,实名上网搞黄色真勇啊,希望这位猛男注意安全。
安装 App 之后在手机存储的根目录创建「emuera」文件夹,接着把各种 era games 解压到这个目录下,最后启动 App 就能选择并运行该游戏了。
「emuera」文件夹路径应该类似「storage/emulated/0/emuera」。
所以下载的 era games 应该位于「storage/emulated/0/emuera/eraXXX」 。
注意不要嵌套多层文件夹,「storage/emulated/0/emuera/eraXXX/eraXXX」这样大概是识别不了的。
三、开发者手册
Part A 翻译
Era games 由于其特性,翻译流程并不复杂,不会涉及到任何解包 / 编译过程。
也就是说翻译 era games 其实就是最简单的替换文本,不需要有畏难情绪。
「.ERB」「.csv」都是披了个马甲的文本文档罢了。
「.csv」不是 era games 独创的,CSV 是最简化的 Excel 格式。
如果你愿意,你甚至可以用记事本「Ctrl + F」翻译后「Ctrl + C」「Ctrl + V」。
当然更机智的做法是「Ctrl + R」或者「Ctrl + H」。
Part B 制作
Era games 由于其特性,开发流程并不复杂,本质就是写脚本,然后让解释器(Emuera.exe)执行对应脚本。
单纯使用 Python(当胶水语言用)有多简单,开发 era game 就有多简单。
没有黑 Python 的意思,生产环境如果用 Python 写业务还是要花工夫的。
Era game 纯粹的开发本身并不是难点,重点是
- 系统设计
- 世界观设定 & 人设(口上)
- 演出剧本
Era game 的精髓也在这三者。
没听说过哪个 era game 是以多牛逼的算法脱颖而出的。
