แฟลชเซล 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


คู่มือนี้ครอบคลุมทุกสิ่งที่คุณต้องใช้ในการกำหนดค่าและเรียกใช้เซิร์ฟเวอร์ dedicated ของ Factorio บน Legion Hosting รวมถึงการยืนยันตัวตนของบัญชี, ตัวแปรเริ่มต้น, การตั้งค่าเซิร์ฟเวอร์, การสร้างโลก, การเชื่อมต่อผู้เล่น และการจัดการเซฟ สำหรับการติดตั้งม็อด ดูที่ การติดตั้งม็อด Factorio

แผงควบคุมเซิร์ฟเวอร์: การจัดการเซิร์ฟเวอร์ทั้งหมดทำผ่าน GPanel ที่ gpanel.legionhosting.net ใช้ File Manager หรือ SFTP เพื่อแก้ไขไฟล์การกำหนดค่า

1. การขอ Token บัญชี Factorio

ชื่อผู้ใช้และ token ของบัญชี Factorio เป็นสิ่งที่ จำเป็น หากคุณต้องการให้เซิร์ฟเวอร์ของคุณปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ผู้เล่นหลายคนแบบสาธารณะ นอกจากนี้ยังจำเป็นสำหรับการดาวน์โหลดม็อดจาก mod portal อย่างเป็นทางการ

  1. ไปที่ factorio.com/login และลงชื่อเข้าใช้บัญชี Factorio ของคุณ
  2. ไปที่หน้า Profile ของคุณ
  3. เลื่อนลงไปที่ส่วน API Authentication Tokens
  4. คลิก Generate เพื่อสร้าง token ใหม่ (หรือคัดลอก token ที่มีอยู่ของคุณ)
  5. คัดลอกสตริง token -- คุณจะวางลงในแท็บ Startup ของ GPanel ในช่อง SERVER_TOKEN
เก็บ token ของคุณเป็นความลับ token การยืนยันตัวตนของคุณให้สิทธิ์เข้าถึงบัญชี Factorio ของคุณสำหรับการดำเนินการเซิร์ฟเวอร์ อย่าแชร์มันต่อสาธารณะ หากคุณสงสัยว่ามันถูกบุกรุก ให้สร้างใหม่ทันทีบนเว็บไซต์ Factorio
เซิร์ฟเวอร์ส่วนตัว: หากคุณต้องการให้ผู้เล่นเชื่อมต่อผ่าน direct IP เท่านั้นและไม่จำเป็นต้องให้เซิร์ฟเวอร์ของคุณแสดงต่อสาธารณะ คุณสามารถปล่อย SERVER_USERNAME และ SERVER_TOKEN ว่างไว้ได้ อย่างไรก็ตาม เซิร์ฟเวอร์จะไม่สามารถดาวน์โหลดม็อดจาก mod portal โดยอัตโนมัติได้หากไม่มีข้อมูลรับรองที่ถูกต้อง

2. การเริ่มต้นครั้งแรก

หลังจากซื้อเซิร์ฟเวอร์ Factorio ของคุณจาก Legion Hosting ให้ทำตามขั้นตอนเหล่านี้เพื่อให้เซิร์ฟเวอร์ทำงานเป็นครั้งแรก:

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Factorio ของคุณ
  2. ไปที่แท็บ Startup
  3. ตั้งค่าตัวแปร FACTORIO_VERSION:
    • latest -- ติดตั้งเวอร์ชันเสถียรปัจจุบัน (แนะนำสำหรับผู้เล่นส่วนใหญ่)
    • experimental -- ติดตั้งบิลด์ทดลอง/เบต้าล่าสุดพร้อมฟีเจอร์ใหม่ล่าสุด แต่อาจมีบั๊ก
  4. ตั้งค่า SERVER_NAME ของคุณเป็นอะไรก็ตามที่คุณต้องการแสดงในเบราว์เซอร์เซิร์ฟเวอร์
  5. กรอก SERVER_USERNAME และ SERVER_TOKEN หากคุณต้องการให้แสดงเซิร์ฟเวอร์ต่อสาธารณะ (ดูส่วนด้านบน)
  6. ไปที่แท็บ Console และคลิก Start
  7. เซิร์ฟเวอร์จะดาวน์โหลดไฟล์เซิร์ฟเวอร์ dedicated ของ Factorio และสร้างเซฟเริ่มต้น สิ่งนี้อาจใช้เวลาสองสามนาทีในการเปิดใช้งานครั้งแรก
การเปลี่ยนเวอร์ชัน: หากต้องการสลับระหว่างเวอร์ชันเสถียรและเวอร์ชันทดลอง ให้อัปเดตตัวแปร FACTORIO_VERSION ในแท็บ Startup และรีสตาร์ทเซิร์ฟเวอร์ของคุณ เวอร์ชันใหม่จะถูกดาวน์โหลดโดยอัตโนมัติ

