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

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


คู่มือนี้ครอบคลุมวิธีการตั้งค่าเซิร์ฟเวอร์เฉพาะของ Rust ที่โฮสต์กับ Legion Hosting รวมถึงการตั้งค่า server.cfg ตัวแปรเริ่มต้นของ GPanel การกำหนดตารางการ wipe การจัดการการบันทึก และวิธีการเชื่อมต่อ

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

การตั้งค่าเซิร์ฟเวอร์ — server.cfg

Rust อ่านการตั้งค่าหลักจาก server/rust/cfg/server.cfg บนเซิร์ฟเวอร์ของคุณ ไฟล์นี้ถูกสร้างขึ้นโดยอัตโนมัติเมื่อเซิร์ฟเวอร์ของคุณเริ่มต้นเป็นครั้งแรก เปิดไฟล์ในแท็บ Files ของ GPanel เพื่อแก้ไขการตั้งค่าหลักของเซิร์ฟเวอร์ของคุณ

ข้อมูลอ้างอิงการตั้งค่าหลัก

การตั้งค่า ค่าตัวอย่าง คำอธิบาย
server.hostname My Legion Rust Server ชื่อที่แสดงในเบราว์เซอร์เซิร์ฟเวอร์ในเกม ทำให้สื่อความหมายเพื่อให้ผู้เล่นค้นหาเซิร์ฟเวอร์ของคุณได้
server.maxplayers 40 จำนวนผู้เล่นพร้อมกันสูงสุด ไม่ควรเกินขีดจำกัดสล็อตในแพ็กเกจโฮสติ้งของคุณ
server.worldsize 3000 ขนาดแผนที่เป็นเมตร ค่าทั่วไป: 1000 (เล็ก), 2000, 3000 (กลาง), 4000, 6000 (ใหญ่) แผนที่ขนาดใหญ่ต้องการ RAM และ CPU มากขึ้นอย่างมีนัยสำคัญ
server.seed 123456 seed แบบสุ่มที่ใช้สร้างแผนที่ seed + worldsize เดียวกันจะสร้างแผนที่เดียวกันเสมอ เปลี่ยนค่านี้ (พร้อมการ wipe แผนที่) เพื่อสร้างเลย์เอาต์แผนที่ใหม่
server.saveinterval 60 ความถี่ (เป็นวินาที) ที่เซิร์ฟเวอร์บันทึกข้อมูลโลกลงดิสก์ ค่าเริ่มต้นคือ 60 (1 นาที) ค่าที่ต่ำกว่าจะลดการสูญเสียข้อมูลเมื่อเกิดการแครช แต่เพิ่ม disk I/O
server.description A chill PvE server คำอธิบายที่แสดงในแผงข้อมูลเซิร์ฟเวอร์ในเกม ให้สั้นและให้ข้อมูล
server.url https://discord.gg/yourserver URL ที่แสดงในแผงข้อมูลเซิร์ฟเวอร์ โดยทั่วไปเป็นคำเชิญ Discord หรือเว็บไซต์

server.cfg ตัวอย่างแบบขั้นต่ำ:

server.hostname "My Legion Rust Server"
server.maxplayers 40
server.worldsize 3000
server.seed 123456
server.saveinterval 60
ค่าที่เป็นสตริงต้องมีเครื่องหมายอัญประกาศ การตั้งค่าที่มีช่องว่างหรือข้อความต้องอยู่ในเครื่องหมายอัญประกาศคู่ เช่น server.hostname "My Server" ค่าที่เป็นตัวเลขไม่จำเป็นต้องมีอัญประกาศ
การตั้งค่า RCON ก็อยู่ใน server.cfg เช่นกัน หากต้องการตั้งค่าการเข้าถึงแอดมินระยะไกล (rcon.password, rcon.port, rcon.web) ดูที่คู่มือ การเข้าถึง RCON และคำสั่งแอดมินของ Rust

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

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

  1. เข้าสู่ระบบ GPanel
  2. เลือกเซิร์ฟเวอร์ Rust ของคุณจากรายการเซิร์ฟเวอร์
  3. คลิกแท็บ Startup
  4. ตรวจสอบและตั้งค่าตัวแปรที่แสดง การเปลี่ยนแปลงที่นี่จะมีผลในครั้งถัดไปที่คุณเริ่มต้นเซิร์ฟเวอร์

ตัวแปรเริ่มต้นหลัก

