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

คู่มือการตั้งค่าเซิร์ฟเวอร์ Foundry


คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะ Foundry ของคุณบน Legion Hosting การกำหนดค่าตัวแปรเริ่มต้น (startup variables) การแก้ไขไฟล์การตั้งค่าเซิร์ฟเวอร์ การตั้งค่าการสร้างโลก การเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ และการจัดการเซฟและการสำรองข้อมูล Foundry เป็นเกมสร้างโรงงานแบบ voxel ที่ผู้เล่นขุดทรัพยากร สร้างสายการผลิตอัตโนมัติ และขยายโรงงานขนาดใหญ่ไปทั่วโลกที่ถูกสร้างขึ้นแบบ procedural สำหรับการควบคุมแอดมิน การจัดการผู้เล่น และการแก้ไขปัญหา ดูได้ที่ Foundry Admin and Server Management

หมายเหตุ: เซิร์ฟเวอร์เฉพาะ Foundry ทำงานแยกอิสระจากตัวเลือกการโฮสต์ภายในเกม เซิร์ฟเวอร์เฉพาะจะทำให้โลกโรงงานของคุณออนไลน์ตลอด 24/7 เพื่อให้ผู้เล่นสามารถสร้างและทำระบบอัตโนมัติต่อไปได้โดยไม่ต้องให้โฮสต์อยู่ในเกม

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

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Foundry ของคุณ
  2. ไปที่แท็บ Startup และตรวจสอบตัวแปรที่กำหนดค่าได้ (ดูตารางในส่วนที่ 2)
  3. ตั้งค่า SERVER_NAME เป็นชื่อสำหรับเซิร์ฟเวอร์ของคุณ ชื่อนี้จะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam
  4. ตั้งค่า SRV_PW หากคุณต้องการจำกัดการเข้าถึง ปล่อยว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ
  5. ตั้งค่า MAP_SEED เพื่อควบคุมการสร้างโลก (ไม่บังคับ) ปล่อยว่างไว้เพื่อให้ได้ seed แบบสุ่ม
  6. กลับไปที่แท็บ Console แล้วคลิก Start
  7. รอให้คอนโซลยืนยันว่าเซิร์ฟเวอร์ได้เริ่มทำงานแล้ว การเปิดใช้งานครั้งแรกอาจใช้เวลาสองสามนาทีในขณะที่เซิร์ฟเวอร์สร้างโลกและสร้างไฟล์การตั้งค่าเริ่มต้น
การเริ่มต้นครั้งแรกจะสร้างไฟล์การตั้งค่า หากคุณต้องการแก้ไข App.cfg หรือไฟล์การตั้งค่าอื่น ๆ ให้เริ่มเซิร์ฟเวอร์หนึ่งครั้ง ปล่อยให้โหลดเสร็จ จากนั้นหยุดเซิร์ฟเวอร์ก่อนแก้ไข ไฟล์เหล่านี้จะยังไม่มีอยู่จนกว่าจะรันครั้งแรก

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

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

ตัวแปร จำเป็น คำอธิบาย
SERVER_NAME ใช่ ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam
SRV_PW ไม่ รหัสผ่านเสริมที่ผู้เล่นต้องป้อนเพื่อเข้าร่วม ปล่อยว่างไว้สำหรับเซิร์ฟเวอร์สาธารณะ
MAX_PLAYERS ไม่ จำนวนผู้เล่นพร้อมกันสูงสุด ค่าเริ่มต้นคือ 32
MAP_SEED ไม่ หมายเลข seed สำหรับการสร้างโลก ใช้ seed เดียวกันเพื่อสร้างภูมิประเทศที่เหมือนกันขึ้นมาใหม่ ปล่อยว่างไว้สำหรับโลกแบบสุ่ม
WORLD_NAME ไม่ ชื่อของโฟลเดอร์โลก/เซฟ ค่าเริ่มต้นคือ MyFoundry การเปลี่ยนค่านี้จะสร้างโลกใหม่
PUBLIC_SERVER ไม่ กำหนดว่าเซิร์ฟเวอร์จะปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam หรือไม่ ตั้งค่าเป็น true หรือ false ค่าเริ่มต้นคือ true

3. ไฟล์การตั้งค่าเซิร์ฟเวอร์

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

ตำแหน่งไฟล์

App.cfg

เปิดไฟล์นี้โดยใช้แท็บ Files ใน GPanel หรือเชื่อมต่อผ่าน SFTP ไฟล์นี้ใช้รูปแบบ key=value แบบง่าย โดยมีหนึ่งการตั้งค่าต่อหนึ่งบรรทัด หากไฟล์ไม่มีอยู่ ให้เริ่มและหยุดเซิร์ฟเวอร์หนึ่งครั้งเพื่อสร้างไฟล์นี้

