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

การแก้ไขปัญหาเซิร์ฟเวอร์ DayZ


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

ข้อผิดพลาดลายเซ็นและม็อด

ผู้เล่นถูกเตะออกด้วยข้อความ "Signature check timed out" หรือ "No entry in key directory"

  • นี่หมายความว่าไฟล์ .bikey ของม็อดหายไปจากไดเรกทอรี keys/ ของเซิร์ฟเวอร์ ตรวจสอบว่าทุกม็อดในพารามิเตอร์ -mod= ของคุณมีไฟล์คีย์คัดลอกไว้ใน keys/
  • หากเซิร์ฟเวอร์มี verifySignatures = 2; ม็อดทั้งหมดต้องมีคีย์ที่ตรงกัน ไม่มีข้อยกเว้น -- แม้คีย์ที่หายไปเพียงอันเดียวก็จะป้องกันไม่ให้ผู้เล่นที่มีม็อดนั้นเชื่อมต่อได้
  • หลังจากเพิ่มไฟล์คีย์ที่หายไปแล้ว ให้รีสตาร์ทเซิร์ฟเวอร์ การเปลี่ยนแปลงคีย์จะมีผลเมื่อรีสตาร์ท
  • ดูที่ คู่มือการติดตั้งม็อด DayZ สำหรับรายละเอียดทั้งหมดเกี่ยวกับการจัดการไฟล์คีย์

ผู้เล่นถูกเตะออกด้วยข้อความ "Game signature mismatch"

  • สิ่งนี้เกิดขึ้นเมื่อไฟล์ม็อดในเครื่องของผู้เล่นไม่ตรงกับไฟล์ม็อดของเซิร์ฟเวอร์ โดยทั่วไปมักเกิดจากฝ่ายใดฝ่ายหนึ่งมีม็อดเวอร์ชันที่ล้าสมัย
  • ขอให้ผู้เล่นอัปเดตม็อดที่สมัครรับไว้ใน DayZ Launcher หรือ Steam Workshop ก่อนเชื่อมต่อใหม่
  • หากม็อดของเซิร์ฟเวอร์ล้าสมัย ให้หยุดเซิร์ฟเวอร์ ลบไฟล์ Workshop ที่แคชไว้สำหรับม็อดที่ล้าสมัย และรีสตาร์ทเซิร์ฟเวอร์เพื่อให้ดาวน์โหลดเวอร์ชันล่าสุดใหม่

ปัญหาการเริ่มทำงานของเซิร์ฟเวอร์

เซิร์ฟเวอร์ล่มตอนเริ่มทำงานหรือไม่สามารถโหลดภารกิจได้

  • สาเหตุที่พบบ่อยที่สุดคือข้อผิดพลาดในการแยกวิเคราะห์ XML ใน types.xml หรือไฟล์ภารกิจอื่น ตรวจสอบผลลัพธ์คอนโซลเซิร์ฟเวอร์ใน GPanel สำหรับบรรทัดที่มีคำว่า xml, parse หรือชื่อของไฟล์ที่โหลดล้มเหลว
  • ดาวน์โหลด types.xml ผ่าน SFTP และตรวจสอบความถูกต้องด้วยตัวแก้ไข XML หรือเครื่องมือตรวจสอบ XML ออนไลน์ มองหาแท็กที่ไม่ปิด, เครื่องหมายอัญประกาศที่ไม่ตรงกัน หรืออักขระแปลกปลอม
  • ปัญหาลำดับการโหลดม็อดก็สามารถทำให้เกิดการล่มตอนเริ่มทำงานได้เช่นกัน ลองลบม็อดทั้งหมดออกจากพารามิเตอร์ -mod= และเริ่มเซิร์ฟเวอร์แบบดั้งเดิม (vanilla) ก่อน หากเซิร์ฟเวอร์ดั้งเดิมเริ่มทำงานได้อย่างสะอาด ให้เพิ่มม็อดกลับเข้าไปทีละอันเพื่อระบุว่าม็อดใดหรือการรวมกันใดทำให้เกิดการล่ม
  • ดูที่ คู่มือระบบเศรษฐกิจไอเทม สำหรับเคล็ดลับในการตรวจสอบความถูกต้องของ types.xml

