
สำหรับใครที่สนใจà¸à¸¢à¸²à¸à¸ˆà¸°à¹€à¸›à¸´à¸” 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. เข้าสู่เà¸à¸¡à¹€à¸£à¸µà¸¢à¸šà¸£à¹‰à¸à¸¢!
