Setup Minecraft Server with Azure

เปิดเซิร์ฟมายคราฟ์ด้วย Azure

Posted by Mig Mikael on July 15, 2018

Introduction

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

Step 1

ก่อนอื่นเลยเราต้องสร้าง Azure Account ที่นี่ https://azure.microsoft.com/en-gb/free/ โดยเราจะได้ฟรีเครดิตสำหรับใช้งานฟรีจำนวน 200 usd เป็นเวลา 1 เดือน


Step 2

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


จากหน้า Dashboard ให้เราไปที่เมนู Create Resource ด้านซ้ายบน ค้นหา Minecraft Server



Location แนะนำให้เลือกเป็น Southeast Asia เพื่อลดอาการแล็ค


Size เลือกตามงบประมาณที่มี


ขั้นนี้เป็นการตั้งค่า property ของ server


สรุปข้อมูลก่อนสั่งซื้อ


ซื้อเลยยยยยยยย


ซื้อเรียบร้อยแล้วจะเห็นกลุ่มของ Resource ที่หน้า Dashboard เราแบบนี้ครับ


IP ของเซิร์ฟเราสามารถดูได้ด้วยการเข้าไปใน Resource ที่เป็น virtual machine


Step 3

หลังจากที่เรากดสร้างเซิร์ฟเวอร์เรียบร้อยแล้ว อันดับต่อไปเราต้องเข้าไปที่เซิร์ฟเวอร์เราเพื่อเซ็ตค่าต่างๆ ที่จำเป็นโดยใช้โปรแกรม ssh client ที่คุณถนัด (สำหรับ Windows แนะนำ Putty, สำหรับ Mac แนะนำ Terminus)

Putty : https://www.putty.org

Terminus : https://www.termius.com

Step 4

เมื่อ Login เข้ามาในเซิร์ฟได้แล้วอันดับต่อไปให้เรา cd ไปที่ /srv/minecraft_server จากนั้นให้เราอัพเดทเวอร์ชั่นมายคราฟเป็นเวอร์ชั่นล่าสุดโดยมีสองวิธีให้เลือกดังนี้

  1. โหลดด้วย curl

วิธีนี้ให้เราพิมพ์คำสั่ง

sudo curl --remote-name https://s3.amazonaws.com/Minecraft.Download/versions/1.10/minecraft_server.1.10.jar

คำสั่งนี่จะโหลดไฟล์ jar สำหรับเปิด server เวอร์ชั่น 1.10 สามารถดูลิงค์เวอร์ชั่นต่างๆ ได้ที่นี่ https://minecraft.net/en/download/server

  1. โหลดด้วยคอมเราแล้วค่อยโยนไฟล์ไปที่เซิร์ฟด้วย SFTP

วิธีนี้ให้เราดาวน์โหลดไฟล์ jar สำหรับเปิด server ไว้ที่เครื่องเราก่อน แล้วค่อยโยนไปที่เซิร์ฟด้วยโปรแกรมเช่น Filezilla, BitwiseSSH หรือ Cyberduck (โยนไฟล์ jar ไว้ที่ /srv/minecraft_server)

หมายเหตุ ถ้าต้องการให้เซิร์ฟสามารถลงปลั๊กอินได้ ให้ดาว์นโหลดไฟล์ jar จาก Bukkit แทน สามารถโหลดได้ที่นี่ https://getbukkit.org

Step 5

โหลดเวอร์ชั่นใหม่มาแล้วเราก็ต้องบอกระบบให้ใช้งานเวอร์ชั่นที่เราเพิ่งโหลดมา ด้วยการ Edit การตั้งค่าของเซิร์ฟเวอร์

sudo nano /etc/systemd/system/minecraft-server.service

แก้ตรง ExecStart ให้เป็นเวอร์ชั่นตรงกับที่เราโหลดมา แถมยังเพิ่มจำนวนแรมสำหรับรันเซิร์ฟได้ด้วย


แก้เสร็จแล้วกด CTRL + x ตามด้วย y เพื่อเซฟไฟล์ ตามด้วยสั่ง Restart เซอร์วิสของเซิร์ฟเรา

systemctl restart minecraft-server

Step 6

อันดับต่อไปให้เราเปิดเกมมายคราฟของเราแล้วไปที่เมนู Multiplayer จากนั้นกด Add Server ตั้งชื่อเซิร์ฟนิดหน่อยแล้วให้เราใส่ IP ของเซิร์ฟเราตามด้วย :25565 (หมายเลยพอร์ท) แล้วก็เข้าไปเล่นได้เลยยย


ถ้ายังไม่มีตัวเกมโหลดได้ที่นี่ครับ https://drive.google.com/open?id=1BnEcQRJwzRDZZp8Azr0ywKLzkGERleyz

Step 7

สำหรับผู้ที่ไม่อยากเปิดเซิร์ฟเอง สามารถเข้ามาเล่น SoHardServer ของผมได้ที่ เตือนไว้ก่อนว่าเซิร์ฟที่เซ็ตความยากไว้ที่ระดับ HardCore นะจ๊ะ

13.67.55.82:25565

แผนที่เซิร์ฟดูได้ที่นี่ครับ http://13.67.55.82:8080/

ตอนนี้เซิร์ฟมีโครงสร้างพื้นฐานพวกอาหารการกินบ้างแล้ว โครงการถัดไปกะว่าจะทำหมู่บ้าน NPC ปั้ม Iron Golem เพื่อที่จะได้มีเหล็กใช้เหลือเฟือครับ