สำหรับใครที่สนใจอยากจะเปิด Server ส่วนตัวของเกม Minecraft ไว้เล่น Multiplayer กับเพื่อน ๆ กัน ทาง BaaGames ก็มีวิธีการทำแบบ Step-by-Step พร้อมรูปประกอบให้ทำตามกันอย่างง่าย ๆ เลยครับ ว่าแล้วก็ไปดูกันเลยดีกว่า
สารบัญ
- Microsoft Azure คืออะไร?
- เริ่มสร้าง Virtual Machine บน Microsoft Azure
- Setup Minecraft Server บน Windows Server ที่สร้างไว้
- ตั้งค่า Firewall ให้รับการเชื่อมต่อจากเกม Minecraft จากภายนอก
- วิธีการเปิด Minecraft Server
- สร้าง .bat file เพื่อเก็บคำสั่งสำหรับเปิด server
- วิธีการเชื่อมต่อเกมเข้าสู่ Server ที่สร้างไว้
Microsoft Azure คืออะไร?
Microsoft Azure เป็นบริการ cloud สำหรับให้เช่าของ Microsoft โดยคิดเงินเป็นแบบตามการใช้งานจริง ใช้เท่าไหร่ก็จ่ายเท่านั้น โดยเจ้าตัว Microsoft Azure นี้ก็จะมีบริการหลายอย่างให้เราใช้ เช่น เอามาทำเว็บ, ทำส่วน Server ของแอปพลิเคชัน, ทำ Virtual machines ฯลฯ โดยในบทความนี้เราจะใช้ความสามารถของการทำ Virtual Machine เพื่อนำมาทำเป็นเครื่อง Server ของเกม Minecraft นั่นเองครับ
สำหรับผู้ที่ไม่เคยใช้มาก่อน Microsoft Azure จะให้ทดลองใช้ฟรี 1 เดือน ว่าแล้วก็ไปสมัครทดลองใช้กันได้เลยครับที่ http://www.azure.com (ต้องมีบัตรเครดิตในการสมัครนะ)
เริ่มสร้าง Virtual Machine บน Microsoft Azure
ขั้นตอนนี้จะเป็นการสร้าง Virtual Machine บน Microsoft Azure สำหรับใช้เป็นเครื่อง Server ของตัวเกม โดยในบทความนี้จะสร้างเป็น Windows Server ครับ
1. คลิกเข้าไปในหมวด Virtual Machine จากนั้นคลิกปุ่ม New ที่ด้านซ้ายล่าง
2. เลือก Compute > Virtual Machine > From Gallery
3. เลือกสร้าง Windows Server ตัวล่าสุด ในที่นี้คือ Windows Server 2012 R2
4. ตั้งค่า Virtual Machine ที่เราจะสร้าง
- Version Release Date: เลือกเวอร์ชันที่ต้องการ แนะนำให้เลือกเป็นเวอร์ชันล่าสุด
- Virtual machine name: ตั้งชื่อให้เครื่องของเรา
- Tier: ประเภทของ Virtual Machine
- Size: เลือกสเปคของเครื่อง (ยิ่งแรงก็ยิ่งแพง) โดยหากต้องการจะเล่นที่
- 1-10 คน แนะนำให้เลือกเป็น A1 (RAM 1.75 GB)
- 10-20 คน แนะนำให้เลือกเป็น A2 (RAM 3.5 GB)
5. ตั้งค่าต่อ โดยให้เปลี่ยน 2 ค่าในกรอบสีแดง ส่วนอื่น ๆ ให้คงไว้เหมือนเดิม
- Region: ตรงนี้ให้เราเซ็ตให้ใกล้กับประเทศเราที่สุด โดยประเทศไทยก็จะอยู่ในโซน Southeast Asia (ถ้าอยู่ประเทศอื่น ก็เปลี่ยนตามสมควร)
- Endpoints: ให้เพิ่มค่าเข้าไปอีก 1 endpoint ตั้งชื่อว่า Minecraft และเซ็ต port เป็น 25565 ทั้ง 2 ช่อง
6. หลังสร้าง Virtual Machine เสร็จแล้ว ก็รอจนกว่า Status จะเปลี่ยนเป็น “Running” ให้จำค่าในช่อง DNS Name เอาไว้ครับ เพราะนี่คือ URL ที่จะใช้เวลาต่อกับ Server
จากนั้นก็กดปุ่ม Connect ด้านล่างได้เลย
7. กรอก Username, Password ที่ตั้งไว้ตอนสร้างเสร็จก็เชื่อมต่อได้แล้ว
Setup Minecraft Server บน Windows Server ที่สร้างไว้
หลังจากที่เรา connect เข้ามาในเครื่อง server ที่สร้างเสร็จแล้วจากขั้นตอนที่แล้ว เราก็จะมาทำการ setup Minecraft Server กันครับ
Note: ขั้นตอนทั้งหมดในส่วนนี้ ทำในเครื่อง Virtual Machine ที่สร้างขึ้น ไม่ใช่เครื่องตัวเองนะ!
1. เมื่อ connect เข้ามา หลังเครื่องบูตเสร็จเรียบร้อยจะเจอกับหน้า Server Manager ขึ้นมาโดยอัตโนมัติ ให้เราไปทำการปิด IE Enhanced Security ก่อน เนื่องจากเราจะต้องดาวน์โหลดไฟล์หลาย ๆ ตัว การปิด setting ตัวนี้จะทำให้ IE ไม่ถามย้ำเราเวลาจะเข้าเว็บหรือดาวน์โหลดไฟล์ (เพื่อความปลอดภัย) แล้วหลังจากติดตั้งเสร็จเราค่อยกลับมาเปิดคืน
โดยคลิกที่ Local Server -> On หลังคำว่า IE Enhanced Security Configuration
เลือกเป็น Off ทั้ง 2 ช่อง แล้วกด OK
2. ติดตั้ง Java โดยการเปิด Internet Explorer ขึ้นมาแล้วไปที่เว็บไซต์ http://www.java.com ไปที่หน้า Download แล้วเลือกที่ See all Java downloads
3. เลือกดาวน์โหลดเวอร์ชัน Windows 64-bit มาติดตั้ง
4. ติดตั้ง Java ให้เรียบร้อย (ระหว่างรอสามารถทำขั้นตอนถัดไปได้เลย)
5. ไปที่เว็บไซต์ http://www.minecraft.net เพื่อดาวน์โหลด Minecraft Server มาติดตั้ง โดยคลิกที่ Download it here
6. เลื่อนลงไปด้านล่างจะเจอส่วนของ Multiplayer Server ให้เลือกโหลดไฟล์นามสกุล .jar และกด Save as
7. *สำคัญ เลือก Save as type เป็น All Files และเติม “.jar” (ไม่มีเครื่องหมายคำพูด) ลงไปท้ายชื่อไฟล์ที่ดาวน์โหลด
8. สร้างโฟลเดอร์ใหม่ขึ้นมาที่ไหนก็ได้ที่ต้องการเก็บไฟล์ server และนำไฟล์ที่ดาวน์โหลดจากขั้นตอนที่แล้วมาวาง ในตัวอย่างนี้คือ C:\Minecraft
ตั้งค่า Firewall ให้รับการเชื่อมต่อจากเกม Minecraft จากภายนอก
ก่อนที่เครื่องอื่น ๆ จะเชื่อมต่อมาที่ server ที่เราสร้างขึ้นได้ เราจะต้องไปตั้งค่าให้ Firewall ของ server ยอมรับการเชื่อมต่อที่มาจากเกม Minecraft เสียก่อนครับ
Note: ในขั้นตอนนี้บางคนทำการปิด Firewall ไปเลยเพื่อตัดปัญหา ซึ่ง BaaGames ไม่แนะนำให้ทำแบบนั้น เพราะเป็นการเสี่ยงต่อการถูกโจมตีจากภายนอกได้ง่าย
1. กด Windows + Q พิมพ์คำว่า “Firewall” และเลือก Windows Firewall
2. เลือก Advanced settings
3. เลือก Inbound Rules ทางด้านซ้าย จากนั้นเลือก New Rule… ทางด้านขวา แล้วเลือก Port ในหน้าต่างที่ปรากฏขึ้นมา
4. ในช่อง Specific local ports พิมพ์ค่า 25565
5. หน้าถัดมา เลือก Allow the connection หน้าถัดมาให้คงค่าไว้ตามเดิมและในหน้าสุดท้ายตั้งชื่อว่าอะไรก็ได้ (ในตัวอย่างตั้งชื่อว่า Minecraft) จากนั้นคลิก Finish ก็เป็นอันเรียบร้อย
วิธีการเปิด Minecraft Server
1. เปิด Command Prompt ขึ้นมา และพิมพ์คำสั่งต่อไปนี้เพื่อเปิด Minecraft Server
cd C:\Minecraft
java -Xmx1024M -Xms1024M -jar minecraft_server.1.8.4.jar -d64
Note:
- คำสั่งบรรทัดแรก cd ให้ตามด้วย path ที่เก็บไฟล์ server ไว้
- คำสั่งที่ 2 minecraft_server.1.8.4.jar เป็นชื่อไฟล์ที่ดาวน์โหลดมา ต้องตรงกัน
อธิบายคำสั่งการเปิด server
- -Xmx####M หรือ -Xmx##G: ระบุค่า RAM สูงสุดที่ Java สามารถนำมาใช้ได้
- -Xms####M หรือ -Xms##G: ระบุค่า RAM ที่ให้ Java จองไว้ในระบบตอนเริ่มต้น โดยปกติจะกำหนดในเท่ากับค่า -Xmx
- -d64: ระบุให้ใช้ Java เวอร์ชัน 64-bit ในการรันเซิร์ฟเวอร์
- nogui: ระบุว่าไม่ต้องการหน้า GUI (หน้าสีขาวในขั้นตอนที่ 2 ด้านล่าง) หากระบุค่านี้ตัวเซิร์ฟเวอร์จะใช้หน้าสีดำของ command prompt ในการแสดงสถานะของเซิร์ฟเวอร์แทน
หากเป็นการเปิด server ครั้งแรกจะพบกับ error ดังรูป วิธีแก้คือเราจะต้องไปยอมรับข้อตกลง EULA ก่อน จึงจะเปิดเซิร์ฟเวอร์ได้
1.1 เข้าไปยังโฟลเดอร์ server ที่สร้างไว้ จะพบว่าตัว server ได้สร้างไฟล์ต่าง ๆ ขึ้นมา ให้เปิดไฟล์ eula ขึ้นมา แล้วแก้ข้อความบรรทัดสุดท้าย
จาก eula=false เป็น eula=true
2. หากพบหน้าจอดังรูปนี้ แปลว่าเราเปิด Minecraft Server เรียบร้อยแล้ว
สร้าง .bat file เพื่อเก็บคำสั่งสำหรับเปิด server
จากขั้นตอนที่แล้ว จะเห็นว่าตอนเปิด server เราจะต้องพิมพ์คำสั่งที่ค่อนข้างยาว ดังนั้นเพื่อความสะดวกเราจะเก็บคำสั่งเหล่านี้ไว้ใน .bat file เพื่อคราวหลังจะได้ไม่ต้องพิมพ์คำสั่งเดิมซ้ำ ๆ อีก
1. เปิด Notepad และพิมพ์คำสั่งดังต่อไปนี้ลงไป
@ECHO OFF
CD /D %~dp0
java -Xmx1536M -Xms1536M -d64 -jar minecraft_server.jar nogui
PAUSE
2. ทำการ save ไว้ที่เดียวกับไฟล์ Minecraft Server โดยในช่อง Save as type ให้เลือกเป็น All Files (*สำคัญ) และ save เป็นชื่ออะไรก็ได้โดยใส่นามสกุลเป็น .bat
3. ดับเบิลคลิก .bat file ที่สร้างไว้เมื่อสักครู่เพื่อเปิดเซิร์ฟเวอร์ (สร้าง shortcut ไปที่ Desktop ก็ได้เพื่อความสะดวก)
วิธีการเชื่อมต่อเกมเข้าสู่ Server ที่สร้างไว้
1. เข้าเกม Minecraft และไปที่โหมด Multiplayer เลือก Direct Connect (หรือ Add Server ก็ได้)
2. IP ของ server คือ DNS Name ของ Virtual Machine (ที่บอกให้จำไว้น่ะ)
3. เข้าสู่เกมเรียบร้อย!