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

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


คู่มือนี้จะแนะนำคุณตลอดการตั้งค่าและกำหนดค่าเซิร์ฟเวอร์ Minecraft Bedrock Edition บน Legion Hosting ครอบคลุมการเริ่มต้นครั้งแรก การกำหนดค่า server.properties สิทธิ์ของผู้เล่น การเชื่อมต่อจากทุกแพลตฟอร์ม Bedrock การจัดการโลก และข้อควรพิจารณาเกี่ยวกับ crossplay

Bedrock เทียบกับ Java Edition

Minecraft มีอยู่สองเอดิชันที่แตกต่างกันซึ่งเข้ากันไม่ได้โดยตรงระหว่างกัน:

เอดิชัน แพลตฟอร์ม โปรโตคอล
Bedrock Edition Xbox (One/Series X|S), PlayStation (4/5), Nintendo Switch, iOS, Android, Windows 10/11 Raknet (UDP)
Java Edition Windows, macOS, Linux TCP

เซิร์ฟเวอร์ Bedrock จะยอมรับเฉพาะไคลเอนต์ Bedrock เท่านั้น หากคุณต้องการให้ผู้เล่น Java Edition เข้าร่วมเซิร์ฟเวอร์ที่เข้ากันได้กับ Bedrock ให้พิจารณาใช้เซิร์ฟเวอร์ Java พร้อมปลั๊กอิน Geyser แทน คู่มือนี้มุ่งเน้นไปที่เซิร์ฟเวอร์ Bedrock แบบ dedicated เท่านั้น

ฉันมีเอดิชันไหน? หากคุณซื้อ Minecraft จาก Microsoft Store, Google Play, Apple App Store หรือร้านค้าบนคอนโซล คุณมี Bedrock Edition หากคุณซื้อจาก minecraft.net และรันผ่าน Java launcher คุณมี Java Edition ตรวจสอบที่หน้าจอไตเติล — Bedrock จะเขียนว่า "Minecraft" เฉย ๆ ขณะที่ Java จะเขียนว่า "Minecraft: Java Edition"

ขั้นตอนที่ 1 — การเริ่มต้นครั้งแรก

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

  1. เข้าสู่ระบบ GPanel และเลือกเซิร์ฟเวอร์ Bedrock ของคุณจากรายการเซิร์ฟเวอร์
  2. คลิกแท็บ Startup คุณจะเห็นตัวแปร egg ที่ควบคุมการตั้งค่าพื้นฐานของเซิร์ฟเวอร์ของคุณ ตัวแปรหลักได้แก่:
    ตัวแปร ค่าเริ่มต้น คำอธิบาย
    BEDROCK_VERSION latest เวอร์ชัน Bedrock Dedicated Server ที่จะติดตั้ง ตั้งค่าเป็น latest เพื่อดึงรุ่นล่าสุดเสมอเมื่อเริ่มต้น หรือกำหนดหมายเลขเวอร์ชันที่เฉพาะเจาะจง (เช่น 1.21.51.02)
    SERVERNAME Dedicated Server ชื่อที่แสดงแก่ผู้เล่นเมื่อพวกเขาเพิ่มเซิร์ฟเวอร์ของคุณ
    GAMEMODE survival โหมดเกมเริ่มต้น: survival, creative หรือ adventure
    DIFFICULTY easy ระดับความยากของโลก: peaceful, easy, normal หรือ hard
    CHEATS false เปิดใช้งานการโกง (คำสั่ง) สำหรับผู้เล่นที่ไม่ใช่ operator หรือไม่: true หรือ false
  3. ปรับค่าใด ๆ ที่คุณต้องการเปลี่ยน การเปลี่ยนแปลงตัวแปร Startup จะมีผลในการเริ่มต้นเซิร์ฟเวอร์ครั้งถัดไป
  4. กลับไปที่แท็บ Console และคลิก Start
  5. ในการเปิดใช้งานครั้งแรก เซิร์ฟเวอร์จะดาวน์โหลดไบนารี Bedrock Dedicated Server — โดยทั่วไปใช้เวลา 1–3 นาทีขึ้นอยู่กับขนาดไฟล์
  6. เมื่อคุณเห็นข้อความเช่น Server started หรือ IPv4 supported, port: ในคอนโซล แสดงว่าเซิร์ฟเวอร์พร้อมแล้วและสถานะควรแสดงเป็น Running
