V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jiaduobao
0.01D
V2EX  ›  GitHub

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

  •  
  •   jiaduobao · 2 天前 · 143 次点击

    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 。

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1160 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:15 · PVG 02:15 · LAX 11:15 · JFK 14:15
    ♥ Do have faith in what you're doing.