24 - 帕鲁+雾锁王国:一台服务器部署教程

视频教程BV1wK4y1c7FB

视频链接BV1wK4y1c7FB
发布日期:2024-02-20
视频时长:12:40
播放量:8.5万
所属合集:幻兽帕鲁服务器教程

视频概要

在一台云服务器上同时部署幻兽帕鲁和雾锁王国(Enshrouded)两个游戏服务器。通过Docker容器化实现资源隔离,最大化利用服务器资源。


知识点清单

A. 服务器配置要求

游戏CPU内存存储端口
幻兽帕鲁2核+8GB+30GB8211
雾锁王国2核+8GB+30GB15636-15637
合计推荐8核32GB100GB-

B. Docker 部署方案

# docker-compose-multi.yml
version: '3.8'

services:
  palworld:
    image: thijsvanloef/palworld-server-docker:latest
    container_name: palworld
    restart: unless-stopped
    ports:
      - "8211:8211/udp"
      - "27015:27015/udp"
    environment:
      - PLAYERS=32
      - MULTITHREADING=true
      - SERVER_NAME=帕鲁服务器
      - ADMIN_PASSWORD=admin123
    volumes:
      - ./palworld-data:/palworld
    deploy:
      resources:
        limits:
          memory: 16G

  enshrouded:
    image: sknnth/enshrouded-server:latest
    container_name: enshrouded
    restart: unless-stopped
    ports:
      - "15636:15636/udp"
      - "15637:15637/udp"
    environment:
      - SERVER_NAME=雾锁王国服务器
      - GAME_PORT=15636
    volumes:
      - ./enshrouded-data:/home/steam/enshrouded/savegame
    deploy:
      resources:
        limits:
          memory: 16G

# 启动两个游戏服务器
docker-compose -f docker-compose-multi.yml up -d

# 查看运行状态
docker-compose -f docker-compose-multi.yml ps

# 查看资源使用
docker stats

C. 资源监控

# 查看容器资源使用
docker stats

# 输出示例:
# CONTAINER   CPU%   MEM USAGE
# palworld    150%   12.5GiB
# enshrouded  120%   10.2GiB

# 如果内存不足:
# 1. 减少每个服务器的玩家数
# 2. 增加服务器内存
# 3. 错峰运行


常见问题

问题解答
两个服互相影响吗?Docker容器隔离,互不影响
内存不够怎么办?增加swap或减少玩家数
端口冲突?确保端口映射不重复
可以加更多游戏吗?只要服务器配置够,可以继续加

学习建议

  • Docker是多游戏服务器部署的最佳方案
  • 务必监控资源使用,避免服务器崩溃
  • 建议先单独部署每个游戏,确认正常后再合并
返回首页