หยุดเซิร์ฟเวอร์ของคุณก่อนแก้ไขไฟล์การตั้งค่าเสมอ เซิร์ฟเวอร์จะอ่าน App.cfg เมื่อเริ่มทำงาน การเปลี่ยนแปลงที่ทำในขณะที่เซิร์ฟเวอร์กำลังทำงานจะไม่มีผลจนกว่าจะรีสตาร์ทครั้งถัดไป

การตั้งค่าสำคัญใน App.cfg

การตั้งค่า ค่าเริ่มต้น คำอธิบาย
server_name My Server ชื่อเซิร์ฟเวอร์ที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam
server_password (ว่าง) รหัสผ่านที่จำเป็นต้องใช้เพื่อเข้าร่วมเซิร์ฟเวอร์ ค่าว่างหมายถึงสาธารณะ
server_world_name MyFoundry ชื่อโฟลเดอร์โลก/เซฟ แต่ละชื่อที่ไม่ซ้ำกันจะสร้างโลกแยกต่างหากพร้อมข้อมูลเซฟของตัวเอง
server_max_players 32 จำนวนผู้เล่นพร้อมกันสูงสุดที่อนุญาตบนเซิร์ฟเวอร์
server_is_public true ควบคุมว่าเซิร์ฟเวอร์จะถูกแสดงในเบราว์เซอร์เซิร์ฟเวอร์ของ Steam หรือไม่
server_port 3724 พอร์ตเกม พอร์ตนี้จัดการโดย GPanel -- อย่าเปลี่ยนเว้นแต่จะได้รับคำแนะนำจากฝ่ายสนับสนุน
server_query_port 27015 พอร์ต query ของ Steam ที่ใช้สำหรับการแสดงรายการในเบราว์เซอร์เซิร์ฟเวอร์ จัดการโดย GPanel
map_seed (สุ่ม) หมายเลข seed สำหรับการสร้างโลกแบบ procedural ใช้ค่าจำนวนเต็มใด ๆ ก็ได้ seed เดียวกันจะสร้างผังภูมิประเทศแบบเดียวกันเสมอ
autosave_interval 300 ช่วงเวลาบันทึกอัตโนมัติเป็นวินาที ค่าเริ่มต้นคือ 300 (5 นาที) ตั้งค่าเป็น 0 เพื่อปิดการบันทึกอัตโนมัติ
pause_server_when_empty true หยุดโลกของเกมชั่วคราวเมื่อไม่มีผู้เล่นเชื่อมต่ออยู่ ตั้งค่าเป็น false เพื่อให้โรงงานทำงานตลอด 24/7

ตัวอย่างการตั้งค่า

server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
อย่าเปลี่ยนค่าพอร์ต server_port และ server_query_port ถูกกำหนดโดย GPanel และต้องตรงกับพอร์ตที่จัดสรรให้คุณ การเปลี่ยนแปลงค่าเหล่านี้จะทำให้ผู้เล่นไม่สามารถเชื่อมต่อได้และเซิร์ฟเวอร์จะไม่ปรากฏในเบราว์เซอร์

4. การสร้างโลก

Foundry ใช้การสร้างโลกแบบ procedural เพื่อสร้างภูมิประเทศ voxel โลกถูกสร้างขึ้นจากหมายเลข seed ซึ่งกำหนดผังของภูมิประเทศ แหล่งแร่ และไบโอม

Map Seed

  • ตั้งค่า map_seed ใน App.cfg หรือตัวแปรเริ่มต้น MAP_SEED เป็นค่าจำนวนเต็มใด ๆ
  • การใช้ seed เดียวกันจะสร้างผังโลกแบบเดียวกันเสมอ ซึ่งมีประโยชน์หากคุณต้องการแบ่งปันโลกเฉพาะกับผู้อื่นหรือสร้างโลกขึ้นมาใหม่หลังจากการรีเซ็ต
  • ปล่อย seed ว่างไว้หรือไม่ระบุเลยเพื่อให้เซิร์ฟเวอร์สร้างโลกแบบสุ่ม
  • seed มีผลเฉพาะกับการสร้างโลกครั้งแรกเท่านั้น การเปลี่ยน seed ในโลกที่มีอยู่จะไม่มีผล -- คุณต้องสร้างโลกใหม่ (เปลี่ยน server_world_name) เพื่อให้ seed ใหม่มีผล

ชื่อโลกและหลายโลก