เซิร์ฟเวอร์ไม่ปรากฏในเบราว์เซอร์เซิร์ฟเวอร์ของ DayZ Launcher

  • ยืนยันว่า steamQueryPort ใน serverDZ.cfg ตรงกับพอร์ตคิวรีที่แสดงในแท็บ Network ของ GPanel อย่างถูกต้อง
  • เบราว์เซอร์เซิร์ฟเวอร์อาจใช้เวลา 10-15 นาทีในการจัดทำดัชนีเซิร์ฟเวอร์ที่เพิ่งเริ่มทำงาน ใช้การเชื่อมต่อโดยตรง (แท็บ Favourites ใน launcher) เพื่อยืนยันว่าเซิร์ฟเวอร์เข้าถึงได้ในขณะที่คุณรอ
  • เบราว์เซอร์เซิร์ฟเวอร์ของ DayZ Launcher อาจไม่แสดงเซิร์ฟเวอร์ที่มีตัวกรองบางอย่างไม่ตรงกัน ตรวจสอบว่าได้ตั้งค่า forceSameBuild = 1; ใน serverDZ.cfg เพื่อให้เฉพาะผู้เล่นที่ใช้เวอร์ชันเกมที่ถูกต้องเท่านั้นที่สามารถเห็นและเข้าร่วมเซิร์ฟเวอร์ได้

ปัญหาไอเทมและระบบเศรษฐกิจ

การเปลี่ยนแปลงใน types.xml ไม่มีผลหลังจากรีสตาร์ท

  • ยืนยันว่าไฟล์ถูกบันทึกก่อนที่เซิร์ฟเวอร์จะถูกรีสตาร์ท เปิดไฟล์ในตัวแก้ไขไฟล์ของ GPanel หลังจากบันทึกเพื่อตรวจสอบว่าค่าที่คุณป้อนมีอยู่
  • หากคุณกำลังใช้ม็อดที่มีรายการ types.xml ของตัวเอง รายการเหล่านั้นอาจเขียนทับการเปลี่ยนแปลงของคุณ ตรวจสอบโฟลเดอร์ db/ ของม็อดสำหรับไฟล์ types.xml และผสานการเปลี่ยนแปลงของคุณเข้าไปในนั้น หรือปรับไฟล์ระบบเศรษฐกิจของม็อดโดยตรง
  • ตรวจสอบว่าเส้นทางถูกต้องสำหรับแผนที่ของคุณ types.xml สำหรับ Chernarus อยู่ที่ mpmissions/dayzOffline.chernarusplus/db/types.xml สำหรับ Livonia อยู่ที่ mpmissions/dayzOffline.enoch/db/types.xml
  • ดูที่ คู่มือระบบเศรษฐกิจไอเทม สำหรับรายละเอียดทั้งหมดเกี่ยวกับการแก้ไข types.xml

การกำหนดค่า BattlEye

BattlEye เป็นระบบป้องกันการโกงที่ใช้โดย DayZ ระบบนี้เปิดใช้งานโดยค่าเริ่มต้นในทุกเซิร์ฟเวอร์ โฟลเดอร์การกำหนดค่า BattlEye อยู่ที่:

battleye/

ภายในโฟลเดอร์นี้คุณจะพบไฟล์ตัวกรองเช่น scripts.txt, remoteexec.txt และ publicvariable.txt ไฟล์เหล่านี้กำหนดว่าการกระทำใดที่ BattlEye จะแจ้งเตือนหรือเตะผู้เล่นออก โดยค่าเริ่มต้น BattlEye ถูกกำหนดค่าให้จับการโกงทั่วไป หากคุณกำลังใช้ม็อด ม็อดบางตัวอาจกระตุ้นการตรวจจับที่ผิดพลาด (false positive) และเตะผู้เล่นที่ถูกต้องออก

BattlEye กำลังเตะผู้เล่นออกโดยไม่คาดคิด

  • ตรวจสอบไฟล์บันทึก (log) ของ BattlEye ภายในโฟลเดอร์ battleye/ บันทึกจะแสดงว่าตัวกรองใดที่กระตุ้นการเตะออกและสตริงที่ตรงกันอย่างถูกต้อง
  • ทำตามคำแนะนำการ whitelist ของ BattlEye ที่ผู้สร้างม็อดแนะนำ หน้าม็อดส่วนใหญ่จะมีส่วนที่ครอบคลุมการปรับตัวกรองที่จำเป็น
  • หากไม่มีคำแนะนำจากผู้สร้างม็อด ให้ตั้งค่าบรรทัดตัวกรองที่เป็นปัญหาเป็น 0 ชั่วคราว (บันทึกอย่างเดียว) เพื่อหยุดการเตะออกในขณะที่คุณตรวจสอบ

การจัดการการตรวจจับผิดพลาดของ BattlEye จากม็อด

หากผู้เล่นกำลังถูก BattlEye เตะออกหลังจากติดตั้งม็อด ให้ตรวจสอบบันทึกของ BattlEye สำหรับตัวกรองที่เฉพาะเจาะจงที่กระตุ้นการเตะออก:

  1. ใน GPanel เปิดแท็บ Files และไปที่ battleye/
  2. เปิดไฟล์ตัวกรองที่เกี่ยวข้อง (เช่น scripts.txt สำหรับการละเมิดสคริปต์ หรือ remoteexec.txt สำหรับการเตะออกจากการเรียกใช้งานระยะไกล)
  3. แต่ละบรรทัดในไฟล์ตัวกรองจะเริ่มต้นด้วยตัวเลขที่ระบุการกระทำ:
    ค่า การกระทำ
    0 บันทึกอย่างเดียว (ไม่เตะออก)
    1 บันทึกและเตะออก
    2 บันทึกและแบน
    เปลี่ยนตัวเลขที่จุดเริ่มต้นของบรรทัดที่เป็นปัญหาเป็น 0 เพื่อระงับการเตะออกในขณะที่คุณตรวจสอบ หรือทำตามคำแนะนำของผู้สร้างม็อดสำหรับการ whitelist ข้อยกเว้น
  4. บันทึกไฟล์และรีสตาร์ทเซิร์ฟเวอร์ การเปลี่ยนแปลงตัวกรอง BattlEye ไม่จำเป็นต้องแก้ไข serverDZ.cfg
อย่าปิดใช้งาน BattlEye ทั้งหมดบนเซิร์ฟเวอร์สาธารณะ การตั้งค่า battleEye = 0; ใน serverDZ.cfg จะปิดการป้องกันการโกงทั้งหมด พิจารณาทำสิ่งนี้เฉพาะบนเซิร์ฟเวอร์ส่วนตัวที่มี whitelist ซึ่งคุณรู้จักและไว้วางใจผู้เล่นทุกคนเท่านั้น

RCON ผ่าน BattlEye

BattlEye มีอินเทอร์เฟซ RCON ในตัวที่อนุญาตให้ใช้คำสั่งดูแลระบบระยะไกลโดยไม่ต้องใช้รหัสผ่านแอดมินในเกม RCON ถูกกำหนดค่าใน battleye/beserver_x64.cfg

คุณสามารถตั้งพอร์ตและรหัสผ่าน RCON ได้โดยตรงในแท็บ Startup ของ GPanel แทนการแก้ไขไฟล์ด้วยตนเอง beserver_x64.cfg ขั้นต่ำมีลักษณะดังนี้:

RConPassword yourpassword
RConIP 0.0.0.0
ตรวจสอบพอร์ต RCON ที่กำหนดให้คุณใน GPanel พอร์ต RCON ถูกกำหนดไว้ล่วงหน้าและอาจแตกต่างจากค่าเริ่มต้น ตรวจสอบพอร์ตที่ถูกต้องในแท็บ Startup หรือแท็บ Network ของ GPanel ก่อนพยายามเชื่อมต่อด้วยไคลเอนต์ RCON

การเชื่อมต่อด้วยไคลเอนต์ RCON

ในการส่งคำสั่งระยะไกลไปยังเซิร์ฟเวอร์ของคุณผ่าน RCON:

  1. ดาวน์โหลดไคลเอนต์ RCON ที่รองรับ BattlEye RCON (เช่น BattlEye RCon หรือ DayZ Server Admin Tool)
  2. ป้อนที่อยู่ IP ของเซิร์ฟเวอร์ของคุณ, พอร์ต RCON จากแท็บ Network ของ GPanel และรหัสผ่าน RCON ที่คุณตั้งไว้ในการกำหนดค่า
  3. เชื่อมต่อและใช้ไคลเอนต์เพื่อส่งคำสั่งเช่นการเตะผู้เล่นออก, การส่งข้อความทั่วโลก หรือการรีสตาร์ทเซิร์ฟเวอร์

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

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

Was this article helpful?

Ready to Get Started?

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