ตัวแปร ค่าเริ่มต้น คำอธิบาย
QUERY_PORT (กำหนดให้) พอร์ต query ของ Steam ที่ใช้สำหรับการแสดงรายชื่อในเบราว์เซอร์เซิร์ฟเวอร์ ต้องตรงกับพอร์ต query ที่กำหนดในแท็บ Network ของ GPanel
APP_PORT (กำหนดให้) พอร์ตสำหรับแอปคู่หู Rust+ ตั้งค่าเป็น -1 เพื่อปิดใช้งานแอป Rust+ ทั้งหมดหากคุณไม่ต้องการ
WORLD_SEED 0 seed การสร้างแผนที่ เมื่อตั้งค่าเป็น 0 เซิร์ฟเวอร์จะสร้าง seed แบบสุ่มโดยอัตโนมัติและบันทึกไว้ใน seed.txt seed แบบสุ่มเดียวกันจะถูกนำมาใช้ซ้ำเมื่อรีสตาร์ทจนกว่าคุณจะลบ seed.txt หรือตั้งค่า seed ที่ระบุ หากต้องการได้เลย์เอาต์แผนที่ที่แตกต่างไปโดยสิ้นเชิง ให้ลบ seed.txt ก่อนรีสตาร์ท หรือตั้งค่า seed ที่ไม่ใช่ศูนย์ที่ระบุไว้ที่นี่
FRAMEWORK vanilla เฟรมเวิร์กม็อดที่จะโหลด ตั้งค่าเป็น oxide หรือ carbon เพื่อเปิดใช้งานเฟรมเวิร์กม็อด หรือปล่อยเป็น vanilla เพื่อไม่มีม็อด ดูคู่มือ การติดตั้งปลั๊กอิน Oxide/uMod สำหรับ Rust สำหรับรายละเอียดทั้งหมด
ตัวแปรเริ่มต้นจะมีความสำคัญเหนือ server.cfg สำหรับการตั้งค่าเดียวกัน หากการตั้งค่าปรากฏทั้งในแท็บ Startup และใน server.cfg อาร์กิวเมนต์เริ่มต้นจะมีความสำคัญเหนือกว่า ใช้แท็บ Startup สำหรับพอร์ต ข้อมูลระบุตัวตน และการเลือกเฟรมเวิร์ก ใช้ server.cfg สำหรับการตั้งค่าปรับแต่งในเกม

วิธีการเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

Rust ไม่มีเบราว์เซอร์เซิร์ฟเวอร์ในตัวที่ค้นหาได้ง่าย วิธีที่เร็วที่สุดในการเชื่อมต่อโดยตรงคือผ่านคอนโซล F1 ในเกม

  1. เปิด Rust และไปยังเมนูหลัก
  2. กด F1 เพื่อเปิดคอนโซลนักพัฒนา
  3. พิมพ์คำสั่งต่อไปนี้และกด Enter:
    client.connect IP:PORT
    แทนที่ IP และ PORT ด้วยที่อยู่ IP และพอร์ตเกมของเซิร์ฟเวอร์ของคุณตามที่แสดงในแท็บ Network ของ GPanel

คุณยังสามารถเพิ่มเซิร์ฟเวอร์ลงในรายการรายการโปรดในเกมเพื่อให้ปรากฏใน Play > Community Servers > Favourites สำหรับการเข้าถึงที่รวดเร็วขึ้นในเซสชันต่อ ๆ ไป

สำหรับรายละเอียดในการค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ ดูที่ วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์

ตารางการ Wipe และกลไก

Rust มีระบบ wipe ในตัวพร้อมการ wipe สองประเภทที่แตกต่างกัน การเข้าใจความแตกต่างเป็นสิ่งจำเป็นสำหรับการรันเซิร์ฟเวอร์ที่จัดการได้ดี

การ Wipe แผนที่ เทียบกับ การ Wipe พิมพ์เขียว

ประเภทการ Wipe สิ่งที่ถูกลบ สิ่งที่ถูกเก็บไว้
การ Wipe แผนที่ ฐานผู้เล่นทั้งหมด ไอเทม ทรัพยากรบนแผนที่ และตำแหน่งของผู้เล่น พิมพ์เขียว (ความคืบหน้าการวิจัย) และไฟล์ข้อมูลผู้เล่น
การ Wipe พิมพ์เขียว (BP) พิมพ์เขียวทั้งหมด — ผู้เล่นเริ่มต้นการวิจัยใหม่ตั้งแต่ต้น ไม่มีอะไรเฉพาะเจาะจง — การ wipe BP มักจะรวมเข้ากับการ wipe แผนที่เสมอ

