フラッシュセール 50% 全サーバー割引 最終日!
終了まで: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Factorio サーバー設定


このガイドでは、Legion Hosting 上で Factorio 専用サーバーを設定して実行するために必要なすべて(アカウント認証、スタートアップ変数、サーバー設定、ワールド生成、プレイヤーの接続、セーブ管理)を説明します。MODのインストールについては、Factorio MOD のインストールを参照してください。

サーバーパネル: すべてのサーバー管理は、gpanel.legionhosting.net の GPanel を通じて行います。設定ファイルの編集には、ファイルマネージャーまたは SFTP を使用してください。

1. Factorio アカウントトークンの取得

サーバーを公開マルチプレイヤーサーバーブラウザに表示させたい場合、Factorio アカウントのユーザー名とトークンが必要です。これらは、公式MODポータルからMODをダウンロードするためにも必要です。

  1. factorio.com/login にアクセスし、Factorio アカウントにサインインします。
  2. プロフィールページに移動します。
  3. API Authentication Tokens セクションまでスクロールします。
  4. Generate をクリックして新しいトークンを作成します(または既存のトークンをコピーします)。
  5. トークン文字列をコピーします。これを GPanel のスタートアップタブの SERVER_TOKEN フィールドに貼り付けます。
トークンは非公開にしてください。 認証トークンは、サーバー操作のために Factorio アカウントへのアクセスを許可します。公に共有しないでください。漏洩した疑いがある場合は、Factorio のウェブサイトですぐに再生成してください。
プライベートサーバー: プレイヤーにダイレクトIP経由でのみ接続させたく、サーバーを公開リストに表示する必要がない場合は、SERVER_USERNAMESERVER_TOKEN を空のままにすることができます。ただし、有効な認証情報がないと、サーバーはMODポータルから自動的にMODをダウンロードできません。

2. 初回起動

Legion Hosting から Factorio サーバーを購入したら、初めて稼働させるために以下の手順に従ってください:

  1. GPanel にログインし、Factorio サーバーを選択します。
  2. スタートアップタブに移動します。
  3. FACTORIO_VERSION 変数を設定します:
    • latest -- 現在の安定版リリースをインストールします(ほとんどのプレイヤーに推奨)。
    • experimental -- 最新の機能を備えた最新の実験版/ベータ版をインストールしますが、バグがある可能性があります。
  4. サーバーブラウザに表示したい名前を SERVER_NAME に設定します。
  5. 公開サーバーリストに表示したい場合は、SERVER_USERNAMESERVER_TOKEN を入力します(上記のセクションを参照)。
  6. コンソールタブに移動し、開始をクリックします。
  7. サーバーは Factorio 専用サーバーファイルをダウンロードし、デフォルトのセーブを生成します。初回起動時は数分かかることがあります。
バージョンの変更: 安定版と実験版を切り替えるには、スタートアップタブで FACTORIO_VERSION 変数を更新し、サーバーを再起動します。新しいバージョンが自動的にダウンロードされます。

3. GPanel スタートアップ変数

これらの変数は GPanel のスタートアップタブで設定され、サーバーのコア動作を制御します。これらはサーバーの起動ごとに反映されます。

変数 デフォルト 説明
FACTORIO_VERSION latest インストールするサーバーバージョン。安定版には latest、最新のベータ版には experimental を使用します。
SAVE_NAME gamesave サーバーが起動時に読み込むセーブファイルの名前(拡張子なし)。
SERVER_NAME マルチプレイヤーブラウザに表示されるサーバー名。
SERVER_DESC ブラウザでサーバー名の横に表示される短い説明。
SERVER_USERNAME Factorio アカウントのユーザー名。公開サーバーリストとMODダウンロードに必要です。
SERVER_TOKEN Factorio アカウントの認証トークン。公開リストにはユーザー名とともに必要です。
MAX_SLOTS 20 サーバー上の最大プレイヤースロット数。
SAVE_INTERVAL 10 自動セーブの間隔(分)。
SAVE_SLOTS 5 ローテーションする自動セーブスロットの数。この上限に達すると古いセーブが上書きされます。
AFK_KICK 0 アイドル状態のプレイヤーがキックされるまでの分数。0 はAFKキックを無効にします。

