
nerodon/icarus-dedicated!Docker Pulls !Docker Stars !Docker Image Size (tag) !GitLab (self-managed)
如需帮助,请在官方Icarus *上联系@Nerodon**或在Gitlab上提交issue。
[]([] []([]
本专用服务器在启动时会自动下载/更新至最新可用的服务器版本,运行于Ubuntu 24.04和Wine环境,为生存游戏《Icarus》提供稳定的多人游戏服务。
有关服务器配置的更多详细信息,请参考官方文档
| 环境变量 | 描述 | 未指定时的默认值 |
|---|---|---|
| SERVERNAME | 服务器在服务器浏览器中的名称 | Icarus Server |
| PORT | 游戏端口 | *** |
| QUERYPORT | 查询端口 | 27015 |
| JOIN_PASSWORD | 加入服务器所需密码,留空则无需密码 | 空 |
| MAX_PLAYERS | 服务器最大玩家数量(最小值1,最大值8) | 8 |
| ADMIN_PASSWORD | 使用管理员RCON命令所需密码 注意:若留空,仅使用RCON /AdminLogin命令即可给予玩家管理员权限(相当于空密码) | admin |
| SHUTDOWN_NOT_JOINED_FOR | 服务器启动后,若在此时间内无玩家加入则关闭并返回大厅(期间游戏暂停) <0:无限运行 0:立即关闭 >0:等待指定秒数 | -1 |
| SHUTDOWN_EMPTY_FOR | 服务器变为空服务器后,在此时间后关闭并返回大厅(期间游戏暂停) <0:无限运行 0:立即关闭 >0:等待指定秒数 | -1 |
| ALLOW_NON_ADMINS_LAUNCH | 若为true,任何加入大厅的玩家可创建新前景任务或加载现有任务;若为false,仅管理员可创建或加载 | True |
| ALLOW_NON_ADMINS_DELETE | 若为true,任何加入大厅的玩家可删除前景任务;若为false,仅管理员可删除 | False |
| LOAD_PROSPECT | 尝试从Saved/PlayerData/DedicatedServer/Prospects/文件夹中按名称加载前景任务 | 空 |
| CREATE_PROSPECT | 创建并启动新前景任务 格式:[ProspectType] [Difficulty] [Hardcore?] [SaveName] - ProspectType:前景任务的内部名称 - Difficulty:难度值(1=简单,4=极限) - Hardcore?:是否禁用重生(True/False) - SaveName:保存名称(前哨站必须包含,普通前景任务若不包含则生成随机名称) 示例:"Tier1_Forest_Recon_0 3 false TestProspect01" 表示创建教程前景任务,困难难度,保存为TestProspect01 | 空 |
| RESUME_PROSPECT | 从配置文件恢复上次前景任务 | True |
| STEAM_USERID | Steam用户和卷使用的Linux用户ID | 1000 |
| STEAM_GROUPID | Steam用户和卷使用的Linux组ID | 1000 |
| STEAM_ASYNC_TIMEOUT | 服务器启动时在Engine.ini中设置的异步超时时间(秒) | 60 |
| BRANCH | 版本分支(public或experimental) | public |
| SAVEGAMEONEXIT | 游戏退出时是否强制保存(True/False) | 空 |
| GAMESAVEFREQUENCY | 自动保存间隔(分钟) | 空 |
| FIBERFOLIAGERESPAWN | 已移除的植被是否随时间重生(True/False,有助于提升性能) | 空 |
| LARGESTONERESPAWN | 已开采的大石头是否随时间重生(True/False,有助于提升性能) | 空 |
服务器需要2个UDP端口:
可通过PORT和QUERYPORT环境变量修改端口号。
/game/icarus/home/steam/.wine/drive_c/icarus注意:默认情况下,卷的所有者为1000:1000,请相应设置卷权限。如需更改用户和组ID,可定义STEAM_USERID和STEAM_GROUPID环境变量。
bashdocker run -p ***:***/udp -p 27015:27015/udp -v data:/home/steam/.wine/drive_c/icarus -v game:/game/icarus -e SERVERNAME=AmazingServer -e JOIN_PASSWORD=mypassword -e ADMIN_PASSWORD=mysupersecretpassword nerodon/icarus-dedicated:latest
yamlversion: "3.8" services: icarus: container_name: icarus-dedicated image: nerodon/icarus-dedicated:latest hostname: icarus-dedicated init: true restart: "unless-stopped" ports: - ***:***/udp - 27015:27015/udp volumes: - data:/home/steam/.wine/drive_c/icarus - game:/game/icarus environment: - SERVERNAME=myAmazingServer - BRANCH=public - PORT=*** - QUERYPORT=27015 - JOIN_PASSWORD=mypassword - ADMIN_PASSWORD=mysupersecretpassword - STEAM_USERID=1000 - STEAM_GROUPID=1000 - STEAM_ASYNC_TIMEOUT=60 volumes: data: {} game: {}
MIT许可证
内存不足错误:Freeing x bytes from backup pool to handle out of memory 和 Fatal error: [File: Unknown] [Line: 197] \nRan out of memory allocating 0 bytes with alignment 0\n,但系统有足够内存。
解决方案:增加最大内存映射区域数量(vm.max_map_count),建议设置为262144
临时设置:
bashsysctl -w vm.max_map_count=262144
永久设置:
bashecho "vm.max_map_count=262144" >> /etc/sysctl.conf && sysctl -p
鸣谢:感谢Icarus *用户Fabiryn**提供此解决方案。



探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务