profile picture

Enshrouded のサーバーを構築する

February 15, 2024 - game enshrouded

概要

enshrouded-server を使用して Enshrouded のサーバーを構築します。

前提条件

参考情報

サーバーの構築

Enshrouded のサーバーを構築します。

  1. サーバーに必要なフォルダを作成します。

    フォルダ名備考
    dataEnshrouded データ用のフォルダ
  2. Docker Compose を参考にdocker-compose.yaml を作成します。

    • services > enshrouded > environment でサーバーに参加できるプレイヤーの最大数、パスワードなどを設定することができます。詳細は Environment Variables を参照してください。
    version: "3.7"
    
    services:
      # https://github.com/mornedhels/enshrouded-server
      enshrouded:
        image: mornedhels/enshrouded-server:stable-proton
        restart: unless-stopped
        container_name: enshrouded
        hostname: enshrouded
        stop_grace_period: 90s
        ports:
          - "15636:15636/udp"
          - "15637:15637/udp"
        environment:
          # Environment variables https://github.com/mornedhels/enshrouded-server?tab=readme-ov-file#environment-variables
          - SERVER_NAME=My Private Enshrouded Server
          - SERVER_PASSWORD=my_password
          - UPDATE_CRON=*/30 * * * *
          - PUID=4711
          - PGID=4711
        volumes:
          - ./data:/opt/enshrouded
    

サーバーの起動/停止

サーバへ接続

クライアントからサーバーに接続する方法は 公式ドキュメント を参照してください。

サーバーの公開

Tunnel を構築して自宅サーバーを公開する方法 を参考にしてください。
次のように nginx を Enshrouded に読み替えてください。

Tunnel の構築

ファイアウォールの設定

Enshrouded 用のファイアウォールルールを作成します。

Tunnel の設定

自宅サーバーの公開