Minecraft เป็นวิดีโอเกมที่มียอดขายสูงสุดเป็นอันดับสองตลอดกาล โดยมีผู้เข้าสู่ระบบ 122 ล้านคนในช่วงเดือนกันยายน 2019 เพียงปีเดียว แม้ว่าคุณจะสามารถสำรวจโลกของ Minecraft โซโลได้ แต่บางสิ่งก็สนุกกว่ากับเพื่อน ๆ! ด้วยการสร้างเซิร์ฟเวอร์ Minecraft ของคุณเอง คุณจะสามารถควบคุมโลกของคุณได้อย่างสมบูรณ์:คุณสามารถตั้งกฎของคุณเอง ติดตั้งม็อด และเชิญเพื่อน ๆ ของคุณให้มาสำรวจ Minecraft กับคุณ!
ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีตั้งค่าและโฮสต์เซิร์ฟเวอร์ Minecraft แบบสแตนด์อโลนบนเครือข่าย Wi-Fi ในพื้นที่ของคุณโดยใช้ Raspberry Pi เมื่อเซิร์ฟเวอร์นี้เริ่มทำงานแล้ว คุณจะสามารถเล่นกับคนอื่นที่เชื่อมต่อกับเครือข่ายของคุณได้ เหมาะอย่างยิ่งหากลูกๆ หรือเพื่อนร่วมห้องของคุณหลงใหลใน Minecraft!
หากคุณต้องการให้ผู้อื่นเชื่อมต่อกับ Raspberry Pi ของคุณจากระยะไกล คุณจะต้องทำตามขั้นตอนเพิ่มเติมสองสามขั้นตอน ซึ่งคุณจะได้เรียนรู้เกี่ยวกับบทช่วยสอนนี้ตลอดบทช่วยสอนนี้
สิ่งที่คุณต้องการ
เพื่อให้บทแนะนำนี้สมบูรณ์ คุณจะต้อง:
- A Raspberry Pi ที่รัน Raspbian หากคุณยังไม่มี Raspbian คุณสามารถคว้าเวอร์ชันล่าสุดและแฟลชโดยใช้ Etcher
- สายไฟที่เข้ากันได้กับ Raspberry Pi ของคุณ
- แป้นพิมพ์ภายนอกและวิธีการเชื่อมต่อกับ Raspberry Pi
- สาย HDMI หรือ micro HDMI ขึ้นอยู่กับรุ่น Raspberry Pi ของคุณ
- จอภาพภายนอก
- สายอีเทอร์เน็ตหากไม่ได้เชื่อมต่อผ่าน Wi-Fi
- แล็ปท็อปหรือคอมพิวเตอร์ที่ใช้ Minecraft Java Edition
เมื่อคุณรวบรวมเครื่องมือของคุณแล้ว คุณก็พร้อมที่จะสร้างเซิร์ฟเวอร์ Minecraft ของคุณ
ตรวจสอบให้แน่ใจว่าคุณกำลังใช้งาน Raspbian
หากยังไม่ได้ดำเนินการ ให้แนบแป้นพิมพ์ภายนอก จอภาพ และอุปกรณ์ต่อพ่วงอื่นๆ เข้ากับ Raspberry Pi แล้วเสียบเข้ากับแหล่งจ่ายไฟ
เมื่อ Raspberry Pi บูตแล้ว คุณจะต้องตรวจสอบให้แน่ใจว่า Raspbian เวอร์ชันของคุณเป็นเวอร์ชันล่าสุด เปิดหน้าต่าง Terminal ใหม่โดยคลิกที่ไอคอน Terminal ในแถบเครื่องมือ Raspbian แล้วรันคำสั่งต่อไปนี้:
sudo apt-get update sudo apt-get upgrade
Raspbian จะดาวน์โหลดและติดตั้งการอัปเดตที่มีอยู่ หากได้รับแจ้ง ให้รีบูต Raspberry Pi โดยใช้คำสั่งต่อไปนี้:
reboot
อัปเดตการแยกหน่วยความจำของ Raspbian
ต่อไป คุณต้องบอก Raspbian ว่าควรใช้หน่วยความจำที่มีอยู่อย่างไรโดยใช้เครื่องมือกำหนดค่า
คุณสามารถเปิดเครื่องมือนี้โดยใช้คำสั่ง Terminal ต่อไปนี้:
sudo raspi-config
ในหน้าต่างที่ปรากฏขึ้น ให้ไปที่ "Advanced Options -> Memory Split" และป้อนค่า "16" บันทึกการเปลี่ยนแปลงของคุณโดยคลิก “ตกลง”
ทางเลือก:อนุญาตการเชื่อมต่อ SSH
หากคุณต้องการให้ผู้คนสามารถเชื่อมต่อกับเซิร์ฟเวอร์ของคุณจากระยะไกลได้ในที่สุด ตอนนี้เป็นเวลาที่เหมาะสมในการเปิดใช้งาน SSH:
1. ในแถบเครื่องมือ เลือกไอคอน Raspberry Pi
2. ไปที่ “Preferences -> Raspberry Pi Configuration”
3. เลือกแท็บ "อินเทอร์เฟซ"
4. ค้นหา "SSH" และเลือกปุ่มตัวเลือก "เปิดใช้งาน" ที่มาพร้อมกัน
5. บันทึกการเปลี่ยนแปลงของคุณโดยคลิก "ตกลง"
6. รีบูต Raspberry Pi โดยคลิกที่ไอคอนเล็ก ๆ ที่มุมบนซ้ายแล้วไปที่ "Shutdown -> Reboot" หรือโดยการเรียกใช้ reboot
คำสั่งใน Terminal
สร้างเซิร์ฟเวอร์ Spigot
เราจะสร้างเซิร์ฟเวอร์ของเราโดยใช้ Spigot ซึ่งเป็นเซิร์ฟเวอร์ Minecraft ที่ได้รับการดัดแปลงซึ่งมีการเพิ่มประสิทธิภาพที่มีประโยชน์บางอย่าง
ขั้นตอนแรกคือตรวจสอบให้แน่ใจว่าได้ติดตั้ง Java บน Raspberry Pi แล้ว คุณสามารถติดตั้งแพ็คเกจ JDK เริ่มต้นสำหรับ Raspbian ได้โดยใช้คำสั่งต่อไปนี้:
sudo apt install default-jdk
ถัดไป คุณต้องสร้างไฟล์เซิร์ฟเวอร์ Minecraft เพื่อความสะดวก บทช่วยสอนนี้ใช้เครื่องมือตัวสร้างที่ Spigot จัดหาให้ ในหน้าต่าง Terminal ให้รันคำสั่งสามคำสั่งต่อไปนี้:
mkdir /home/pi/minecraft cd /home/pi/minecraft wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
สร้างเซิร์ฟเวอร์ Spigot ของคุณ:
java -Xmx1024M -jar BuildTools.jar --rev 1.15.2
โปรดทราบว่าในคำสั่งข้างต้น Spigot 1.15.2 ซึ่งในขณะที่เขียนเป็นรุ่นล่าสุดนั้นถูกใช้ หากมีรุ่นที่ใหม่กว่า ให้อัปเดต --rev
เพื่ออ้างอิงเวอร์ชันล่าสุด
เมื่อดาวน์โหลด Spigot แล้ว คุณสามารถเปิดเซิร์ฟเวอร์ของคุณ:
java -Xms512M -Xmx1008M -jar /home/pi/minecraft/spigot-1.15.2.jar nogui
อย่าลืมแก้ไขคำสั่งด้านบนหากคุณใช้เวอร์ชันอื่นที่ไม่ใช่ Spigot 1.15.2!
ก่อนเปิดตัวเซิร์ฟเวอร์จะขอให้คุณยอมรับ Eula (ข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ปลายทาง)
คุณสามารถเปิด Eula ในตัวแก้ไขข้อความ Nano ของ Raspbian:
nano eula.txt
ภายในไฟล์นี้ เปลี่ยน "FALSE" เป็น "true" แล้วบันทึกการเปลี่ยนแปลงของคุณโดยใช้ Ctrl + X ทางลัดตามด้วย y . สุดท้าย ให้กดแป้น Enter บนแป้นพิมพ์
ตอนนี้ คุณต้องเปิดเซิร์ฟเวอร์ใหม่ ดังนั้นให้รีบูต Raspberry Pi โดยป้อน reboot
คำสั่งลงใน Terminal
Raspberry Pi ของคุณจะรีบูต และเมื่อสำรองข้อมูลและทำงาน คุณก็พร้อมที่จะเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ!
กำลังเชื่อมต่อกับเซิร์ฟเวอร์ Minecraft ของคุณ
ในการเชื่อมต่อกับเซิร์ฟเวอร์ Raspberry Pi คุณจำเป็นต้องทราบที่อยู่ IP ในการดึงข้อมูลนี้ ให้เปิด Terminal และเรียกใช้คำสั่งต่อไปนี้:
sudo hostname -I
เปิด Minecraft Java Edition บนแล็ปท็อปหรือคอมพิวเตอร์ของคุณ
เลือก "เล่น -> ผู้เล่นหลายคน"
เซิร์ฟเวอร์ของคุณควรปรากฏในรายการในเครื่องโดยอัตโนมัติ แต่ถ้าคุณหาไม่พบ:
- เลือก “เพิ่มเซิร์ฟเวอร์”
- ป้อนที่อยู่ IP ของ Raspberry Pi
- คลิก “เสร็จสิ้น”
ตอนนี้คุณควรเชื่อมต่อกับเซิร์ฟเวอร์ Minecraft ของคุณสำเร็จแล้ว
บูตเซิร์ฟเวอร์ของคุณโดยอัตโนมัติ
จะไปวุ่นวายกับการเปิดเซิร์ฟเวอร์ด้วยตนเองทำไม ในเมื่อคุณสามารถตั้งค่าให้เริ่มทำงานโดยอัตโนมัติได้
ในการเริ่มต้นเซิร์ฟเวอร์ตอนบูท คุณจะต้องสร้างบริการใหม่สำหรับเซิร์ฟเวอร์ Minecraft ดังนั้นให้เปิดหน้าต่างเทอร์มินัลบน Raspberry Pi แล้วเรียกใช้คำสั่งต่อไปนี้:
sudo nano /lib/systemd/system/minecraftserver.service
ในโปรแกรมแก้ไขข้อความนาโน ให้ป้อนข้อมูลต่อไปนี้:
[Unit] Description=Minecraft Spigot Server [Service] User=pi Group=pi Restart=on-abort WorkingDirectory=/home/pi/minecraft/ ExecStart=/usr/bin/java -Xms512M -Xmx1008M -jar /home/pi/minecraft/spigot-1.15.2.jar nogui [Install] WantedBy=multi-user.target
บันทึกไฟล์นี้โดยใช้ Ctrl + X แป้นพิมพ์ลัด แล้วกด y และปุ่ม Enter เมื่อได้รับแจ้ง
ขณะนี้คุณสามารถเปิดใช้งานบริการโดยใช้คำสั่งต่อไปนี้:
sudo systemctl enable minecraftserver.service
และสุดท้าย คุณสามารถเริ่มเซิร์ฟเวอร์ Minecraft ของคุณ:
sudo systemctl start minecraftserver.service
เซิร์ฟเวอร์ของคุณควรเริ่มทำงานโดยอัตโนมัติทุกครั้งที่คุณเปิดเครื่อง Raspberry Pi
ตอนนี้คุณสามารถปรับแต่งทุกส่วนในโลก Minecraft ของคุณและเล่นกับเพื่อนและครอบครัวได้ ขณะนี้ เซิร์ฟเวอร์ของคุณสามารถเข้าถึงได้ผ่านเครือข่ายภายในเท่านั้น แต่คุณสามารถอนุญาตให้ผู้อื่นเชื่อมต่อกับเซิร์ฟเวอร์ของคุณจากภายนอกได้โดยใช้การส่งต่อพอร์ต
คุณตั้งค่าเซิร์ฟเวอร์ Minecraft ของคุณเองหรือไม่? ถ้าเป็นเช่นนั้น เราอยากทราบว่าคุณใช้เซิร์ฟเวอร์ของคุณเพื่อสร้างโลก Minecraft ที่มีเอกลักษณ์และน่าสนใจอย่างไร