3. ตัวแปรเริ่มต้นของ GPanel

ตัวแปรเหล่านี้ถูกกำหนดค่าในแท็บ Startup ของ GPanel และควบคุมพฤติกรรมหลักของเซิร์ฟเวอร์ ตัวแปรเหล่านี้จะมีผลในแต่ละครั้งที่เริ่มเซิร์ฟเวอร์

ตัวแปร ค่าเริ่มต้น รายละเอียด
FACTORIO_VERSION latest เวอร์ชันเซิร์ฟเวอร์ที่จะติดตั้ง ใช้ latest สำหรับเวอร์ชันเสถียร หรือ experimental สำหรับเบต้าล่าสุด
SAVE_NAME gamesave ชื่อไฟล์เซฟที่เซิร์ฟเวอร์โหลดเมื่อเริ่มทำงาน (ไม่มีนามสกุล)
SERVER_NAME ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ผู้เล่นหลายคน
SERVER_DESC คำอธิบายสั้น ๆ ที่แสดงควบคู่กับชื่อเซิร์ฟเวอร์ในเบราว์เซอร์
SERVER_USERNAME ชื่อผู้ใช้บัญชี Factorio ของคุณ จำเป็นสำหรับการแสดงเซิร์ฟเวอร์ต่อสาธารณะและการดาวน์โหลดม็อด
SERVER_TOKEN token การยืนยันตัวตนบัญชี Factorio ของคุณ จำเป็นควบคู่กับชื่อผู้ใช้สำหรับการแสดงต่อสาธารณะ
MAX_SLOTS 20 จำนวนช่องผู้เล่นสูงสุดบนเซิร์ฟเวอร์
SAVE_INTERVAL 10 ช่วงเวลาบันทึกอัตโนมัติเป็นนาที
SAVE_SLOTS 5 จำนวนช่องบันทึกอัตโนมัติแบบหมุนเวียน เซฟเก่าจะถูกเขียนทับเมื่อถึงขีดจำกัดนี้
AFK_KICK 0 จำนวนนาทีก่อนที่ผู้เล่นที่ไม่เคลื่อนไหวจะถูกเตะ 0 ปิดใช้งานการเตะ AFK

4. server-settings.json

ไฟล์การกำหนดค่าเซิร์ฟเวอร์หลักอยู่ที่:

data/server-settings.json

แก้ไขไฟล์นี้ผ่าน File Manager ใน GPanel หรือผ่าน SFTP ด้านล่างนี้คือการตั้งค่าที่สำคัญที่สุด

การทับซ้อนของตัวแปรเริ่มต้น: ตัวแปรเริ่มต้นบางตัวของ GPanel (เช่น SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME และ SERVER_TOKEN) อาจเขียนทับค่าที่สอดคล้องกันใน server-settings.json เมื่อเริ่มทำงาน ตรวจสอบค่าในแท็บ Startup ของคุณก่อนเสมอหากการตั้งค่าดูเหมือนจะไม่มีผล
การตั้งค่า ค่าเริ่มต้น รายละเอียด
name "" ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์ผู้เล่นหลายคน
description "" คำอธิบายเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์
tags [] อาร์เรย์ของสตริงแท็ก (เช่น ["modded", "vanilla", "friendly"]) สำหรับการกรองในเบราว์เซอร์
max_players 0 จำนวนผู้เล่นสูงสุด 0 หมายถึงไม่จำกัด (ใช้ตัวแปรเริ่มต้น MAX_SLOTS แทน)
visibility {"public": true, "lan": true} ควบคุมว่าเซิร์ฟเวอร์ปรากฏในเบราว์เซอร์สาธารณะและ/หรือเบราว์เซอร์ LAN หรือไม่ ต้องมีชื่อผู้ใช้และ token ที่ถูกต้องสำหรับการแสดงผลต่อสาธารณะ
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"]) แอดมินสามารถเตะ, แบน และรันคำสั่งได้

ตัวอย่าง 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 ใช้ไฟล์การกำหนดค่าสองไฟล์เพื่อควบคุมวิธีการสร้างแผนที่ใหม่และวิธีที่โลกทำงานระหว่างการเล่นเกม

map-gen-settings.json (การสร้างโลก)

อยู่ที่:

data/map-gen-settings.json

ไฟล์นี้ควบคุมภูมิประเทศ, การกระจายทรัพยากร และการวางตำแหน่งศัตรูเมื่อมีการสร้าง แผนที่ใหม่ การเปลี่ยนแปลงไฟล์นี้จะมีผลเฉพาะเมื่อสร้างแผนที่ใหม่เท่านั้น -- จะไม่เปลี่ยนแปลงเซฟที่มีอยู่

