我是多设备党:Windows、Mac、iPad 、 Android 都在用,但 Galgame 这东西对 Windows 依赖特别重,这让我玩起来很不爽的的一些点:
Windows本身太笨重;Mac存储金贵,我也不想为了玩几个 Galgame 装一堆 CrossOver Bottle;不同设备之间来回装游戏、同步存档也很烦。
刚好我本身就有服务器,于是有了想法:
把游戏全放服务器上跑,任何时间、任何地点、任意设备,打开浏览器就能玩。
Galgame 也很适合这么干:延迟不敏感、性能需求低,真正麻烦的只是 Windows 运行环境,但是现在的 Wine 已经能很好地解决这个问题。
折腾完成之后体验比我想象中还爽。
电脑上玩到一半,拿起手机一边蹲坑还能一边玩;也不用再纠结“这几十分钟值不值得开电脑玩一会”。
尤其是 睡觉之前,iPad mini 躺床上直接打开网页玩,这个体验真的无敌🤣
具体配置、Docker 文件和踩坑记录我都放在 Repo 里,正文只讲思路和几个关键点。
需要准备
VPS 一台
(带集成显卡的独立服务器最好)推荐
amd64架构(CPU密集)3C4G起步ARM 也能玩,但建议
4C6G+,而且很不推荐有些厂家TOS里不让长时间占用CPU,购买之前注意了解
Agent 一个
Codex / Claude Code 都行
主要拿来排 Wine、Docker、编码之类的奇怪问题
Galgame
- 大部分都可以
(一些上古作品就没有测试了)
- 大部分都可以
浏览器
- 就这么简单
服务端大致架构
Browser
↓
Neko
↓
Linux Desktop / X11
↓
Wine
↓
Galgame可以把它理解成三层:
Neko:负责把服务器画面和声音串流到浏览器,同时把鼠标键盘操作传回去
Wine:负责在 Linux 上跑 Windows Galgame
VPS:负责长期保存游戏、存档和运行环境
本质就是 Galgame On Linux/Web,只要你愿意,加上一点网络知识,你可以在任何设备上游玩 Galgame !
仓库和配置文件
https://github.com/snowball0720/galgame-web-streaming
一些展望
galgame 全部用
git来自动管理进度,看起来是完全可行的,不过适配有点 dirty work在一颗10年前的有集成显卡的 CPU 上,一个游戏实例 CPU 占用不到 1c ,测试并行跑4个窗口 GPU 完全没压力,压榨潜力还有很多,成本还有很大下降空间
gal as a service目前
Linux性能损耗/消耗还是比较大,因为都是通用组件。如果能为 Galgame 引擎优化串流层,说不定能在很低配置的 VPS 上畅玩
本人对 Galgame 的运行时不了解,如果有什么错误欢迎大佬们纠正
欢迎fork二次开发!








3 条回复