4. server-settings.json

主要なサーバー設定ファイルは以下にあります:

data/server-settings.json

このファイルは GPanel のファイルマネージャーまたは SFTP 経由で編集します。以下は最も重要な設定です。

スタートアップ変数の重複: 一部の GPanel スタートアップ変数(SERVER_NAMESERVER_DESCMAX_SLOTSSERVER_USERNAMESERVER_TOKEN など)は、起動時に server-settings.json の対応する値を上書きすることがあります。設定が反映されないように見える場合は、まずスタートアップタブの値を確認してください。
設定 デフォルト 説明
name "" マルチプレイヤーブラウザに表示されるサーバー名。
description "" ブラウザに表示されるサーバーの説明。
tags [] ブラウザでのフィルタリング用のタグ文字列の配列(例: ["modded", "vanilla", "friendly"])。
max_players 0 最大プレイヤー数。0 は無制限を意味します(代わりに MAX_SLOTS スタートアップ変数を使用してください)。
visibility {"public": true, "lan": true} サーバーが公開ブラウザおよび/またはLANブラウザに表示されるかどうかを制御します。公開表示には有効なユーザー名とトークンが必要です。
game_password "" 参加に必要なパスワード。パスワードなしの場合は空欄のままにします。
require_user_verification true true の場合、認証済みの Factorio アカウントを持つプレイヤーのみが参加できます。
autosave_interval 10 自動セーブの間隔(分)(SAVE_INTERVAL スタートアップ変数によって上書きされる場合があります)。
autosave_slots 5 ローテーションする自動セーブファイルの数(SAVE_SLOTS スタートアップ変数によって上書きされる場合があります)。
afk_autokick_interval 0 AFKキックのタイムアウト(分)。0 は無効にします。
auto_pause true プレイヤーが接続していないときにゲームを一時停止します。サーバーのリソースを節約します。
only_admins_can_pause_the_game true 一時停止の権限をサーバー管理者のみに制限します。
admins [] 管理者権限を持つ Factorio ユーザー名の配列(例: ["YourUsername"])。管理者はキック、BAN、コマンドの実行ができます。

server-settings.json の例

{
  "name": "My Factorio Server",
  "description": "A Legion Hosting Factorio Server",
  "tags": ["vanilla", "friendly"],
  "max_players": 0,
  "visibility": {
    "public": true,
    "lan": true
  },
  "username": "YourFactorioUsername",
  "token": "YourTokenHere",
  "game_password": "",
  "require_user_verification": true,
  "max_heartbeats_per_second": 60,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "only_admins_can_pause_the_game": true,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "minimum_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "admins": ["YourFactorioUsername"]
}

5. マップ生成

Factorio は、新しいマップの生成方法とゲームプレイ中のワールドの挙動を制御するために、2つの設定ファイルを使用します。

map-gen-settings.json(ワールド生成)

以下にあります:

data/map-gen-settings.json

このファイルは、新しいマップが作成される際の地形、リソースの分布、敵の配置を制御します。このファイルへの変更は、新しいマップを生成するときにのみ反映されます。既存のセーブを変更することはありません。

