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!)