
nephatrine/quake2-server请使用 nephatrine/quake2-yamagi 替代。如果您当前手动设置了 QUAKE2_INSTALL、QUAKE2_DATA 或 QUAKE2_MIRROR 变量,请注意迁移到新容器后它们的工作方式略有不同。只需在 QUAKE2_INSTALL 和 QUAKE2_DATA 变量末尾添加 /data/quake2,在 QUAKE2_MIRROR 变量末尾添加 /www/quake2,即可保持其当前工作方式。
如果您未手动设置任何这些变量,迁移应无缝进行。
Git | Docker | unRAID
此Docker容器用于管理Yamagi Quake II专用服务器。
yamagi 标签指向版本 8.50,这是唯一曾活跃更新的镜像。存在旧版本的标签,但这些可能不再使用最新的Alpine版本和软件包。
以下是各种设置的示例docker-compose文件。
这是一个简单的Quake II服务器配置。
yamlservices: quake2-server: image: nephatrine/quake2-server:yamagi container_name: quake2-server environment: TZ: America/New_York PUID: 1000 PGID: 1000 ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server:/mnt/config
此配置创建游戏内容的HTTP镜像,使加入的玩家能通过支持该功能的引擎获得更快的下载速度。您可添加NGINX容器并映射一个在游戏服务器和NGINX之间共享的卷,将该卷设为QUAKE2_MIRROR后,${QUAKE2_MIRROR}/www/quake2目录将同步服务器上的游戏数据。
注意: 需手动配置NGINX以共享/mnt/config/www/quake2目录。
yamlservices: quake2-server: image: nephatrine/quake2-server:yamagi container_name: quake2-server environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_MIRROR: /mnt/mirror ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server:/mnt/config - /mnt/containers/quake2-http:/mnt/mirror quake2-http: image: nephatrine/nginx-ssl:latest container_name: quake2-http environment: TZ: America/New_York PUID: 1000 PGID: 1000 ADMINIP: 127.0.0.1 TRUSTSN: 192.168.0.0/16 DNSADDR: "8.8.8.8 8.8.4.4" ports: - "80:8080/tcp" volumes: - /mnt/containers/quake2-http:/mnt/config
在同一主机运行多个服务器时,可使用共享游戏数据卷。将共享卷分别设为一个容器的QUAKE2_INSTALL和另一个容器的QUAKE2_DATA,并确保第一个容器先启动以完成安装。
若需服务器在主服务器中正确显示,需在GAME_START中指定端口并映射相同端口;也可使用27911:27910/udp端口映射,但可能影响主服务器识别。
yamlservices: quake2-server-1: image: nephatrine/quake2-server:yamagi container_name: quake2-server-1 environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_INSTALL: /mnt/shared GAME_START: "+set port 27910 +exec server.cfg" ports: - "27910:27910/udp" volumes: - /mnt/containers/quake2-server-1:/mnt/config - /mnt/containers/quake2-data:/mnt/shared quake2-server-2: image: nephatrine/quake2-server:yamagi container_name: quake2-server-2 environment: TZ: America/New_York PUID: 1000 PGID: 1000 QUAKE2_DATA: /mnt/shared GAME_START: "+set port 27911 +game ctf +exec server.cfg" ports: - "27911:27911/udp" depends_on: - quake2-server-1 volumes: - /mnt/containers/quake2-server-2:/mnt/config - /mnt/containers/quake2-data:/mnt/shared
以下是需注意并可能自定义的配置和数据文件:
${QUAKE2_DATA}/data/quake2/*${QUAKE2_DATA}/data/quake2/baseq2/server.cfg通过自定义GAME_START变量,可指定不同游戏目录或执行不同配置文件。部分修改可能需重启服务生效。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务