設定 説明
width / height マップのサイズ(タイル単位)。0 は無限を意味します(デフォルト)。マップサイズを制限するには特定の値を設定します。
seed マップ生成のシード。ランダムなシードには null を使用するか、特定のマップを再現するには数値を指定します。
peaceful_mode デフォルトは falsetrue の場合、敵は先制攻撃しません。
autoplace_controls リソースと地形フィーチャーの頻度、サイズ、豊富さを制御します。各エントリー(例: iron-orecopper-orecoalstonecrude-oiltreesenemy-base)は frequencysizerichness の値を受け取ります。
cliff_settings 崖の生成を制御します: namecliff_elevation_0(最初の崖の高度)、cliff_elevation_interval(崖のレベル間の間隔)、richness(崖の密度)。
starting_area 安全な開始エリア(敵なし)のサイズ。デフォルトは 1。値を大きくすると、バイターに遭遇するまでのスペースが広がります。
property_expression_names 水域のカバー率、標高、湿度の高度な地形表現。control-setting:moisture:bias や同様のキーで地形生成を調整します。

リソースの頻度、サイズ、豊富さの値

autoplace_controls 内の各リソースについて、3つのプロパティを調整できます。値は 1 が標準となる倍率です:

プロパティ 効果
frequency リソースが出現する頻度。高いほど = マップ全体に広がるパッチが増えます。
size 各リソースパッチの大きさ。
richness リソースの各タイルが枯渇するまでに産出するアイテムの量。

map-gen-settings.json の例

{
  "width": 0,
  "height": 0,
  "seed": null,
  "peaceful_mode": false,
  "autoplace_controls": {
    "iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "coal": { "frequency": 1, "size": 1, "richness": 1.5 },
    "stone": { "frequency": 1, "size": 1, "richness": 1.5 },
    "crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
    "uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
    "trees": { "frequency": 1, "size": 1, "richness": 1 },
    "enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
  },
  "cliff_settings": {
    "name": "cliff",
    "cliff_elevation_0": 10,
    "cliff_elevation_interval": 40,
    "richness": 1
  },
  "starting_area": 1,
  "property_expression_names": {
    "control-setting:moisture:frequency:multiplier": "1",
    "control-setting:moisture:bias": "0"
  }
}

map-settings.json(ランタイムのワールド挙動)

以下にあります:

data/map-settings.json

このファイルは、汚染の拡散、敵の進化、拡張などのランタイム挙動を制御します。map-gen-settings.json とは異なり、これらの設定の一部は変更してマップを再読み込みすると、既存のセーブに影響を与えることがあります。

セクション 主要な設定 説明
pollution enableddiffusion_ratioageingmin_to_diffuse 汚染が拡散するかどうか、どのくらい速く拡散するか、どのくらい速く減衰するかを制御します。汚染を無効にすると、汚染による敵の攻撃も無効になります。
enemy_evolution enabledtime_factordestroy_factorpollution_factor 敵が時間経過、スポナーの破壊、汚染によってどのように進化するかを制御します。係数が低いほど = 進化が遅くなります。進化を完全に止めるには enabledfalse に設定します。
enemy_expansion enabledmax_expansion_distancesettler_group_min_sizesettler_group_max_sizemin_expansion_cooldownmax_expansion_cooldown 敵が新しい拠点を建設するかどうか、どのくらい積極的に拡張するかを制御します。バイターがマップ全体に広がるのを防ぐには無効にします。
steering defaultmoving ユニットの経路探索の挙動。調整が必要になることはまれです。

map-settings.json の例

{
  "pollution": {
    "enabled": true,
    "diffusion_ratio": 0.02,
    "min_to_diffuse": 15,
    "ageing": 1,
    "expected_max_per_chunk": 150,
    "min_to_show_per_chunk": 50
  },
  "enemy_evolution": {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.0000009
  },
  "enemy_expansion": {
    "enabled": true,
    "max_expansion_distance": 7,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  }
}

6. 新しいマップの作成

