
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
基于Docker的星露谷物语专用服务器,支持全平台多人联机。
一键部署星露谷物语专用服务器,支持全平台联机
yamlversion: '3.8' services: stardew-server: image: docker.xuanyuan.run/truemanlive/puppy-stardew-server:latest container_name: puppy-stardew restart: unless-stopped stdin_open: true tty: true environment: # 必填:你的Steam凭据 - STEAM_USERNAME=你的Steam用户名 - STEAM_PASSWORD=你的Steam密码 # 可选:用于初始设置的VNC - ENABLE_VNC=true - VNC_PASSWORD=stardew123 ports: - "24642:24642/udp" # 游戏端口(必填) - "5900:5900/tcp" # VNC端口(可选) 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
数据目录必须由UID 1000拥有:
bashmkdir -p data/{saves,game,steam} chown -R 1000:1000 data/
bashdocker compose up -d docker logs -f puppy-stardew
你的服务器IP:5900连接VNC(密码:stardew123)玩家现在可以通过以下方式连接:游戏 → 合作 → 加入局域网游戏 → 你的服务器IP:24642
docker compose up -d即可完成部署| 变量 | 是否必填 | 默认值 | 描述 |
|---|---|---|---|
| STEAM_USERNAME | 是 | - | 你的Steam用户名 |
| STEAM_PASSWORD | 是 | - | 你的Steam密码 |
| ENABLE_VNC | 否 | true | 启用VNC远程访问 |
| VNC_PASSWORD | 否 | stardew123 | VNC密码(最多8个字符) |
./data/saves → /home/steam/.config/StardewValley - 存档文件和模组配置./data/game → /home/steam/stardewvalley - 游戏安装目录./data/steam → /home/steam/Steam - Steam缓存和元数据使用绑定挂载使备份变得简单:tar -czf backup.tar.gz data/saves/
bash# 查看实时日志 docker logs -f puppy-stardew # 重启服务器 docker compose restart # 停止服务器 docker compose down # 更新到最新版本 docker compose pull docker compose up -d # 备份存档 tar -czf backup-$(date +%Y%m%d).tar.gz data/saves/ # 附加容器以输入Steam Guard验证码 docker attach puppy-stardew # 输入验证码,然后按Ctrl+P Ctrl+Q分离(不要按Ctrl+C)
所有模组均已预配置,可直接使用:
官方星露谷物语模组API。
支持无头24/7服务器运行。
防止Always On Server强制主机等级为10级。
容器重启时自动加载存档文件。
隐藏主机玩家并启用即时睡眠。
原因:数据目录未由UID 1000拥有
解决方法:
bashchown -R 1000:1000 data/ docker compose restart
bashdocker attach puppy-stardew # 输入来自邮件/移动应用的Steam Guard验证码 # 按Ctrl+P Ctrl+Q分离(不要按Ctrl+C!)
sudo ufw allow 24642/udpdocker ps | grep puppy-stardewdocker logs puppy-stardew | grep -i vnc编辑docker-compose.yml调整资源限制:
yamldeploy: resources: limits: memory: 1.5G # 如需可从2G减少
跨平台游戏无缝支持 - iOS/Android玩家可加入PC托管的服务器,无兼容性问题。
你必须在Steam上拥有星露谷物语。此Docker镜像不包含游戏文件 - 首次启动时通过你的Steam账户使用SteamCMD(AppID 413150)下载。
ENABLE_VNC=falsedocker compose pull你的Steam凭据:
.env文件中为星露谷物语社区制作
GitHub:https://github.com/truman-world/puppy-stardew-server
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务