25/11/56

วิธีตั้งเซิร์ฟ Minecraft

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

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

Minecraft server 101

แนะนำก่อน ตัว Minecraft นั้นไม่เป็นโปรแกรมฟรี มันจะมีตัวตั้งเซิร์ฟเ้วอร์อยู่ เป็นตัว Minecraft ต้นฉบับ ชื่อ minecraft_server.exe กับอีกตัวที่เป็นโครงการทำลอกขึ้นมา ซึ่งใช้ได้ดี ชื่อ craftbukkit ซึ่งผมแนะนำให้ใช้ตัวนี้ในการตั้ง

ติดตั้ง Minecraft server

  • ถ้าอยากติดบนเซิร์ฟเวอร์จริง แนะนำให้ลอง AWS แต่อันนี้ตอนสมัครจะบังคับกรอก Credit card ซึ่งถ้าเด็กๆ อยากลองตั้งกันเองอาจไม่สะดวก อีกเจ้าที่แนะนำคือ Azure อันนี้ไม่บังคับกรอก Credit crad การใช้บริการของสองเจ้านี้ จะทำให้เราได้ไอพีจริงมาเลย ไม่จำเป็นต้องใช้ Hamachi
  • ขั้นแรกติดตั้งโอเอสที่ต้องการครับ Windows, Linux หรืออะไรก็ได้ที่มี Java รองรับ
  • ต่อไป ติดตั้ง Java 6 หรือ 7 พร้อมกำหนด Path ให้เรียบร้อย ถ้าเป็น Windows แล้วไม่รู้ว่าจะตั้ง Path ยังไง แนะนำให้ติด Java ตัวที่เป็น EXE ครับ เดี๋ยวมันจัดการให้เอง
  • ดาวน์โหลด craftbukkit http://dl.bukkit.org/downloads/craftbukkit/list/rb/
  • โหลดเสร็จจะได้ไฟล์ .jar เอาไว้ที่โฟลเดอร์ไหนก็ได้ครับ
  • เขียนสคริปเพื่อเรียกไฟล์ .jar ให้มันทำงาน ก็เปิด Text editor ขึ้นมา Notepad หรืออะไรก็ได้

Windows ให้เขียนตามนี้
java -Xmx1024M -jar craftbukkit.jar
PAUSE
Linux ให้เขียนตามนี้
#!/bin/sh
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -jar craftbukkit.jar
OS X ให้เขียนตามนี้
#!/bin/bash
cd "$( dirname "$0" )"
java -Xmx1024M -jar craftbukkit.jar

  • เสร็จแล้วให้เซฟไว้ในโฟลเดอร์เดียวกับที่เก็บไฟล์ .jar ไว้ก่อนหน้านี้
    • Windows: ตั้งชื่อว่า run.bat (คลิกขวาที่ไฟล์ เลือก Property สั่ง Executeable)
    • Linux: ตั้งชื่อว่า run.sh (แก้เปอร์มิชชั่นไฟล์ด้วย สั่ง "chmod a+x run.sh")
    • OS X: ตั้งชื่อว่า run.command (แก้เปอร์มิชชั่นไฟล์ด้วย สั่ง "chmod a+x run.command")
  • สั่งรันเซิร์ฟ
    • Windows: ดับเบิลคลิก run.bat
    • Linux: cd ไปที่โฟลเดอร์ที่มีไฟล์ .jar พิมพ์คำสั่ง "./run.sh"
    • OS X: ลากไฟล์ run.command ไปทิ้งใน Terminal.app แล้วเอ็นเทอร์ (return)
  • หลังจากรันแล้ว Craftbukkit จะสร้างไฟล์คอนฟิกขึ้นมาให้ แต่เราจะยังเล่นไม่ได้

ตั้งค่า

เราจะต้องตั้งค่าให้เซิร์ฟเวอร์ของเราก่อน ถึงจะเข้าเล่นได้
  • ที่หน้าต่างที่ถูกเปิดขึ้นมา (หน้าดอส) ให้พิมพ์ "stop" เพื่อสั่งปิดการทำงาน
  • เข้าไปที่โฟลเดอร์ .jar จะมีไฟล์ต่างๆ มากมาย
  • เปิดไฟล์ server.properties ด้วย Notepad หรือ Text editor อื่นๆ
    • บรรทัด "online-mode=true" แก้เป็น false
    • บรรทัด "server-ip=" ให้ปล่อยไว้ อย่าแก้หรือใส่ค่าอะไร
    • ส่วนการตั้งค่าบรรทัดอื่นๆ ลองดูค่าได้ตามลิงก์นี้ http://minecraft.gamepedia.com/Server.properties
  • เพียงเท่านี้ก็จะสามารถเข้าเล่น Minecraft บน server ของเราได้แล้ว ให้ Start เซิร์ฟเวอร์ขึ้นมา
  • ในตอนนี้เราสามารถใช้ Minecraft เพื่อต่อเข้าไปเล่นที่เซิร์ฟเวอร์ของเราได้แล้ว

ติดตั้งปลั๊กอิน

ขั้นตอนนี้จะทำหรือไม่ก็ได้ครับ แต่คนส่วนใหญ่จะต้องการปลั๊กอิน Essentials กับ PermissionEX กันเสียเป็นส่วนใหญ่

ปลั๊กอินทำไรได้บ้าง
  • Essentials จะทำได้หลายอย่างด้วยกัน เช่น Warp, Home และ Sethome, Heal, Time, Weather, Teleport และอื่นๆ
  • PermissionEX จะทำให้เราสามารถสร้างกลุ่ม และกำหนดสิทธิ์ผู้เล่นแต่ละคนได้ ว่าจะให้สามารถใช้คำสั่งอะไรได้บ้าง
ติดตั้ง
  • สั่งหยุดเซิร์ฟก่อน ในหน้าต่าง Dos ให้พิมพ์ "stop" เพื่อหยุดการทำงาน
  • ดาวน์โหลดปลั๊กอิน
  • เราจะได้ไฟล์ .jar มา ให้เอาไปไว้ในโฟลเดอร์ plugins
  • สตาร์ทเซิร์ฟเวอร์ ตัวปลั๊กอินจะสร้างไฟล์ที่จำเป็นขึ้นมา

ตั้งค่าปลั๊กอิน

พยายามอย่าแก้ไขไฟล์คอนฟิกโดยตรง เพราะอาจผิดพลาดได้
สำหรับการกำหนดค่า Permission ของ PermissionsEX ให้ดูที่ลิงก์นี้ https://github.com/PEXPlugins/PermissionsEx/wiki/Commands โดยพิมพ์คำสั่งลงไปได้ในหน้า Dos

สำหรับ Essentials ดูคำสั่งได้ที่นี่ http://wiki.ess3.net/wiki/Command_Reference 

ไม่มีความคิดเห็น: