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


คู่มือนี้จะแนะนำคุณตลอดการตั้งค่าเซิร์ฟเวอร์ Minecraft Java Edition บน Legion Hosting -- ตั้งแต่การเลือกประเภทเซิร์ฟเวอร์ไปจนถึงการกำหนดค่าโลกของคุณและการเชื่อมต่อกับเพื่อน ๆ

1. การเลือกประเภทเซิร์ฟเวอร์

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

ประเภทเซิร์ฟเวอร์ เหมาะที่สุดสำหรับ การรองรับปลั๊กอิน การรองรับม็อด หมายเหตุ
Vanilla Minecraft แท้ ไม่ดัดแปลง ไม่มี ไม่มี JAR เซิร์ฟเวอร์อย่างเป็นทางการของ Mojang ไม่สามารถปรับแต่งได้นอกเหนือจาก server.properties
Paper survival/SMP ที่ปรับประสิทธิภาพแล้ว ปลั๊กอิน Bukkit & Spigot ไม่มี fork ของ Spigot พร้อมแพตช์ประสิทธิภาพที่สำคัญ แนะนำสำหรับเซิร์ฟเวอร์ส่วนใหญ่
Spigot เซิร์ฟเวอร์ที่ใช้ปลั๊กอิน ปลั๊กอิน Bukkit & Spigot ไม่มี fork Bukkit ประสิทธิภาพสูงดั้งเดิม ปัจจุบัน Paper มักได้รับความนิยมมากกว่า Spigot
Forge Minecraft ที่มีม็อด (modpack ขนาดใหญ่) จำกัด (บางส่วนผ่าน Sponge) ม็อด Forge mod loader คลาสสิก ไคลเอนต์ต้องติดตั้งเวอร์ชัน Forge และม็อดเดียวกัน
Fabric การโมดดิ้งแบบเบา ม็อดใหม่ ๆ จำกัด ม็อด Fabric อัปเดตเป็นเวอร์ชัน Minecraft ใหม่ได้เร็วกว่า ระบบนิเวศม็อดที่กำลังเติบโต ไคลเอนต์ต้องการ Fabric + ม็อดที่ตรงกัน
เคล็ดลับ: หากคุณไม่แน่ใจว่าจะเลือกอันไหน ให้เริ่มต้นด้วย Paper มันเข้ากันได้แบบย้อนหลังกับปลั๊กอิน Bukkit/Spigot ให้ประสิทธิภาพที่ดีที่สุดทันที และเป็นตัวเลือกที่ได้รับการสนับสนุนอย่างกว้างขวางที่สุดสำหรับเซิร์ฟเวอร์ Java Edition

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

  1. เข้าสู่ระบบ GPanel
  2. เลือกเซิร์ฟเวอร์ Minecraft ของคุณจากรายการเซิร์ฟเวอร์
  3. ไปที่แท็บ Startup
  4. เลือก ประเภทเซิร์ฟเวอร์ ที่คุณต้องการ (Paper, Vanilla, Forge ฯลฯ) และ เวอร์ชัน Minecraft จากเมนูแบบเลื่อนลง
    สำคัญ: ตรวจสอบให้แน่ใจว่าเวอร์ชันที่คุณเลือกตรงกับเวอร์ชันที่ผู้เล่นของคุณจะใช้งาน เวอร์ชันที่ไม่ตรงกันจะป้องกันไม่ให้ไคลเอนต์เชื่อมต่อได้
  5. คลิก Start ในแท็บ Console เพื่อเปิดใช้งานเซิร์ฟเวอร์เป็นครั้งแรก
  6. การเริ่มต้นครั้งแรกจะดำเนินการโดยอัตโนมัติ:
    • ดาวน์โหลด JAR เซิร์ฟเวอร์ที่เลือก
    • สร้าง server.properties, eula.txt และไฟล์การกำหนดค่าเริ่มต้นอื่น ๆ
    • สร้างโลกเริ่มต้น (อาจใช้เวลาหนึ่งหรือสองนาที)
  7. เมื่อคุณเห็น Done! ในคอนโซล แสดงว่าเซิร์ฟเวอร์ของคุณกำลังทำงานและพร้อมสำหรับการกำหนดค่า
หมายเหตุ: EULA จะถูกยอมรับโดยอัตโนมัติบนเซิร์ฟเวอร์ Legion Hosting คุณไม่จำเป็นต้องแก้ไข eula.txt ด้วยตนเอง

3. การกำหนดค่า server.properties

ไฟล์ server.properties ควบคุมพฤติกรรมหลักส่วนใหญ่ของเซิร์ฟเวอร์ของคุณ คุณสามารถแก้ไขได้โดยตรงจาก File Manager ของ GPanel -- คลิกที่ไฟล์ในไดเรกทอรีรากเพื่อเปิดตัวแก้ไขในตัว

สำคัญ: หยุดเซิร์ฟเวอร์ของคุณ เสมอก่อนแก้ไข server.properties การเปลี่ยนแปลงที่ทำในขณะที่เซิร์ฟเวอร์กำลังทำงานจะถูกเขียนทับเมื่อเซิร์ฟเวอร์ปิดเครื่อง
คุณสมบัติ ค่าเริ่มต้น คำอธิบาย
server-name A Minecraft Server ชื่อที่แสดงในรายการเซิร์ฟเวอร์ (Bedrock เท่านั้น; Java ใช้ motd แทน)
gamemode survival โหมดเกมเริ่มต้นสำหรับผู้เล่นใหม่ ตัวเลือก: survival, creative, adventure, spectator
difficulty easy ระดับความยากของเซิร์ฟเวอร์ ตัวเลือก: peaceful, easy, normal, hard
max-players 20 จำนวนผู้เล่นสูงสุดที่สามารถเชื่อมต่อพร้อมกันได้ ตั้งค่านี้ให้ตรงกับขีดจำกัดช่องผู้เล่นของแพ็กเกจโฮสติ้งของคุณ
pvp true ผู้เล่นสามารถทำร้ายกันได้หรือไม่ ตั้งค่าเป็น false สำหรับเซิร์ฟเวอร์ PvE เท่านั้น
online-mode true ตรวจสอบบัญชีผู้เล่นกับ Mojang คงค่านี้ไว้เป็น true เว้นแต่คุณจะมีเหตุผลเฉพาะในการปิดใช้งาน -- การปิดใช้งานจะอนุญาตให้ไคลเอนต์ที่ถูกแคร็กเข้าร่วมได้
motd A Minecraft Server Message of the Day ที่แสดงในรายการเซิร์ฟเวอร์ Java Edition รองรับโค้ดสีด้วย \u00A7 (เครื่องหมาย section)
view-distance 10 ระยะการเรนเดอร์เป็น chunk (1 chunk = 16 บล็อก) ค่าที่ต่ำกว่า (6-8) ช่วยปรับปรุงประสิทธิภาพ ค่าที่สูงกว่า (12-16) ให้ประสบการณ์ภาพที่ดีกว่าโดยแลกกับ RAM และ CPU ที่มากขึ้น
spawn-protection 16 รัศมี (เป็นบล็อก) รอบ ๆ จุดเกิดของโลกที่ผู้ที่ไม่ใช่ operator ไม่สามารถสร้างหรือทำลายบล็อกได้ ตั้งค่าเป็น 0 เพื่อปิดใช้งาน
level-seed (ว่าง) seed การสร้างโลก เว้นว่างไว้สำหรับ seed แบบสุ่ม หรือป้อน seed ที่เฉพาะเจาะจงเพื่อสร้างโลกเฉพาะ ใช้เฉพาะเมื่อมีการสร้างโลกใหม่
level-type minecraft\:normal ประเภทโลก ตัวเลือก: minecraft\:normal, minecraft\:flat, minecraft\:large_biomes, minecraft\:amplified, minecraft\:single_biome_surface
white-list false เมื่อเป็น true เฉพาะผู้เล่นที่อยู่ในรายการ whitelist.json เท่านั้นที่สามารถเข้าร่วมได้ ดูส่วน Whitelist ด้านล่าง
enable-command-block false command block สามารถใช้ได้หรือไม่ จำเป็นสำหรับแผนที่ adventure จำนวนมากและการตั้งค่า minigame บางอย่าง

หลังจากแก้ไขแล้ว ให้บันทึกไฟล์และเริ่มต้นเซิร์ฟเวอร์ของคุณ การตั้งค่าใหม่จะมีผลทันทีเมื่อเริ่มต้น

4. การเข้าถึงระดับ Operator (ผู้ดูแลระบบ)

Operator (ops) มีสิทธิ์เข้าถึงคำสั่งเซิร์ฟเวอร์เช่น /gamemode, /tp, /ban, /kick และอื่น ๆ มีสองวิธีในการให้สถานะ operator

วิธีที่ 1: คอนโซล GPanel (แนะนำ)

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

op YourPlayerName

คุณจะเห็นข้อความยืนยันในคอนโซล ผู้เล่นเป็น operator แล้ว

วิธีที่ 2: การแก้ไข ops.json

คุณยังสามารถแก้ไขไฟล์ ops.json ในไดเรกทอรีรากของเซิร์ฟเวอร์ด้วยตนเองได้ แต่ละรายการมีลักษณะดังนี้:

[
  {
    "uuid": "player-uuid-here",
    "name": "YourPlayerName",
    "level": 4,
    "bypassesPlayerLimit": false
  }
]

ฟิลด์ level ควบคุมว่า operator ทำอะไรได้บ้าง:

ระดับ สิทธิ์
1 สามารถข้ามการป้องกันจุดเกิดได้
2 สามารถใช้คำสั่งโกง (/gamemode, /tp ฯลฯ) และ command block ได้
3 สามารถใช้คำสั่งจัดการผู้เล่น (/ban, /kick, /op) ได้
4 เข้าถึงได้เต็มที่ รวมถึง /stop และ /save-all
เคล็ดลับ: การใช้คำสั่งคอนโซล op จะให้ระดับ 4 โดยค่าเริ่มต้น หากคุณต้องการระดับสิทธิ์ที่ต่ำกว่า ให้แก้ไข ops.json โดยตรง

หากต้องการลบสถานะ operator ให้ใช้คำสั่งคอนโซล:

deop YourPlayerName

5. Whitelist

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

การเปิดใช้งาน Whitelist

ตั้งค่าต่อไปนี้ใน server.properties:

white-list=true
enforce-whitelist=true

การตั้งค่า enforce-whitelist จะเตะผู้เล่นที่เชื่อมต่ออยู่ในปัจจุบันที่ไม่ได้อยู่ใน whitelist ออกเมื่อมีการโหลดใหม่

การจัดการ Whitelist

ใช้คำสั่งเหล่านี้ในคอนโซล GPanel ในขณะที่เซิร์ฟเวอร์กำลังทำงาน:

คำสั่ง คำอธิบาย
whitelist add PlayerName เพิ่มผู้เล่นไปยัง whitelist
whitelist remove PlayerName ลบผู้เล่นออกจาก whitelist
whitelist list แสดงผู้เล่นที่อยู่ใน whitelist ทั้งหมด
whitelist reload โหลด whitelist ใหม่จาก whitelist.json
หมายเหตุ: คุณยังสามารถแก้ไข whitelist.json ในไดเรกทอรีรากของเซิร์ฟเวอร์ด้วยตนเองผ่าน File Manager ของ GPanel อย่าลืมรัน whitelist reload จากคอนโซลหลังจากทำการเปลี่ยนแปลงด้วยตนเอง

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

เมื่อเซิร์ฟเวอร์ของคุณกำลังทำงาน ให้ทำตามขั้นตอนเหล่านี้เพื่อเชื่อมต่อจาก Minecraft Java Edition:

  1. ค้นหา ที่อยู่ IP และ พอร์ต ของเซิร์ฟเวอร์ของคุณใน GPanel ภายใต้แท็บ Network
  2. เปิด Minecraft Java Edition และคลิก Multiplayer
  3. คลิก Add Server
  4. ป้อนชื่อสำหรับเซิร์ฟเวอร์ของคุณในช่อง Server Name (นี่เป็นเพียงป้ายกำกับสำหรับรายการเซิร์ฟเวอร์ของคุณ)
  5. ในช่อง Server Address ให้ป้อน IP และพอร์ตของคุณในรูปแบบ:
    your.server.ip:port

    ตัวอย่างเช่น: 192.168.1.100:25565

  6. คลิก Done จากนั้นเลือกเซิร์ฟเวอร์จากรายการของคุณและคลิก Join Server