การ Wipe แบบบังคับ — วันพฤหัสบดีแรกของทุกเดือน

Facepunch (ผู้พัฒนา Rust) ปล่อยการอัปเดตเกมที่บังคับใน วันพฤหัสบดีแรกของทุกเดือน การอัปเดตเหล่านี้บังคับให้ wipe แผนที่บนเซิร์ฟเวอร์ทั้งหมด — เซิร์ฟเวอร์ไม่สามารถใช้งานได้จนกว่าการ wipe จะเสร็จสมบูรณ์ การ wipe พิมพ์เขียวไม่ได้ถูกบังคับเสมอไป Facepunch จะประกาศล่วงหน้าเมื่อมีการ wipe BP แบบบังคับมาพร้อมกับการอัปเดตประจำเดือน

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

วิธีการทำ Wipe แผนที่

  1. หยุดเซิร์ฟเวอร์ของคุณจากแท็บ Console ใน GPanel
  2. ไปที่แท็บ Files และไปยัง server/rust/
  3. ลบไฟล์ทั้งหมดที่ตรงกับ proceduralmap.*.sav ใน server/rust/ นี่คือไฟล์บันทึกโลก
  4. ลบไฟล์ใด ๆ ที่ตรงกับ proceduralmap.*.map ในไดเรกทอรีรากของเซิร์ฟเวอร์ด้วย นี่คือไฟล์แผนที่ที่สร้างไว้ล่วงหน้า
  5. หากต้องการ ให้อัปเดตตัวแปรเริ่มต้น WORLD_SEED (หรือ server.seed ใน server.cfg) เพื่อสร้างเลย์เอาต์แผนที่ที่แตกต่างไปโดยสิ้นเชิง คุณยังสามารถลบ seed.txt หากมีอยู่เพื่อบังคับให้สร้าง seed แบบสุ่มใหม่
  6. เริ่มต้นเซิร์ฟเวอร์ การสร้างแผนที่จะใช้เวลาหลายนาทีเมื่อเริ่มต้นครั้งแรก — นี่เป็นเรื่องปกติ

วิธีการทำ Wipe พิมพ์เขียว

  1. หยุดเซิร์ฟเวอร์ของคุณ
  2. ไปยัง server/rust/ ในตัวจัดการไฟล์ของ GPanel
  3. ลบไฟล์ .db (เช่น player.blueprints.db หรือคล้ายกัน) ไฟล์นี้เก็บข้อมูลพิมพ์เขียวของผู้เล่นทั้งหมด
  4. ทำการ wipe แผนที่ในเวลาเดียวกัน (แนะนำ) โดยลบไฟล์บันทึก proceduralmap.*.sav และไฟล์ proceduralmap.*.map ตามที่อธิบายไว้ข้างต้น
  5. เริ่มต้นเซิร์ฟเวอร์
แจ้งการ wipe ให้ผู้เล่นของคุณทราบล่วงหน้า ผู้เล่นลงทุนเวลาอย่างมากใน Rust การประกาศวันที่ wipe ล่วงหน้า (ผ่าน Discord คำอธิบายเซิร์ฟเวอร์ หรือแชทในเกม) ช่วยรักษาชุมชนของคุณและตั้งความคาดหวัง

การจัดการการบันทึก

Rust บันทึกโลกอัตโนมัติตามช่วงเวลาที่กำหนดโดย server.saveinterval (ค่าเริ่มต้น: 60 วินาที) จำเคล็ดลับเหล่านี้ไว้เพื่อหลีกเลี่ยงการสูญเสียข้อมูลที่ไม่คาดคิด:

  • ยืนยันว่า server.saveinterval ถูกตั้งค่าเป็นค่าที่สมเหตุสมผล การตั้งค่าเป็น 0 หรือตัวเลขที่มากเกินไปจะเป็นการปิดใช้งานการบันทึกอัตโนมัติอย่างมีประสิทธิภาพ
  • รัน server.save ด้วยตนเองผ่านคอนโซลของ GPanel ก่อนหยุดเซิร์ฟเวอร์เพื่อบังคับให้บันทึกทันที
  • หยุดเซิร์ฟเวอร์อย่างเหมาะสมจาก GPanel เสมอแทนที่จะ kill กระบวนการ การ kill อย่างกะทันหันอาจทำให้การเปลี่ยนแปลงของช่วงเวลาบันทึกล่าสุดสูญหายไป

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

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

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


Was this article helpful?

Ready to Get Started?

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