การกำหนดเวอร์ชัน: การปล่อยให้ BEDROCK_VERSION ตั้งค่าเป็น latest หมายความว่าเซิร์ฟเวอร์ของคุณจะอัปเดตโดยอัตโนมัติทุกครั้งที่รีสตาร์ท หากผู้เล่นของคุณใช้ไคลเอนต์เวอร์ชันเก่ากว่าและไม่สามารถอัปเดตได้ทันที ให้กำหนดเวอร์ชันให้ตรงกับไคลเอนต์ของพวกเขาเพื่อหลีกเลี่ยงความล้มเหลวในการเชื่อมต่อ

ขั้นตอนที่ 2 — การกำหนดค่า server.properties

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

  1. ใน GPanel ให้หยุดเซิร์ฟเวอร์จากแท็บ Console และรอให้สถานะแสดงเป็น Offline
  2. คลิกแท็บ Files และเปิด server.properties ในตัวแก้ไขไฟล์
  3. แก้ไขค่าด้านล่างตามต้องการ จากนั้นคลิก Save Content
  4. เริ่มต้นเซิร์ฟเวอร์เพื่อให้การเปลี่ยนแปลงมีผล
คุณสมบัติ ค่าเริ่มต้น คำอธิบาย
server-name Dedicated Server ชื่อที่แสดงแก่ผู้เล่นเมื่อพวกเขาเรียกดูหรือเพิ่มเซิร์ฟเวอร์
gamemode survival โหมดเกมเริ่มต้นสำหรับผู้เล่นใหม่: survival, creative หรือ adventure
difficulty easy ระดับความยากของโลก: peaceful, easy, normal หรือ hard
max-players 10 จำนวนผู้เล่นพร้อมกันสูงสุด ไม่ควรเกินขีดจำกัดช่องผู้เล่นของแพ็กเกจของคุณ
online-mode true เมื่อเป็น true เซิร์ฟเวอร์จะตรวจสอบว่าผู้เล่นมีบัญชี Xbox Live / Microsoft ที่ถูกต้อง ตั้งค่าเป็น false เพื่ออนุญาตผู้เล่นที่ไม่ได้รับการตรวจสอบสิทธิ์ (ไม่แนะนำ)
allow-cheats false เปิดใช้งานคำสั่งโกงสำหรับผู้เล่น เมื่อเป็น false เฉพาะ operator เท่านั้นที่สามารถใช้คำสั่งได้
view-distance 32 ระยะมองเห็นสูงสุดเป็น chunk ค่าที่ต่ำกว่าจะลดการใช้ RAM และ CPU — แนะนำ 10–16 สำหรับเซิร์ฟเวอร์ส่วนใหญ่
tick-distance 4 ระยะการจำลองเป็น chunk (ช่วง: 4–12) ควบคุมว่าบล็อกและเอนทิตีที่อยู่ห่างจากผู้เล่นจะถูก tick อย่างต่อเนื่องไกลแค่ไหน ค่าที่ต่ำกว่าจะช่วยปรับปรุงประสิทธิภาพ
level-seed (ว่าง) seed ที่ใช้สำหรับการสร้างโลก เว้นว่างไว้สำหรับ seed แบบสุ่ม ใช้เฉพาะเมื่อมีการสร้างโลกใหม่
level-name Bedrock level ชื่อของโฟลเดอร์โลกภายในไดเรกทอรี worlds/ การเปลี่ยนค่านี้จะสร้างโลกใหม่เว้นแต่มีโฟลเดอร์ที่มีชื่อใหม่อยู่แล้ว
default-player-permission-level member ระดับสิทธิ์ที่กำหนดให้ผู้เล่นใหม่: visitor, member หรือ operator ดูส่วนสิทธิ์ด้านล่าง

ตัวอย่างการกำหนดค่า server.properties แบบขั้นต่ำ:

