
didstopia/rust-server,请查看下方的RUST_OXIDE_ENABLED变量。
/steamcmd/rust挂载到主机或其他容器中的某个位置以确保数据安全RUST_SERVER_STARTUP_ARGUMENTS(默认值:"-batchmode -load -nographics +server.secure 1")- 服务器启动参数 RUST_SERVER_IDENTITY(默认值:"docker")- 主要用于保存目录的名称 RUST_SERVER_PORT(默认值:"")- 服务器端口,留空则为28015(需为数值) RUST_SERVER_QUERYPORT(默认值:"")- 服务器查询端口,留空则为28016(需为数值) RUST_SERVER_SEED(默认值:"***")- 服务器地图种子,必须为整数 RUST_SERVER_WORLDSIZE(默认值:"3500")- 地图大小,必须为整数 RUST_SERVER_LEVELURL(默认值:"")- 指向自定义地图的URL,使用此参数时RUST_SERVER_SEED和RUST_SERVER_WORLDSIZE将被忽略 RUST_SERVER_NAME(默认值:"Rust Server [DOCKER]")- 公开可见的服务器名称 RUST_SERVER_MAXPLAYERS(默认值:"500")- 服务器最大玩家数,必须为整数 RUST_SERVER_DESCRIPTION(默认值:"This is a Rust server running inside a Docker container!")- 公开可见的服务器描述 RUST_SERVER_URL(默认值:"[***]")- 公开可见的服务器网站 RUST_SERVER_BANNER_URL(默认值:"")- 公开可见的服务器横幅图片URL RUST_SERVER_SAVE_INTERVAL(默认值:"600")- 自动保存间隔(秒) RUST_RCON_WEB(默认值:"1")- 设置为1启用或0禁用基于Web的RCON服务器 RUST_RCON_PORT(默认值:"28016")- RCON服务器端口 RUST_RCON_PASSWORD(默认值:"docker")- RCON服务器密码,请务必修改! RUST_APP_PORT(默认值:"28082")- Rust+ companion app端口 RUST_BRANCH(默认值:未设置)- 设置分支参数,例如"-beta prerelease"用于预发布分支 RUST_UPDATE_CHECKING(默认值:"0")- 设置为1启用全自动更新检查,通知玩家并重启安装更新 RUST_UPDATE_BRANCH(默认值:"public")- 设置用于更新的分支,如"prerelease"或"public",无需指定"-beta"等参数 RUST_START_MODE(默认值:"0")- 确定服务器行为:0=更新后启动,1=仅更新,2=仅启动 RUST_OXIDE_ENABLED(默认值:"0")- 设置为1自动安装最新版Oxide RUST_OXIDE_UPDATE_ON_BOOT(默认值:"1")- 设置为0禁用启动时自动更新Oxide RUST_RCON_SECURE_WEBSOCKET(默认值:"0")- 设置为1启用RCON Web界面的安全WebSocket连接 RUST_HEARTBEAT(默认值:"0")- 设置为1启用心跳服务,当服务器查询无响应时强制退出
镜像现在支持日志轮转,只需从启动参数中移除所有-logfile参数即可启用。日志文件将在logs/目录下创建,包含服务器标识和当前日期时间。服务器启动或重启时,旧日志将移至logs/archive/目录。
我们新增了名为rcon的小型应用程序,可通过RCON(webrcon)向服务器发送和接收消息,类似于Windows版的控制台。使用时,在主机上运行以下命令(将rust-server替换为您的容器名称):
bashdocker exec rust-server rcon say Hello World
镜像默认将app.port设置为28082,可通过RUST_APP_PORT环境变量覆盖。如需设置其他选项(如app.listenip或app.publicip),可将其添加到RUST_SERVER_STARTUP_ARGUMENTS环境变量中,但需注意同时包含默认值。有关Rust+ companion app集成的更多信息,请参见此处。
如果您需要帮助、有问题或提交错误,欢迎在上联系@Dids**,或在Rust Server Owners* Slack社区中联系。
bashdocker run -d \ --name rust-server \ -p 28015:28015/udp \ # 游戏端口(UDP) -p 28016:28016/tcp \ # RCON端口(TCP) -p 28082:28082/tcp \ # Rust+端口(TCP) -v /path/on/host:/steamcmd/rust \ # 挂载数据卷以持久化数据 -e RUST_RCON_PASSWORD="your_secure_password" \ # 设置安全的RCON密码 -e RUST_SERVER_NAME="My Custom Rust Server" \ # 自定义服务器名称 -e RUST_SERVER_MAXPLAYERS="100" \ # 设置最大玩家数 -e RUST_OXIDE_ENABLED="1" \ # 启用Oxide mod支持 didstopia/rust-server
创建docker-compose.yml文件:
yamlversion: '3' services: rust-server: image: didstopia/rust-server container_name: rust-server ports: - "28015:28015/udp" - "28016:28016/tcp" - "28082:28082/tcp" volumes: - /path/on/host:/steamcmd/rust environment: - RUST_RCON_PASSWORD=your_secure_password - RUST_SERVER_NAME=My Docker Rust Server - RUST_SERVER_MAXPLAYERS=80 - RUST_OXIDE_ENABLED=1 - RUST_UPDATE_CHECKING=1 restart: unless-stopped
然后运行:
bashdocker-compose up -d
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务