デフォルトでは、サーバーは初回起動時に標準設定でマップを生成します。カスタム生成設定で新しいマップを作成するには:

  1. GPanel でサーバーを停止します。
  2. data/map-gen-settings.jsondata/map-settings.json を、希望するワールド生成およびランタイム設定で編集します(上記のセクションを参照)。
  3. ファイルマネージャーで saves ディレクトリに移動します。
  4. サーバーが新しいセーブを生成するように、既存のセーブファイル(例: gamesave.zip)を削除または名前変更します。
  5. SAVE_NAME スタートアップ変数が、希望するセーブファイル名と一致していることを確認します(デフォルトは gamesave)。
  6. サーバーを開始します。その名前のセーブが存在しないことを検出し、更新された設定を使用して新しいマップを生成します。
まずバックアップを。 セーブファイルを削除する前に、SFTP またはファイルマネージャー経由でバックアップをダウンロードしてください。削除されたセーブは復元できません。
マップシード: 特定のワールドレイアウトを再現したい場合は、生成する前に map-gen-settings.jsonseed 値を特定の数値に設定します。ランダムなシードには null を使用します。

7. 接続方法

プレイヤーが Factorio サーバーに接続する方法は2つあります。

オプションA: 公開サーバーブラウザ

有効な Factorio 認証情報で SERVER_USERNAMESERVER_TOKEN を設定し、visibility.publictrue に設定されている場合:

  1. Factorio を開き、Play をクリックします。
  2. Multiplayer を選択します。
  3. Browse public games をクリックします。
  4. 検索バーを使用して名前でサーバーを探します。
  5. サーバーをクリックして参加します。設定されている場合はゲームパスワードを入力します。

オプションB: ダイレクト接続

  1. Factorio を開き、Play をクリックします。
  2. Multiplayer を選択します。
  3. Connect to address をクリックします。
  4. サーバーのIPアドレスとポートを IP:Port の形式で入力します。
  5. Connect をクリックします。
IPとポートの確認: GPanel でこれらを確認する場所については、サーバーのIPとポートの調べ方を参照してください。
バージョンの不一致: 接続するすべてのプレイヤーは、サーバーと同じ Factorio バージョンを実行している必要があります。プレイヤーが接続できない場合は、サーバーとクライアントの両方が同じバージョン(安定版または実験版)であることを確認してください。プレイヤーは、Factorio ランチャーまたは Steam のベータブランチ設定でゲームバージョンを選択できます。

8. セーブ管理

自動セーブの設定

自動セーブは2つのスタートアップ変数で制御されます:

  • SAVE_INTERVAL -- サーバーが自動セーブする頻度(分単位、デフォルト: 10)。
  • SAVE_SLOTS -- 保持されるローテーション自動セーブファイルの数(デフォルト: 5)。上限に達すると、最も古い自動セーブが上書きされます。

自動セーブファイルは、_autosave1.zip_autosave2.zip などの名前で saves ディレクトリに保存されます。

手動セーブ

GPanel コンソールで以下のコマンドを実行すると、いつでも手動セーブをトリガーできます:

/server-save

これは現在の SAVE_NAME を使用してセーブを作成します。特定のファイル名にセーブすることもできます:

/server-save my-backup

既存のセーブのアップロード

既存の Factorio ワールドをサーバーに転送するには:

  1. GPanel でサーバーを停止します。
  2. ローカルのセーブファイルを見つけます。ほとんどのシステムでは、Factorio のセーブは以下にあります:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. ファイルマネージャーまたは SFTP 経由で、.zip セーブファイルをサーバー上の saves ディレクトリにアップロードします。
  4. GPanel のスタートアップタブで、SAVE_NAME をアップロードしたファイル名(.zip 拡張子なし)に設定します。
  5. サーバーを開始します。
バージョンの互換性: アップロードするセーブは、サーバーで実行されている Factorio バージョンと互換性がある必要があります。セーブが新しいバージョンで作成された場合、サーバーは読み込みに失敗します。FACTORIO_VERSION スタートアップ変数を、セーブが作成されたバージョンに合わせてください。

関連記事

サポートが必要ですか?

このガイドで扱われていない問題が発生している場合は、サーバーの詳細と問題の説明を添えて、サポートチケットを開いてください。


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.