server-name=My Legion Bedrock Server
gamemode=survival
difficulty=normal
max-players=10
online-mode=true
allow-cheats=false
view-distance=16
tick-distance=4
level-seed=
level-name=Bedrock level
default-player-permission-level=member
หยุดเซิร์ฟเวอร์เสมอก่อนแก้ไข server.properties เซิร์ฟเวอร์ Bedrock จะเขียนลงในไฟล์นี้เมื่อปิดเครื่อง การแก้ไขในขณะที่เซิร์ฟเวอร์กำลังทำงานจะถูกเขียนทับเมื่อเซิร์ฟเวอร์หยุดทำงาน
ตัวแปร Startup เทียบกับ server.properties: การตั้งค่าบางอย่าง (เช่น SERVERNAME, GAMEMODE และ DIFFICULTY) มีอยู่ทั้งในแท็บ Startup ของ GPanel และใน server.properties ตัวแปรในแท็บ Startup จะถูกนำมาใช้ทุกครั้งที่เซิร์ฟเวอร์เริ่มทำงานและจะเขียนทับค่า server.properties ที่สอดคล้องกัน สำหรับการตั้งค่าที่ทับซ้อนกัน ให้ใช้แท็บ Startup เป็นจุดควบคุมหลักเพื่อหลีกเลี่ยงความสับสน

ขั้นตอนที่ 3 — สิทธิ์ของผู้เล่น

Bedrock Dedicated Server ใช้ระบบสิทธิ์สามระดับที่กำหนดว่าผู้เล่นแต่ละคนทำอะไรได้บ้าง:

ระดับ ความสามารถ
visitor สามารถเคลื่อนที่ไปรอบ ๆ และโต้ตอบกับโลกได้ แต่ไม่สามารถวางหรือทำลายบล็อกได้ มีประโยชน์สำหรับการเข้าถึงแบบผู้ชม
member การเล่นแบบ survival/creative มาตรฐาน สามารถวางและทำลายบล็อก คราฟต์ ใช้หีบ ฯลฯ นี่คือค่าเริ่มต้นสำหรับผู้เล่นใหม่
operator เข้าถึงคำสั่งเซิร์ฟเวอร์ได้เต็มที่ (เทเลพอร์ต, ให้ไอเทม, เตะ, แบน, เปลี่ยนโหมดเกม ฯลฯ) ให้สิทธิ์นี้เฉพาะกับผู้เล่นที่ไว้วางใจเท่านั้น

default-player-permission-level ใน server.properties จะกำหนดระดับสำหรับผู้เล่นใหม่ทั้งหมด หากต้องการกำหนดระดับสิทธิ์เฉพาะให้กับผู้เล่นแต่ละราย ให้แก้ไขไฟล์ permissions.json ในไดเรกทอรีรากของเซิร์ฟเวอร์:

[
  {
    "permission": "operator",
    "xuid": "1234567890123456"
  },
  {
    "permission": "member",
    "xuid": "9876543210987654"
  }
]

แต่ละรายการต้องการ XUID (Xbox User ID) ของผู้เล่น ซึ่งเป็นตัวเลข 16 หลักที่ผูกกับบัญชี Microsoft ของพวกเขา คุณสามารถค้นหา XUID ของผู้เล่นได้โดย:

  • ตรวจสอบเอาต์พุตคอนโซลของเซิร์ฟเวอร์เมื่อพวกเขาเชื่อมต่อ — บรรทัดล็อกจะมี XUID ของพวกเขา
  • ใช้เครื่องมือค้นหา XUID จากบุคคลที่สามทางออนไลน์ (ค้นหาคำว่า "Xbox XUID lookup")

Allowlist (Whitelist)

หากต้องการจำกัดเซิร์ฟเวอร์ของคุณให้เฉพาะผู้เล่นที่ได้รับอนุมัติเท่านั้น ให้แก้ไขไฟล์ allowlist.json ในไดเรกทอรีรากของเซิร์ฟเวอร์และตั้งค่า allow-list=true ใน server.properties

