本文へスキップ
Eco

Ecoサーバーを構築する

Ecoの専用サーバー(App ID 739590)は、WindowsまたはLinuxでSteamCMDを使い無料でインストールできます。ゲームにはポート3000、Webインターフェースには3001を使用します。確認した情報源にRAM要件の記載はないため、念のため8GBと15〜30分を見込んでください。

最終更新日:2026/10/10

Ecoの専用サーバー(App ID 739590)は、WindowsまたはLinuxでSteamCMDを使い無料でインストールできます。ゲームにはポート3000、Webインターフェースには3001を使用します。確認した情報源にRAM要件の記載はないため、念のため8GBと15〜30分を見込んでください。

手順ごとのインストール

  1. SSD搭載の64ビットWindowsまたはLinuxマシンを用意します。

  2. SteamCMDをインストールします。

  3. app_update 739590 -beta default validate(anonymousログイン)でサーバーをインストールします。

  4. EcoServer.exe(Windows)または ./EcoServer(Linux)を一度起動して停止します。

  5. サーバー停止中に Eco_Data/Server/Configs/Network.eco(名前、パスワード、アドレス)を編集します。

  6. ファイアウォール、事業者、ルーターで 3000(UDPとTCP)と 3001(TCP)を開放します。

  7. 再起動し、ブラウザで IP:3001 にアクセスしてWebインターフェースを確認、その後ゲームから接続します。

  8. systemdサービス(Linux)またはタスクスケジューラ(Windows)を作成します。

  9. アップデートと Eco_Data/Server/Storage のバックアップをスケジュールします。

要件とワールドサイズ

ダウンロードにSteamアカウントは不要です(anonymous)。あるホスティング事業者は、最近のサーバー(V11以降)では play.eco で発行するサーバートークンが必要と述べていますが、確認した公式ドキュメントでは未確認のため wiki.play.eco を参照してください。ワールドサイズは WorldGenerator.eco で設定します(4の倍数、変更すると新規ワールド)。ある事業者の推奨サイズ:

  • 72×72: 5 to 15 players
  • 100×100: 15 to 30 players
  • 140×140: 30 to 50 players
  • 200×200: 50 to 100 players

ローカル環境(Windows)

SteamCMDを C:\steamcmd に展開し、サーバーをインストールして EcoServer.exe を起動します。ゲームでは 127.0.0.1 に接続し、Webインターフェースは http://127.0.0.1:3001 です。

C:\steamcmd\steamcmd.exe +force_install_dir C:\eco +login anonymous +app_update 739590 -beta default validate +quit
cd C:\eco
.\EcoServer.exe

Linux VPSへのインストール(Ubuntu/Debian)

SteamCMDのコマンドは公式wiki(「Server on Linux」)によるものです。専用の非rootユーザーを使い、Ubuntuでは先に multiverse と i386 アーキテクチャを有効にして steamcmd をインストールします。追加のシステム依存関係はここでは扱わないため、wikiを参照してください。

sudo adduser --disabled-password --gecos "" eco
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu eco
/usr/games/steamcmd +force_install_dir ~/Eco +login anonymous +app_update 739590 -beta default validate +quit
cd ~/Eco && chmod +x EcoServer && ./EcoServer

開放するポート

既定のポート(Network.eco)は GameServerPort 3000 と WebServerPort 3001 です。公式wikiのファイアウォール例では 3000 を TCP/UDP、3001 を TCP で開放しています。wikiによれば Web ポート 3001 は新しいバージョンの値なので、お使いの Network.eco を確認してください。自宅ではルーターでポート転送(NAT)、OVH・Hetzner・Scalewayなどでは事業者のファイアウォール/セキュリティグループでも開放し、別ネットワークから確認します。検出IPが誤っている場合は RemoteAddress と WebServerUrl を設定します。

  • 3000/UDP and 3000/TCP — game (GameServerPort)
  • 3001/TCP — web interface (WebServerPort)

