Administrator
发布于 2025-04-25 / 16 阅读
0
0

基于docker-compose一键部署方舟生存进化

1.安装docker

   sudo apt install docker

2.安装docker-compose

   sudo apt install docker-compose

3.克隆git仓库

选择一个目录进行克隆git代码

   git clone https://gitee.com/gpg-dev/docker-ark-server.git

4.修改docker-compose.yml文件

示例:

version: '3'
services:
  alps:
    container_name: alps_server
    image: registry.cn-hangzhou.aliyuncs.com/gpg_dev/ark-docker:1.1.6
    privileged: true
    network_mode: host
    volumes:
      - /home/ark:/app
      - ./alps/GameUserSettings.ini:/app/server/ShooterGame/Saved/Config/LinuxServer/GameUserSettings.ini
      - ./alps/Game.ini:/app/server/ShooterGame/Saved/Config/LinuxServer/Game.ini
    environment:
      ##主机服务名
      - SESSION_NAME=长久GPG-ARK护肝mod高倍阿尔卑斯PVE
      ##地图名称
      - SERVER_MAP=alps
      ##密码
      - SERVER_PASSWORD=${SERVER_PASSWORD}
      ##管理员密码
      - ADMIN_PASSWORD=gaopuguang
      ##最多玩家数
      - MAX_PLAYERS=120
      ## 游戏模式
      - SERVER_PVE=true
      #方舟集群id
      - CLUSTER_ID=gpg-ark-cluster-id
      ##激活活动事件,如圣诞、情人节、夏季、万圣
      - ACTIVE_EVENT=vday
      ##分开存放
      - ALT_SAVE_DIRECTORY_NAME=apls
      #禁用反作弊
      - DISABLE_BATTLEYE=true
      ##Port for connections from ARK game client
      - GAME_CLIENT_PORT=17001
      ##Steam's server-list port
      - SERVER_LIST_PORT=17011
      ##RCON_PORT
      - UDP_SOCKET_PORT=18001
      ##RCON management port
      - RCON_PORT=17021
    ports:
      # Port for connections from ARK game client
      - "17001:17001/udp"
      # Raw UDP socket port (always Game client port +1)
      - "18001:18001/udp"
      # RCON management port
      - "17021:17021/tcp"
      # Steam's server-list port
      - "17011:17011/udp"
    env_file:
      - env/alps-models.env

说明:

1.修改volumes下存储路径/home/ark为实际存储路径

2.修改environment下修改SERVER_NAME为游戏服务名称

3.env_file中修改models.env文件,修改mods的id

5.执行部署命令

  # 部署或更新,-f 替换为你的docker-compose文件名
docker-compose -f ark-alps.yml up -d --force-recreate

6.查看容器状态,日志,查询服务

例如最后提示server is up 即为部署成功

2025-04-24 14:55:25: Server PID: 117
2025-04-24T14:55:26.693861139Z [S_API FAIL] SteamAPI_Init() failed; SteamAPI_IsSteamRunning() failed.
2025-04-24T14:55:26.746094795Z Setting breakpad minidump AppID = 346110
2025-04-24T14:56:30.715671410Z 2025-04-24 14:56:30: server is up

添加IP:17011(端口可修改) 正确显示


评论