การตั้งค่า รายละเอียด
width / height ขนาดแผนที่เป็นไทล์ 0 หมายถึงไม่จำกัด (ค่าเริ่มต้น) ตั้งค่าเฉพาะเพื่อจำกัดขนาดแผนที่
seed seed การสร้างแผนที่ ใช้ null สำหรับ seed แบบสุ่ม หรือระบุตัวเลขเพื่อสร้างแผนที่เฉพาะซ้ำ
peaceful_mode เป็น false โดยค่าเริ่มต้น เมื่อเป็น true ศัตรูจะไม่โจมตีก่อน
autoplace_controls ควบคุมความถี่, ขนาด และความอุดมสมบูรณ์ของทรัพยากรและลักษณะภูมิประเทศ แต่ละรายการ (เช่น iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) รับค่า frequency, size และ richness
cliff_settings ควบคุมการสร้างหน้าผา: name, cliff_elevation_0 (ความสูงหน้าผาแรก), cliff_elevation_interval (ระยะห่างระหว่างระดับหน้าผา), richness (ความหนาแน่นของหน้าผา)
starting_area ขนาดของพื้นที่เริ่มต้นที่ปลอดภัย (ไม่มีศัตรู) ค่าเริ่มต้นคือ 1 ค่าที่สูงกว่าจะให้พื้นที่มากขึ้นก่อนที่จะพบ biters
property_expression_names นิพจน์ภูมิประเทศขั้นสูงสำหรับความครอบคลุมของน้ำ, ระดับความสูง และความชื้น control-setting:moisture:bias และคีย์ที่คล้ายกันปรับการสร้างภูมิประเทศ

ค่าความถี่, ขนาด และความอุดมสมบูรณ์ของทรัพยากร

สำหรับแต่ละทรัพยากรใน autoplace_controls คุณสามารถปรับคุณสมบัติได้สามอย่าง ค่าเป็นตัวคูณโดยที่ 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 enabled, diffusion_ratio, ageing, min_to_diffuse ควบคุมว่ามลพิษแพร่กระจายหรือไม่, แพร่กระจายเร็วแค่ไหน และสลายตัวเร็วแค่ไหน การปิดมลพิษยังปิดการโจมตีของศัตรูที่ขับเคลื่อนด้วยมลพิษด้วย
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor ควบคุมว่าศัตรูวิวัฒนาการอย่างไรเมื่อเวลาผ่านไป, จากการทำลาย spawners และจากมลพิษ ค่าที่ต่ำกว่า = วิวัฒนาการช้าลง ตั้ง enabled เป็น false เพื่อหยุดวิวัฒนาการโดยสิ้นเชิง
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown ควบคุมว่าศัตรูสร้างฐานใหม่หรือไม่และพวกมันขยายตัวอย่างก้าวร้าวแค่ไหน ปิดใช้งานเพื่อป้องกันไม่ให้ biters แพร่กระจายไปทั่วแผนที่
steering default, moving พฤติกรรมการค้นหาเส้นทางสำหรับยูนิต ไม่ค่อยต้องปรับ

ตัวอย่าง 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. หยุด (Stop) เซิร์ฟเวอร์ของคุณใน GPanel
  2. แก้ไข data/map-gen-settings.json และ data/map-settings.json ด้วยการตั้งค่าการสร้างโลกและการตั้งค่าขณะรันไทม์ที่คุณต้องการ (ดูส่วนด้านบน)
  3. ไปที่ไดเรกทอรี saves ใน File Manager
  4. ลบหรือเปลี่ยนชื่อไฟล์เซฟที่มีอยู่ (เช่น gamesave.zip) เพื่อให้เซิร์ฟเวอร์สร้างใหม่
  5. ตรวจสอบให้แน่ใจว่าตัวแปรเริ่มต้น SAVE_NAME ตรงกับชื่อไฟล์เซฟที่คุณต้องการ (ค่าเริ่มต้นคือ gamesave)
  6. เริ่ม (Start) เซิร์ฟเวอร์ มันจะตรวจพบว่าไม่มีเซฟที่มีชื่อนั้นและสร้างแผนที่ใหม่โดยใช้การตั้งค่าที่อัปเดตของคุณ
สำรองข้อมูลก่อน ก่อนที่จะลบไฟล์เซฟใด ๆ ให้ดาวน์โหลดข้อมูลสำรองผ่าน SFTP หรือ File Manager เซฟที่ถูกลบไม่สามารถกู้คืนได้
seed ของแผนที่: หากคุณต้องการสร้างเลย์เอาต์โลกเฉพาะซ้ำ ให้ตั้งค่า seed ใน map-gen-settings.json เป็นตัวเลขเฉพาะก่อนสร้าง ใช้ null สำหรับ seed แบบสุ่ม