Linuxファイアウォール(ufw)

ufwを有効にする前にSSHを許可してください。

sudo ufw allow OpenSSH
sudo ufw allow 3000/udp
sudo ufw allow 3000/tcp
sudo ufw allow 3001/tcp
sudo ufw enable

Windowsファイアウォール

管理者のPowerShell:

netsh advfirewall firewall add rule name="Eco game UDP" dir=in action=allow protocol=UDP localport=3000
netsh advfirewall firewall add rule name="Eco TCP" dir=in action=allow protocol=TCP localport=3000-3001

systemdサービス(自動起動)

/etc/systemd/system/eco.service を作成して sudo systemctl enable --now eco を実行します。Windowsでは「起動時」に EcoServer.exe を実行するタスクを作成します。Ecoは終了時にファイルを書き込むため、必ず正常に停止してください。

[Unit]
Description=Eco Server
After=network-online.target
Wants=network-online.target

[Service]
User=eco
WorkingDirectory=/home/eco/Eco
ExecStart=/home/eco/Eco/EcoServer
Restart=on-failure
RestartSec=15
TimeoutStopSec=120

[Install]
WantedBy=multi-user.target

アップデートとバックアップ

ワールドは Eco_Data/Server/Storage/(Game.eco、Game.db、Backup/)にあります。サービスを停止し、Storage と Configs をコピーして、SteamCMDコマンドを再実行して再起動します。

sudo systemctl stop eco
tar czf ~/eco-backup-$(date +%F).tar.gz -C /home/eco/Eco Eco_Data/Server/Storage Eco_Data/Server/Configs
sudo -u eco /usr/games/steamcmd +force_install_dir /home/eco/Eco +login anonymous +app_update 739590 -beta default validate +quit
sudo systemctl start eco
# crontab -e (root) : 0 5 * * * systemctl restart eco

サーバーの登録と告知

PublicServer=true(既定)でゲーム内ブラウザに表示されます。false でも IP:3000 への直接接続は可能です。Description、DetailedDescription、ServerCategory を記入して見つけやすくし、game-rank.com/jeux/eco にも登録しましょう。

トラブルシューティング

  • 接続できない:3000(UDPとTCP)と 3001(TCP)を開放し、NAT転送を確認します。
  • 外部からWebインターフェースに届かない:WebServerUrl(http + ポート)を設定し 3001/TCP を開放します。
  • 設定変更が消える:Ecoは終了時にファイルを書き換えます。必ずサーバー停止中に編集してください。
  • リストに出ない:PublicServer=true と RemoteAddress/IPAddress の正しさを確認します(IPAddress は Any のまま)。
  • ワールドサイズの変更が反映されない:WorldGenerator.eco は新規ワールドにのみ適用されます(バックアップ後に Storage を削除)。

よくある質問

EcoサーバーのApp IDは?
739590:steamcmd +force_install_dir ~/Eco +login anonymous +app_update 739590 -beta default validate +quit(公式wikiのコマンド)。
Ecoが使うポートは?
既定は 3000(ゲーム、UDP。wikiではTCPも開放)と 3001(Web、TCP)で、Network.eco の GameServerPort と WebServerPort で変更できます。
設定ファイルはどこですか?
Eco_Data/Server/Configs/ に Network.eco、Difficulty.eco、WorldGenerator.eco、Disasters.eco、Users.eco(ホワイトリスト/管理者)があり、ワールドは Eco_Data/Server/Storage/ にあります。
サーバーを更新するには?
停止してStorageとConfigsをバックアップし、SteamCMDのインストールコマンドを再実行して再起動します。

Ecoサーバー用ツール

Eco
Ecoログイン不要
Ecoサーバーの Network.eco を生成:名前、説明、パスワード、ポート3000/3001、リモートアドレス、公開設定。
設定ネットワーク開く
ドキュメント