[
  {
    "ignoresPlayerLimit": false,
    "name": "PlayerGamertag",
    "xuid": "1234567890123456"
  },
  {
    "ignoresPlayerLimit": true,
    "name": "AdminGamertag",
    "xuid": "9876543210987654"
  }
]
  • name — gamertag ของ Xbox/Microsoft ของผู้เล่น (ไม่คำนึงถึงตัวพิมพ์เล็กพิมพ์ใหญ่)
  • xuid — XUID ของผู้เล่น จำเป็นต้องมีเพื่อให้รายการทำงานได้
  • ignoresPlayerLimit — เมื่อเป็น true ผู้เล่นรายนี้สามารถเข้าร่วมได้แม้ว่าเซิร์ฟเวอร์จะเต็ม มีประโยชน์สำหรับผู้ดูแลระบบ
จำเป็นต้องมีทั้งสองฟิลด์ รายการ allowlist แต่ละรายการต้องมีทั้ง name และ xuid รายการที่มีเฉพาะ gamertag แต่ไม่มี XUID จะไม่ทำงาน เซิร์ฟเวอร์จะตรวจสอบ XUID สำหรับการตรวจสอบสิทธิ์ ไม่ใช่ชื่อ

ขั้นตอนที่ 4 — วิธีเชื่อมต่อ

ก่อนเชื่อมต่อ ตรวจสอบให้แน่ใจว่าสถานะเซิร์ฟเวอร์ของคุณแสดงเป็น Running ใน GPanel จดบันทึก ที่อยู่ IP และ พอร์ต ของเซิร์ฟเวอร์ของคุณจากแท็บ Console หรือ Network ของ GPanel

Bedrock ใช้ฟิลด์แยกกันสำหรับ IP และพอร์ต ต่างจาก Java Edition ตรงที่ Bedrock จะถามที่อยู่ IP และหมายเลขพอร์ตในช่องป้อนข้อมูลแยกกันเสมอ ป้อน IP ในช่องที่อยู่และพอร์ตในช่องพอร์ต — อย่ารวมกันด้วยเครื่องหมายโคลอน

จาก Windows 10/11

  1. เปิด Minecraft (Bedrock Edition) จาก Microsoft Store / แอป Xbox
  2. จากเมนูหลัก คลิก Play
  3. เลือกแท็บ Servers ที่ด้านบน
  4. เลื่อนไปที่ด้านล่างและคลิก Add Server
  5. ป้อนชื่อสำหรับเซิร์ฟเวอร์ (อะไรก็ได้ที่คุณชอบ) จากนั้นป้อน Server Address (เฉพาะ IP) และ Port จาก GPanel
  6. คลิก Save จากนั้นเลือกเซิร์ฟเวอร์ของคุณและคลิก Join Server

จากมือถือ (iOS / Android)

  1. เปิด Minecraft และแตะ Play
  2. แตะแท็บ Servers
  3. เลื่อนลงและแตะ Add Server
  4. ป้อนชื่อเซิร์ฟเวอร์ ที่อยู่ IP และพอร์ตจาก GPanel
  5. แตะ Save จากนั้นแตะรายการเซิร์ฟเวอร์เพื่อเชื่อมต่อ

จากคอนโซล (Xbox, PlayStation, Nintendo Switch)

เอดิชันคอนโซลของ Bedrock ไม่มีปุ่ม "Add Server" ในแท็บ Servers โดยกำเนิด ในการเชื่อมต่อกับเซิร์ฟเวอร์กำหนดเองจากคอนโซล คุณต้องใช้วิธีใดวิธีหนึ่งเหล่านี้:

  • วิธีแก้ไขผ่าน Featured Server: คอนโซลบางรุ่นอนุญาตให้เพิ่มเซิร์ฟเวอร์ผ่านแท็บ Friends หรือโดยใช้การเปลี่ยนเส้นทางจาก featured server ขั้นตอนที่แน่นอนจะแตกต่างกันไปตามคอนโซลและอาจเปลี่ยนแปลงได้เมื่อมีการอัปเดต Minecraft
  • วิธีใช้แอปคู่หู: ใช้แอปคู่หู Minecraft Bedrock หรือเครื่องมือที่ใช้ DNS (เช่น BedrockConnect) บนเครือข่ายเดียวกันเพื่อเปลี่ยนเส้นทางที่อยู่ featured server ไปยัง IP เซิร์ฟเวอร์กำหนดเองของคุณ
  • LAN proxy: รันเครื่องมือ proxy บนพีซีในเครือข่ายเดียวกันที่ประกาศเซิร์ฟเวอร์ระยะไกลของคุณเป็นเกม LAN ทำให้ปรากฏในแท็บ Friends บนคอนโซล
การเชื่อมต่อเซิร์ฟเวอร์จากคอนโซลถูกจำกัดด้วยข้อจำกัดของแพลตฟอร์ม Microsoft, Sony และ Nintendo กำหนดข้อจำกัดในการเชื่อมต่อกับเซิร์ฟเวอร์ของบุคคลที่สามจากคอนโซล วิธีการข้างต้นเป็นวิธีแก้ไขจากชุมชนและอาจใช้ไม่ได้เมื่อมีการอัปเดตแพลตฟอร์ม หากคุณมีปัญหาในการเชื่อมต่อจากคอนโซล เปิดตั๋วสนับสนุน แล้วเราสามารถช่วยแก้ไขปัญหาได้

ขั้นตอนที่ 5 — การจัดการโลก

ตำแหน่งไฟล์โลก

โลก Bedrock จะถูกเก็บไว้ในไดเรกทอรี worlds/ บนเซิร์ฟเวอร์ ชื่อโฟลเดอร์ภายใน worlds/ จะตรงกับค่า level-name จาก server.properties โดยค่าเริ่มต้นคือ worlds/Bedrock level/

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

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

  1. หยุดเซิร์ฟเวอร์ จากแท็บ Console ของ GPanel
  2. เปิดแท็บ Files ใน GPanel และไปที่ไดเรกทอรี worlds/
  3. หากคุณกำลังแทนที่โลกปัจจุบัน ให้ลบหรือเปลี่ยนชื่อโฟลเดอร์โลกที่มีอยู่ (เช่น เปลี่ยนชื่อ Bedrock level เป็น Bedrock level backup)
  4. อัปโหลดโฟลเดอร์โลกของคุณโดยใช้ตัวจัดการไฟล์ GPanel หรือผ่าน SFTP โฟลเดอร์ต้องมีไฟล์ level.dat และไดเรกทอรี db/ เป็นอย่างน้อย
  5. เปลี่ยนชื่อโฟลเดอร์ที่อัปโหลดให้ตรงกับค่า level-name ใน server.properties หรืออัปเดต level-name ให้ตรงกับชื่อโฟลเดอร์ที่อัปโหลด
  6. เริ่มต้นเซิร์ฟเวอร์ ควรจะโหลดโลกที่อัปโหลดขึ้นมา
การส่งออกจากผู้เล่นคนเดียว: บน Windows 10/11 โลกแบบผู้เล่นคนเดียวจะถูกเก็บไว้ใน %localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\minecraftWorlds\ แต่ละโฟลเดอร์ภายในคือหนึ่งโลก — คัดลอกทั้งโฟลเดอร์เพื่ออัปโหลด
สำหรับการอัปโหลดโลกขนาดใหญ่ ให้ใช้ SFTP ตัวจัดการไฟล์ในเบราว์เซอร์ของ GPanel มีขีดจำกัดขนาดการอัปโหลด สำหรับโลกที่มีขนาดใหญ่กว่าไม่กี่ร้อย MB ให้เชื่อมต่อผ่าน SFTP แทน ดู วิธีอัปโหลดไฟล์ผ่าน SFTP สำหรับคำแนะนำ

การสำรองข้อมูล

การสำรองข้อมูลเป็นประจำช่วยป้องกันการสูญหายของข้อมูล ความเสียหาย และการเปลี่ยนแปลงโดยไม่ตั้งใจ:

  • การสำรองข้อมูล GPanel: ตรวจสอบแท็บ Backups ใน GPanel การสำรองข้อมูลอัตโนมัติอาจมีให้ใช้งานทั้งนี้ขึ้นอยู่กับแพ็กเกจของคุณ คุณยังสามารถสร้างการสำรองข้อมูลด้วยตนเองได้จากแท็บนี้
  • การสำรองข้อมูลด้วยตนเองผ่าน SFTP: หยุดเซิร์ฟเวอร์ เชื่อมต่อผ่าน SFTP และดาวน์โหลดทั้งไดเรกทอรี worlds/ ไปยังเครื่องของคุณ จัดเก็บสำเนาเหล่านี้ไว้ในตำแหน่งที่ปลอดภัย
  • ก่อนการเปลี่ยนแปลงครั้งใหญ่: สร้างการสำรองข้อมูลเสมอก่อนอัปโหลดโลกใหม่ เปลี่ยน level-name หรืออัปเดตเวอร์ชันเซิร์ฟเวอร์
สำรองข้อมูลก่อนอัปเดต การอัปเดตเวอร์ชัน Bedrock อาจทำให้เกิดปัญหาความเข้ากันได้ของโลกเป็นครั้งคราว สร้างการสำรองข้อมูลทั้งหมดของไดเรกทอรี worlds/ เสมอก่อนเปลี่ยนตัวแปร BEDROCK_VERSION หรืออนุญาตให้มีการอัปเดตอัตโนมัติ

ขั้นตอนที่ 6 — ข้อควรพิจารณาเกี่ยวกับ Crossplay

หนึ่งในจุดแข็งหลักของ Bedrock Edition คือ crossplay โดยกำเนิด — แพลตฟอร์ม Bedrock ทั้งหมดสามารถเล่นด้วยกันบนเซิร์ฟเวอร์เดียวกันได้โดยไม่ต้องกำหนดค่าเพิ่มเติม อย่างไรก็ตาม มีบางสิ่งที่ควรคำนึงถึง:

  • แพลตฟอร์ม Bedrock ทั้งหมดเข้ากันได้ ผู้เล่นบน Xbox สามารถเล่นร่วมกับคนที่ใช้โทรศัพท์ Switch หรือพีซี Windows 10/11 ได้ ไม่จำเป็นต้องมีม็อดหรือปลั๊กอิน — crossplay มีอยู่ในตัวของโปรโตคอล Bedrock
  • ต้องมีบัญชี Microsoft เมื่อ online-mode=true (การตั้งค่าเริ่มต้นและที่แนะนำ) ผู้เล่นทุกคนต้องลงชื่อเข้าใช้บัญชี Microsoft / Xbox Live ไม่ว่าจะอยู่บนแพลตฟอร์มใด ผู้เล่นที่ไม่ได้ลงชื่อเข้าใช้จะไม่สามารถเข้าร่วมได้
  • ความแตกต่างของอินพุต ผู้เล่นคอนโซลใช้คอนโทรลเลอร์ ผู้เล่นมือถือใช้การควบคุมแบบสัมผัส และผู้เล่นพีซีอาจใช้คีย์บอร์ดและเมาส์ คำนึงถึงสิ่งนี้เมื่อสร้างกลไก redstone ที่ซับซ้อนหรือสนาม PvP — วิธีการอินพุตสร้างประสบการณ์การเล่นที่แตกต่างกัน
  • การจับคู่เวอร์ชันเป็นสิ่งสำคัญ ไคลเอนต์ที่เชื่อมต่อทั้งหมดต้องอยู่ในเวอร์ชัน Bedrock เดียวกันกับเซิร์ฟเวอร์ หากผู้เล่นบนแพลตฟอร์มหนึ่งอัปเดตอัตโนมัติแล้วแต่อีกคนยังไม่ได้อัปเดต พวกเขาจะไม่สามารถเล่นด้วยกันได้จนกว่าไคลเอนต์ทั้งหมดจะตรงกับเวอร์ชันเซิร์ฟเวอร์ ใช้การกำหนดเวอร์ชัน (ตัวแปร Startup BEDROCK_VERSION) เพื่อควบคุมสิ่งนี้
  • Java Edition เข้ากันไม่ได้ ผู้เล่น Java Edition ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ Bedrock ได้ หากคุณต้องการสนับสนุนทั้งผู้เล่น Java และ Bedrock ให้พิจารณาใช้เซิร์ฟเวอร์ Java พร้อมปลั๊กอิน Geyser ซึ่งแปลโปรโตคอล Bedrock สำหรับเซิร์ฟเวอร์ Java

การแก้ไขปัญหา

