开源 Stardew Server v1.0.77 发布 - Docker 一键部署星露谷物语联机服务器,新增 Web 面板、存档上传与模组管理 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiaduobao
0.01D

开源 Stardew Server v1.0.77 发布 - Docker 一键部署星露谷物语联机服务器,新增 Web 面板、存档上传与模组管理

  •  
  •   jiaduobao 3 月 10 日 629 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image.webp

    Puppy Stardew Server v1.0.77

    一个面向《星露谷物语》联机的 Docker 化无人值守服务器项目。

    这个项目的目标很明确:尽量把原本复杂、容易踩坑的联机服部署流程,收敛成一套更稳定、更适合长期挂机运行的方案。现在它已经不只是“能跑起来”,而是补齐了 Web 管理面板、存档管理、模组管理、配置修改、日志查看、备份和首次初始化流程。

    如果你想要的是:

    • 在 Linux 服务器上长期挂一个星露谷联机服

    • 尽量少碰复杂的手动 VNC 操作

    • 能通过浏览器管理存档、模组、备份和运行状态

    • 希望部署流程尽可能简单

    那这个项目现在已经比较适合直接上手了。

    项目地址

    目前已经支持的核心功能

    1. 一键部署

    提供一键脚本,自动完成:

    • 环境检查

    • 目录初始化

    • 配置文件生成

    • Docker 服务启动

    • Steam 下载流程引导

    现在的一键脚本也已经改成更符合真实使用习惯的流程,不再强依赖第一次先连 VNC 手工创建存档。

    后台登录.webp Dashboard.webp

    2. Web 管理面板

    Web 面板已经从“简单状态页”升级成了真正可用的管理后台,支持:

    • 首次访问设置管理密码

    • 中英文界面

    • 亮色 / 暗色模式

    • 仪表盘状态查看

    • 配置修改

    • 存档管理

    • 模组管理

    • 日志查看

    • 终端 / SMAPI 控制台

    顶部还加了 GitHub 快捷入口,方便直接跳转项目页。

    Saves.webp

    3. 存档管理

    现在存档相关能力已经比较完整:

    • 上传存档压缩包

    • 自动识别并解压合法存档

    • 选择默认自动加载存档

    • 备份当前存档

    • 下载备份到本地

    • 备份进度持久化显示

    这意味着第一次部署时,不一定非要先进 VNC 手动创建存档。你完全可以直接上传已有存档,然后设为默认存档,重启后自动进入。

    4. 模组管理

    支持在 Web 面板里:

    • 上传自定义 SMAPI 模组

    • 删除自定义模组

    • 查看模组列表

    • 显示更明确的上传 / 删除结果提示

    之前自定义模组上传和删除的挂载权限、识别逻辑、前端交互问题也已经修过了。

    5. 运行配置可直接在面板修改

    很多常用配置现在都可以直接在 Web 面板修改并保存,包括:

    • Steam 账号

    • Steam 密码

    • Public Join IP

    • SAVE_NAME

    • 低性能模式

    • 目标 FPS

    • 自动备份

    • 最大备份数

    • 备份时间

    • 备份压缩级别

    • 崩溃自动重启

    • 最大重启次数

    • VNC 开关

    而且保存后已经不是“只写文件不生效”,现在面板可以触发真实容器级重启 / 重建流程。

    6. 更适合长期运行的服务器能力

    项目现在已经补齐了不少长期运行需要的东西:

    • 崩溃自动重启

    • 状态上报

    • Prometheus 指标

    • 仪表盘详情显示

    • 分类日志

    • 自动化脚本健康状态

    • 玩家在线状态统计

    对外联机时,仪表盘也会显示更明确的联机 IP 、联机端口和其他运行信息。

    7. 日志与排障体验改进

    日志页不再只有一份总日志,已经支持:

    • 全部日志

    • 错误日志

    • 模组日志

    • 服务器日志

    • 游戏日志

    相关分类逻辑、路径读取和回退解析也做过修复,减少“明明有日志但页面空白”的情况。

    8. 更适合低性能机器

    项目现在有专门的低性能模式,支持:

    • 降低分辨率

    • 降低色深

    • 降低目标 FPS

    • 调整部分 Mono / .NET 参数

    • 降低备份压缩带来的 CPU 峰值

    另外也补了 headless 音频 / OpenAL 默认兜底,减少纯 Docker 环境下的启动报错噪音。

    最近这轮更新重点

    这一轮版本主要可以概括成几件事:

    • 把“首次必须进 VNC 手工初始化”的流程,尽量改成“优先通过 Web 面板完成”

    • 把 Web 面板从展示型页面,补成真正能管理服务器的后台

    • 把存档、模组、配置、日志这些高频操作收拢到浏览器里完成

    • 把一些真实使用中会遇到的坑逐个修掉,比如:

    • 配置保存后不生效

    • VNC 关闭后仍暴露

    • 自定义模组上传 / 删除失败

    • 分类日志不准

    • 在线玩家统计异常

    • 状态 JSON 写坏

    适合哪些人

    • 想在 VPS / 家用 Linux 机器上挂星露谷联机服的人

    • 不想每次都进桌面手动点来点去的人

    • 想把存档、模组、备份和配置放到浏览器里管理的人

    • 想做长期在线服,而不是临时开房的人

    截图位置

    这里你可以自己插入项目截图,例如:

    • 登录页

    • 仪表盘

    • 存档管理页

    • 模组管理页

    使用方式

    一键脚本

     curl -sSL https://raw.githubusercontent.com/truman-world/puppy-stardew-server/main/quick-start.sh | bash 

    中文脚本:

     curl -sSL https://raw.githubusercontent.com/truman-world/puppy-stardew-server/main/quick-start-zh.sh | bash 

    Docker 镜像

     docker pull truemanlive/puppy-stardew-server:v1.0.77 

    反馈与问题提交

    如果你在使用过程中遇到问题,或者希望增加新功能,欢迎直接提 Issues

    https://github.com/truman-world/puppy-stardew-server/issues

    提交问题时如果能附上这些内容,会更容易排查:

    • 运行环境

    • 使用的版本号

    • 错误日志

    • 复现步骤

    • 是否使用了自定义模组

    最后

    这个项目现在已经不是单纯的“Docker 跑个星露谷进程”,而是在尽量朝一个真正可维护、可观察、可管理的长期在线联机服方案走。

    如果你也想要一个更省心的《星露谷物语》无人值守服务器,欢迎试用、提建议、提 Issues 。

    jiaduobao
        1
    jiaduobao  
    OP
       10 天前
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1490 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 17:04 PVG 01:04 LAX 10:04 JFK 13:04
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86