+-
一键搭建《星露谷物语》服务器,支持全平台联机(PC、Mac、Linux、iOS、Android)。

puppy-stardew-server

一键搭建《星露谷物语》服务器,支持全平台联机(PC、Mac、Linux、iOS、Android)。

Github地址

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

项目优势

  • 一键部署,3分钟完成。

  • 支持24/7在线服务器,无需房主在线。

  • 资源占用低,最低2GB内存即可运行。

  • 自动加载存档,支持VNC远程访问。

核心功能

  • 一键部署:一条命令完成部署。

  • 全平台支持:PC、Mac、Linux、iOS、Android。

  • 24/7专用服务器:无需房主在线。

  • Docker Compose:轻松部署和管理。

  • 资源高效:2GB内存即可流畅运行。

  • 自动加载存档:重启容器自动加载。

  • VNC远程访问:首次设置简单。

  • 即时睡眠:玩家随时可以睡觉。

  • 隐藏房主:房主玩家自动隐藏。

  • 技能等级保护:防止等级异常。

快速开始

  • 一键部署(推荐小白使用):

    • 中文版(官方):

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

    • 中文版(国内加速):

      # 加速方案1:jsDelivr CDN(推荐)
      curl -sSL https://cdn.jsdelivr.net/gh/truman-world/puppy-stardew-server@main/quick-start-zh.sh | bash

      # 加速方案2:Statically CDN
      curl -sSL https://cdn.statically.io/gh/truman-world/puppy-stardew-server/main/quick-start-zh.sh | bash

      # 加速方案3:GitHack
      curl -sSL https://raw.githack.com/truman-world/puppy-stardew-server/main/quick-start-zh.sh | bash

  • 手动部署(国内网络友好):

    • 已安装Docker和Docker Compose。

    • 一个Steam账户,已购买《星露谷物语》。

    • 最低2GB内存,推荐4GB。

    • 2GB可用磁盘空间。

    • 前置要求

    • 步骤1:创建工作目录和配置文件

      mkdir-p ~/puppy-stardew &&cd~/puppy-stardew
      cat> docker-compose.yml <<'EOF'
      version:'3.8'
      services:
      stardew-server:
      image: truemanlive/puppy-stardew-server:latest
      container_name: puppy-stardew
      restart: unless-stopped
      stdin_open:true
      tty:true
      environment:
      - STEAM_USERNAME=${STEAM_USERNAME}
      - STEAM_PASSWORD=${STEAM_PASSWORD}
      - ENABLE_VNC=${ENABLE_VNC:-true}
      - VNC_PASSWORD=${VNC_PASSWORD:-stardew123}
      ports:
      -"24642:24642/udp"
      -"5900:5900/tcp"
      volumes:
      - ./data/saves:/home/steam/.config/StardewValley:rw
      - ./data/game:/home/steam/stardewvalley:rw
      - ./data/steam:/home/steam/Steam:rw
      deploy:
      resources:
      limits:
      cpus:'2.0'
      memory: 2G
      reservations:
      memory: 1G
      EOF

      cat> .env<<'EOF'
      # Steam账户信息(必填 - 请修改为您的真实账号)
      STEAM_USERNAME=your_steam_username
      STEAM_PASSWORD=your_steam_password

      # VNC配置(可选)
      ENABLE_VNC=true
      VNC_PASSWORD=stardew123
      EOF

    • 步骤2:编辑配置文件,填入Steam凭证

      nano .env# 或使用vi、vim等编辑器

      重要:必须在Steam上拥有《星露谷物语》。

    • 步骤3:初始化数据目录

      mkdir-p data/{saves,game,steam}
      chown-R 1000:1000 data/

      注意:权限设置不正确会导致“Disk write failure”错误。

    • 步骤4:启动服务器

      docker compose up -d
      docker logs -f puppy-stardew

      如果启用了Steam令牌,需要输入验证码:

      docker attach puppy-stardew
      # 粘贴Steam令牌代码并按回车
      # 不会显示任何内容 - 这是正常的!
      # 等待几秒钟,游戏会自动开始下载
      # 按Ctrl+P Ctrl+Q分离(不是Ctrl+C!)