หลังจากปวดหัวอยู่กับการพยายามตั้งเซิร์ฟเองอยู่นาน ก็เลยจะมาบันทึกเก็บไว้หน่อย เผื่อมีใครติดปัญหา เพราะวิธีติดตั้งที่เขียนแนะนำอยู่ส่วนใหญ่ไม่ได้ให้คำตอบเท่าไหร่นัก ต้องลองเองซะเป็นส่วนมาก ก่อนนี้เขียนเวอร์ชั่น 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.jarLinux ให้เขียนตามนี้
PAUSE
#!/bin/shOS X ให้เขียนตามนี้
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Xmx1024M -jar craftbukkit.jar
#!/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" เพื่อหยุดการทำงาน
- ดาวน์โหลดปลั๊กอิน
- Essentials http://dev.bukkit.org/bukkit-plugins/essentials/
- PermissionEX http://dev.bukkit.org/bukkit-plugins/permissionsex/
- เราจะได้ไฟล์ .jar มา ให้เอาไปไว้ในโฟลเดอร์ plugins
- สตาร์ทเซิร์ฟเวอร์ ตัวปลั๊กอินจะสร้างไฟล์ที่จำเป็นขึ้นมา
ตั้งค่าปลั๊กอิน
พยายามอย่าแก้ไขไฟล์คอนฟิกโดยตรง เพราะอาจผิดพลาดได้
สำหรับการกำหนดค่า Permission ของ PermissionsEX ให้ดูที่ลิงก์นี้ https://github.com/PEXPlugins/PermissionsEx/wiki/Commands โดยพิมพ์คำสั่งลงไปได้ในหน้า Dos
สำหรับการกำหนดค่า Permission ของ PermissionsEX ให้ดูที่ลิงก์นี้ https://github.com/PEXPlugins/PermissionsEx/wiki/Commands โดยพิมพ์คำสั่งลงไปได้ในหน้า Dos
สำหรับ Essentials ดูคำสั่งได้ที่นี่ http://wiki.ess3.net/wiki/Command_Reference
ไม่มีความคิดเห็น:
แสดงความคิดเห็น