การตั้งค่า server_world_name กำหนดว่าเซิร์ฟเวอร์จะใช้โฟลเดอร์เซฟใด คุณสามารถดูแลหลายโลกได้โดยการสลับระหว่างชื่อโลกต่าง ๆ:

  • แต่ละ server_world_name ที่ไม่ซ้ำกันจะสร้างโลกแยกต่างหากพร้อมข้อมูลเซฟ สถานะโรงงาน และความก้าวหน้าของผู้เล่นของตัวเอง
  • หากต้องการสลับโลก ให้หยุดเซิร์ฟเวอร์ เปลี่ยน server_world_name ใน App.cfg และรีสตาร์ท
  • โลกก่อนหน้าจะถูกเก็บรักษาไว้และสามารถโหลดอีกครั้งได้โดยการสลับกลับไปใช้ชื่อของมัน

หยุดชั่วคราวเมื่อว่าง

ตัวเลือก pause_server_when_empty ควบคุมว่าโรงงานของคุณจะทำงานต่อไปหรือไม่เมื่อไม่มีผู้เล่นออนไลน์:

  • true (ค่าเริ่มต้น) -- โลกจะหยุดชั่วคราวเมื่อผู้เล่นทั้งหมดตัดการเชื่อมต่อ โรงงานหยุดผลิต ทรัพยากรหยุดถูกใช้ ดีสำหรับการประหยัดทรัพยากรเซิร์ฟเวอร์และทำให้สถานะของเกมคาดเดาได้
  • false -- โรงงานทำงานต่อไปตลอด 24/7 สายการผลิตยังคงดำเนินต่อไป ทรัพยากรสะสมเพิ่มขึ้น และโลกก้าวหน้าต่อไปแม้ไม่มีใครเล่น อาจเพิ่มการใช้ทรัพยากรเซิร์ฟเวอร์

5. วิธีการเชื่อมต่อ

ตัวเลือก A -- เบราว์เซอร์เซิร์ฟเวอร์ของ Steam

  1. เปิด Foundry
  2. จากเมนูหลัก เลือก Multiplayer
  3. คลิก Join Game เพื่อเปิดเบราว์เซอร์เซิร์ฟเวอร์
  4. ใช้แถบค้นหาเพื่อหาเซิร์ฟเวอร์ของคุณตามชื่อ
  5. เลือกเซิร์ฟเวอร์ของคุณและคลิก Join ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
อาจใช้เวลาสองสามนาทีกว่าที่เซิร์ฟเวอร์ที่เพิ่งเริ่มทำงานจะปรากฏในเบราว์เซอร์ หากเซิร์ฟเวอร์ของคุณไม่แสดงขึ้น ลองรีเฟรชรายการหรือเชื่อมต่อโดยตรงผ่าน IP

ตัวเลือก B -- Direct Connect

  1. เปิด Foundry
  2. จากเมนูหลัก เลือก Multiplayer
  3. เลือกตัวเลือก Direct Connect
  4. ป้อนที่อยู่ IP และพอร์ตของเซิร์ฟเวอร์ของคุณจากแท็บ Network ของ GPanel:
    <your-server-ip>:<port>
  5. ป้อนรหัสผ่านเซิร์ฟเวอร์หากได้รับแจ้งและคลิก Connect
มีปัญหาในการเชื่อมต่อ? ตรวจสอบว่าเซิร์ฟเวอร์ของคุณกำลังทำงานใน GPanel ตรวจสอบว่าคุณใช้ IP และพอร์ตที่ถูกต้องจากแท็บ Network และตรวจสอบว่ารหัสผ่านเซิร์ฟเวอร์ตรงกัน พอร์ตจะถูกกำหนดแบบสุ่มเว้นแต่คุณจะมี IP ส่วนตัว ดู How to Find Your Server IP and Port เพื่อขอความช่วยเหลือในการค้นหารายละเอียดการเชื่อมต่อของคุณ

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

การบันทึกอัตโนมัติ

เซิร์ฟเวอร์จะบันทึกอัตโนมัติตามช่วงเวลาที่กำหนดโดย autosave_interval ใน App.cfg (ค่าเริ่มต้น: ทุก 300 วินาที / 5 นาที) การบันทึกอัตโนมัติของ Foundry ไม่รบกวนและไม่ทำให้เกิดแลกที่สังเกตได้สำหรับขนาดโรงงานส่วนใหญ่

ตำแหน่งไฟล์เซฟ

ไฟล์เซฟถูกจัดเก็บบนเซิร์ฟเวอร์ที่พาธที่ระบุโดย server_persistent_data_override_folder ใน App.cfg พาธเริ่มต้นคือ:

serverfiles/

ไดเรกทอรีนี้มีสถานะโลกทั้งหมด รวมถึงการปรับเปลี่ยนภูมิประเทศ โครงสร้างที่วางไว้ เครื่องจักรของโรงงาน สายพานลำเลียง และคลังของผู้เล่น