เซิร์ฟเวอร์แสดง Running แต่ไม่มีใครเชื่อมต่อได้

  • ตรวจสอบอีกครั้งว่าคุณป้อนที่อยู่ IP และพอร์ตที่ถูกต้องในช่องแยกกัน (ไม่รวมกันด้วยเครื่องหมายโคลอน)
  • ยืนยันว่าเซิร์ฟเวอร์เริ่มทำงานเต็มที่แล้วจริง ๆ โดยตรวจสอบคอนโซลเพื่อดูข้อความ Server started
  • ตรวจสอบว่าเวอร์ชัน Minecraft ของไคลเอนต์ตรงกับเวอร์ชันเซิร์ฟเวอร์อย่างแน่นอน แม้แต่ความไม่ตรงกันของเวอร์ชันย่อยก็จะป้องกันการเชื่อมต่อ
  • หาก allow-list ตั้งค่าเป็น true ใน server.properties ให้ตรวจสอบว่า XUID ของผู้เล่นที่เชื่อมต่ออยู่ในรายการ allowlist.json

"Could not connect: Outdated server" หรือ "Outdated client"

นี่หมายความว่าไคลเอนต์และเซิร์ฟเวอร์กำลังรันเวอร์ชัน Bedrock ที่แตกต่างกัน ให้อัปเดตไคลเอนต์ให้ตรงกับเซิร์ฟเวอร์ หรือเปลี่ยนตัวแปร Startup BEDROCK_VERSION ให้ตรงกับเวอร์ชันไคลเอนต์และรีสตาร์ทเซิร์ฟเวอร์

โลกไม่โหลดหลังจากอัปโหลด

  • ตรวจสอบให้แน่ใจว่าโฟลเดอร์โลกที่อัปโหลดอยู่ภายใน worlds/ โดยตรงและไม่ได้ซ้อนอยู่ในไดเรกทอรีย่อยพิเศษ (เช่น worlds/Bedrock level/level.dat ถูกต้อง ส่วน worlds/Bedrock level/Bedrock level/level.dat ผิด)
  • ยืนยันว่าชื่อโฟลเดอร์ตรงกับค่า level-name ใน server.properties อย่างแน่นอน รวมถึงช่องว่างและการใช้ตัวพิมพ์ใหญ่
  • ตรวจสอบว่าโลกมีไฟล์ level.dat ที่ถูกต้องและไดเรกทอรี db/
  • โลก Java Edition เข้ากันไม่ได้ กับเซิร์ฟเวอร์ Bedrock คุณต้องแปลงโดยใช้เครื่องมือของบุคคลที่สาม (เช่น Chunker หรือ Amulet) ก่อนอัปโหลด

ปัญหาด้านประสิทธิภาพ (lag, การโหลด chunk ช้า)

  • ลด view-distance ใน server.properties แนะนำค่าระหว่าง 10 ถึง 16 ค่าเริ่มต้นที่ 32 สูงมากสำหรับเซิร์ฟเวอร์ที่โฮสต์ส่วนใหญ่
  • ลด tick-distance เป็น 4 (ค่าต่ำสุด) สิ่งนี้จะลดพื้นที่การจำลองและลดการใช้ CPU
  • ลด max-players หากเซิร์ฟเวอร์มักจะเต็มความจุ
  • ตรวจสอบกราฟการใช้ทรัพยากรของ GPanel เพื่อดูว่าเซิร์ฟเวอร์ถึงขีดจำกัด RAM หรือ CPU หรือไม่ หากเป็นเช่นนั้น ให้พิจารณาอัปเกรดแพ็กเกจของคุณ

ผู้เล่นคอนโซลไม่พบปุ่ม "Add Server"

นี่เป็นข้อจำกัดของแพลตฟอร์ม — Xbox, PlayStation และ Nintendo Switch ไม่ได้เปิดเผยตัวเลือก "Add Server" โดยกำเนิดสำหรับผู้ใช้ทุกคน ดูวิธีการเชื่อมต่อคอนโซลในขั้นตอนที่ 4 ด้านบน หากคุณต้องการความช่วยเหลือในการตั้งค่าการเข้าถึงจากคอนโซล เปิดตั๋วสนับสนุน

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

หากคุณพบปัญหาใด ๆ ที่ไม่ได้กล่าวถึงที่นี่ เปิดตั๋วสนับสนุน แล้วทีมงานของเราจะช่วยเหลือคุณ


Was this article helpful?

Ready to Get Started?

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