7. วิธีเชื่อมต่อ

มีสองวิธีให้ผู้เล่นเชื่อมต่อกับเซิร์ฟเวอร์ Factorio ของคุณ

ตัวเลือก A: เบราว์เซอร์เซิร์ฟเวอร์สาธารณะ

หากคุณได้กำหนดค่า SERVER_USERNAME และ SERVER_TOKEN ด้วยข้อมูลรับรอง Factorio ที่ถูกต้องและ visibility.public ถูกตั้งเป็น true:

  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 และพอร์ตของคุณ: ดูที่ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ เพื่อหาตำแหน่งของสิ่งเหล่านี้ใน GPanel
เวอร์ชันไม่ตรงกัน: ผู้เล่นที่เชื่อมต่อทุกคนต้องรัน เวอร์ชัน Factorio เดียวกัน กับเซิร์ฟเวอร์ หากผู้เล่นไม่สามารถเชื่อมต่อได้ ให้ตรวจสอบว่าทั้งเซิร์ฟเวอร์และไคลเอนต์อยู่บนเวอร์ชันเดียวกัน (เสถียรหรือทดลอง) ผู้เล่นสามารถเลือกเวอร์ชันเกมของพวกเขาได้ใน Factorio launcher หรือผ่านการตั้งค่า beta branch ของ Steam

8. การจัดการเซฟ

การกำหนดค่าการบันทึกอัตโนมัติ

การบันทึกอัตโนมัติถูกควบคุมโดยตัวแปรเริ่มต้นสองตัว:

  • SAVE_INTERVAL -- เซิร์ฟเวอร์บันทึกอัตโนมัติบ่อยแค่ไหน เป็นนาที (ค่าเริ่มต้น: 10)
  • SAVE_SLOTS -- จำนวนไฟล์บันทึกอัตโนมัติแบบหมุนเวียนที่เก็บไว้ (ค่าเริ่มต้น: 5) เมื่อถึงขีดจำกัด การบันทึกอัตโนมัติที่เก่าที่สุดจะถูกเขียนทับ

ไฟล์บันทึกอัตโนมัติจะถูกเก็บไว้ในไดเรกทอรี saves โดยมีชื่อเช่น _autosave1.zip, _autosave2.zip เป็นต้น

การบันทึกด้วยตนเอง

คุณสามารถสั่งให้บันทึกด้วยตนเองได้ตลอดเวลาโดยรันคำสั่งต่อไปนี้ในคอนโซล GPanel:

/server-save

สิ่งนี้จะสร้างเซฟโดยใช้ SAVE_NAME ปัจจุบัน คุณยังสามารถบันทึกไปยังชื่อไฟล์เฉพาะได้:

/server-save my-backup

การอัปโหลดเซฟที่มีอยู่

หากต้องการถ่ายโอนโลก Factorio ที่มีอยู่ไปยังเซิร์ฟเวอร์ของคุณ:

  1. หยุด (Stop) เซิร์ฟเวอร์ของคุณใน GPanel
  2. ค้นหาไฟล์เซฟในเครื่องของคุณ ในระบบส่วนใหญ่ เซฟ Factorio จะอยู่ที่:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. อัปโหลดไฟล์เซฟ .zip ไปยังไดเรกทอรี saves บนเซิร์ฟเวอร์ของคุณผ่าน File Manager หรือ SFTP
  4. ในแท็บ Startup ของ GPanel ให้ตั้งค่า SAVE_NAME เป็นชื่อไฟล์ที่อัปโหลด (ไม่มีนามสกุล .zip)
  5. เริ่ม (Start) เซิร์ฟเวอร์
ความเข้ากันได้ของเวอร์ชัน: เซฟที่คุณอัปโหลดต้องเข้ากันได้กับเวอร์ชัน Factorio ที่ทำงานบนเซิร์ฟเวอร์ หากเซฟถูกสร้างขึ้นบนเวอร์ชันที่ใหม่กว่า เซิร์ฟเวอร์จะโหลดมันไม่สำเร็จ ทำให้ตัวแปรเริ่มต้น FACTORIO_VERSION ตรงกับเวอร์ชันที่ใช้สร้างเซฟของคุณ

บทความที่เกี่ยวข้อง

ต้องการความช่วยเหลือ?

หากคุณประสบปัญหาที่ไม่ได้กล่าวถึงในคู่มือนี้ เปิดทิกเก็ตสนับสนุน พร้อมรายละเอียดเซิร์ฟเวอร์ของคุณและคำอธิบายปัญหา


Was this article helpful?

Ready to Get Started?

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