การสำรองข้อมูลด้วยตนเองผ่าน SFTP

  1. หยุดเซิร์ฟเวอร์จาก GPanel เพื่อให้แน่ใจว่าข้อมูลทั้งหมดถูกเขียนลงดิสก์
  2. เชื่อมต่อกับเซิร์ฟเวอร์ของคุณผ่าน SFTP ดูคำแนะนำได้ที่ How to Upload Files via SFTP
  3. ดาวน์โหลดไดเรกทอรีเซฟทั้งหมดสำหรับโลกของคุณ (เช่น serverfiles/)
  4. เก็บข้อมูลสำรองไว้ในที่ปลอดภัยบนคอมพิวเตอร์ของคุณ
สำรองข้อมูลเป็นประจำ โรงงานขนาดใหญ่ที่มีเครื่องจักรและสายพานลำเลียงจำนวนมากแสดงถึงความพยายามในการสร้างอย่างมาก การสำรองข้อมูลเป็นประจำช่วยป้องกันการเสียหายของเซฟ การรีเซ็ตโลกโดยไม่ได้ตั้งใจ หรือการเปลี่ยนแปลงที่ไม่พึงประสงค์โดยผู้เล่นคนอื่น

การกู้คืนเซฟ

  1. หยุดเซิร์ฟเวอร์จาก GPanel
  2. เชื่อมต่อผ่าน SFTP และไปที่ไดเรกทอรี serverfiles/
  3. อัปโหลดไดเรกทอรีโลกที่สำรองไว้ของคุณ แทนที่ไดเรกทอรีที่มีอยู่
  4. ตรวจสอบว่าชื่อโฟลเดอร์ตรงกับ server_world_name ใน App.cfg
  5. เริ่มเซิร์ฟเวอร์จาก GPanel เซิร์ฟเวอร์จะโหลดเซฟที่กู้คืนมา

7. เคล็ดลับด้านประสิทธิภาพ

Foundry เป็นเกมสร้างโรงงาน และประสิทธิภาพของเซิร์ฟเวอร์ได้รับผลกระทบโดยตรงจากความซับซ้อนของโรงงาน จดจำเคล็ดลับเหล่านี้ไว้เมื่อโรงงานของคุณเติบโตขึ้น:

  • ความซับซ้อนของโรงงาน: เครื่องจักร สายพานลำเลียง และเครือข่ายลอจิสติกส์จำนวนมากจะเพิ่มภาระ tick ของเซิร์ฟเวอร์ หากคุณสังเกตเห็นแลก ลองรวมหรือเพิ่มประสิทธิภาพสายการผลิต
  • การโหลด chunk: เซิร์ฟเวอร์ประมวลผล chunk ที่โหลดทั้งหมด พื้นที่โรงงานที่ใช้งานอยู่มากขึ้นกระจายไปทั่วแผนที่หมายถึง chunk ที่ต้องจำลองมากขึ้น การทำให้โรงงานของคุณกะทัดรัดจะลดจำนวน chunk ที่เซิร์ฟเวอร์ต้องติดตาม
  • จำนวนผู้เล่น: ผู้เล่นที่เชื่อมต่อมากขึ้นหมายถึง chunk ที่โหลดรอบ ๆ ผู้เล่นแต่ละคนมากขึ้น หากประสิทธิภาพลดลงเมื่อมีผู้เล่นจำนวนมาก ลองลด server_max_players
  • ความถี่ของการบันทึกอัตโนมัติ: การบันทึกอัตโนมัติที่บ่อยมาก (ต่ำกว่า 60 วินาที) บนโลกขนาดใหญ่อาจทำให้เกิดการสะดุดเป็นระยะ ค่าเริ่มต้น 300 วินาทีมักจะใช้ได้ดี แต่คุณสามารถเพิ่มได้หากจำเป็น
  • หยุดชั่วคราวเมื่อว่าง: การเปิดใช้งาน pause_server_when_empty=true ป้องกันการจำลองที่ไม่จำเป็นเมื่อไม่มีใครเล่น ซึ่งช่วยรักษาประสิทธิภาพให้สม่ำเสมอในช่วงเวลาเล่นที่ใช้งานอยู่
เคล็ดลับ: หากโรงงานของคุณเติบโตใหญ่มากและคุณประสบกับแลกอย่างต่อเนื่อง เปิด support ticket เพื่อหารือเกี่ยวกับการอัปเกรดแผนเซิร์ฟเวอร์ของคุณสำหรับทรัพยากรเพิ่มเติม

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

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

หากคุณพบปัญหากับเซิร์ฟเวอร์ Foundry ของคุณที่ไม่ได้กล่าวถึงในที่นี้ เปิด support ticket และระบุ IP ของเซิร์ฟเวอร์ คำอธิบายปัญหา และข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องจากคอนโซล GPanel


Was this article helpful?

Ready to Get Started?

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