มีปัญหาในการเชื่อมต่อ? ตรวจสอบให้แน่ใจว่าเวอร์ชัน Minecraft บนไคลเอนต์ของคุณตรงกับเวอร์ชันเซิร์ฟเวอร์อย่างแน่นอน หากคุณยังมีปัญหา ให้ตรวจสอบว่าเซิร์ฟเวอร์กำลังทำงานใน GPanel และยืนยัน IP และพอร์ตที่ถูกต้องในแท็บ Network
เชื่อมต่อไม่ได้? หากคุณได้ตรวจสอบที่อยู่และเวอร์ชันแล้วแต่ยังเข้าร่วมไม่ได้ เปิดตั๋วสนับสนุน แล้วเราจะช่วยคุณแก้ไขปัญหา

7. การจัดการโลก

ตำแหน่งการบันทึกโลก

โดยค่าเริ่มต้น โลก Minecraft จะถูกเก็บไว้ในโฟลเดอร์ชื่อ world ในไดเรกทอรีรากของเซิร์ฟเวอร์ของคุณ โฟลเดอร์นี้มีข้อมูลโลกทั้งหมดรวมถึงภูมิประเทศ ข้อมูลผู้เล่น และโครงสร้าง คุณจะเห็นโฟลเดอร์ world_nether และ world_the_end สำหรับมิติเหล่านั้นด้วย (บนเซิร์ฟเวอร์ Paper/Spigot; Vanilla จะเก็บไว้เป็นโฟลเดอร์ย่อยภายใน world)

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

หากต้องการอัปโหลดโลกจากผู้เล่นคนเดียวหรือเซิร์ฟเวอร์อื่น:

  1. หยุด เซิร์ฟเวอร์ของคุณใน GPanel
  2. ลบหรือเปลี่ยนชื่อโฟลเดอร์ world ที่มีอยู่โดยใช้ File Manager ของ GPanel (หรือผ่าน SFTP)
  3. อัปโหลดโฟลเดอร์โลกของคุณผ่าน SFTP ตรวจสอบให้แน่ใจว่าโฟลเดอร์มีชื่อ world (หรืออัปเดตคุณสมบัติ level-name ใน server.properties ให้ตรงกับชื่อโฟลเดอร์ของคุณ)
    เคล็ดลับ: สำหรับการอัปโหลดโลกขนาดใหญ่ SFTP เร็วกว่า File Manager ที่ใช้เบราว์เซอร์มาก ดู คู่มือ SFTP ของเราสำหรับคำแนะนำการตั้งค่า
  4. ตรวจสอบให้แน่ใจว่าโครงสร้างโฟลเดอร์โลกถูกต้อง -- ไฟล์ level.dat ควรอยู่ภายในโฟลเดอร์ world โดยตรง ไม่ได้ซ้อนอยู่ในโฟลเดอร์ย่อย
  5. เริ่มต้น เซิร์ฟเวอร์ มันจะโหลดโลกที่คุณอัปโหลด
โลกแบบผู้เล่นคนเดียว: เมื่ออัปโหลดโลกแบบผู้เล่นคนเดียว เซฟของคุณมักจะอยู่ที่ %appdata%\.minecraft\saves\YourWorldName บน Windows เปลี่ยนชื่อโฟลเดอร์เป็น world ก่อนอัปโหลด

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

ขอแนะนำอย่างยิ่งให้สำรองข้อมูลโลกของคุณเป็นประจำ โดยเฉพาะอย่างยิ่งก่อนทำการเปลี่ยนแปลงครั้งใหญ่เช่นการอัปเดตเวอร์ชันเซิร์ฟเวอร์หรือการติดตั้งม็อด/ปลั๊กอินใหม่

หากต้องการสร้างการสำรองข้อมูลด้วยตนเอง:

  1. รัน save-all ในคอนโซล GPanel เพื่อเขียนข้อมูลทั้งหมดลงดิสก์
  2. หยุดเซิร์ฟเวอร์
  3. ดาวน์โหลดโฟลเดอร์ world (และ world_nether / world_the_end หากมี) ผ่าน SFTP หรือ File Manager
  4. จัดเก็บการสำรองข้อมูลไว้ในตำแหน่งที่ปลอดภัยบนคอมพิวเตอร์ของคุณหรือที่เก็บข้อมูลบนคลาวด์
คำเตือน: การอัปเดตเวอร์ชัน Minecraft ของคุณบางครั้งอาจทำให้โลกเสียหายหรือเข้ากันไม่ได้ สำรองข้อมูลโลกของคุณเสมอก่อนเปลี่ยนเวอร์ชันเซิร์ฟเวอร์

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

Was this article helpful?

Ready to Get Started?

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