随时随地,任何设备,浏览器里玩Galgame!

该话题被推 投票话题 Web Linux AI
322 编辑于
link778

我是多设备党:Windows、Mac、iPad 、 Android 都在用,但 Galgame 这东西对 Windows 依赖特别重,这让我玩起来很不爽的的一些点:

  1. Windows 本身太笨重;

  2. Mac 存储金贵,我也不想为了玩几个 Galgame 装一堆 CrossOver Bottle;

  3. 不同设备之间来回装游戏、同步存档也很烦。

刚好我本身就有服务器,于是有了想法:

把游戏全放服务器上跑,任何时间、任何地点、任意设备,打开浏览器就能玩。

Galgame 也很适合这么干:延迟不敏感、性能需求低,真正麻烦的只是 Windows 运行环境,但是现在的 Wine 已经能很好地解决这个问题。 折腾完成之后体验比我想象中还爽。

电脑上玩到一半,拿起手机一边蹲坑还能一边玩;也不用再纠结“这几十分钟值不值得开电脑玩一会”。

尤其是 睡觉之前,iPad mini 躺床上直接打开网页玩,这个体验真的无敌🤣


具体配置、Docker 文件和踩坑记录我都放在 Repo 里,正文只讲思路和几个关键点。

需要准备

  1. VPS 一台 (带集成显卡的独立服务器最好)

    • 推荐 amd64 架构(CPU密集)

    • 3C4G 起步

    • ARM 也能玩,但建议 4C6G+,而且很不推荐

    • 有些厂家TOS里不让长时间占用CPU,购买之前注意了解

  2. Agent 一个

    • Codex / Claude Code 都行

    • 主要拿来排 Wine、Docker、编码之类的奇怪问题

  3. Galgame

    • 大部分都可以 (一些上古作品就没有测试了)
  4. 浏览器

    • 就这么简单

服务端大致架构

text
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二次开发!

havefun!

chenshouchi77118
chenshouchi77118 推了这个话题,熬夜也要看完,所以决定拉更多人一起熬夜
2 小时前

本文版权遵循 CC BY-NC 协议 和 本站版权政策

大家喜欢用什么设备玩galgame?

必选 1 项任何人可见结果投出后不可修改实名投票共 19 票

进行中
手机
3 票 15.8%
平板
5 票 26.3%
电脑
11 票 57.9%
电视机
0 票 0.0%
鸣泽唯
link778
aengmor
dU
鲲
+ 14

3 条回复

fylcr
发布于

我还以为我的想法被先实现了
原来是vps
我现在正在搓一个真正的完全运行在浏览器里的gal模拟器,敬请期待。

评论

aengmor
aengmor评论fylcr

吓瘫了,我都想象不出来这得要多么牛掰的技术

link778
发布于
December172
发布于

已star

等搞了vps试试(

(。>︿<。) 已经一滴回复都不剩了哦~