โลโก้ Pterodactyl Panel
Game ServerMIT (โอเพนซอร์ส)

Pterodactyl คืออะไร และวิธีติดตั้งบน Cloud Server

Pterodactyl คือระบบจัดการเซิร์ฟเวอร์เกมที่ให้เปิดและดูแลเซิร์ฟเวอร์หลายตัวจากหน้าเว็บเดียว โดยแต่ละเซิร์ฟเวอร์รันแยกกันในคอนเทนเนอร์ พร้อมระบบสิทธิ์สำหรับให้ลูกค้าจัดการเอง

หมวดหมู่
Game Server
ติดตั้งบนเซิร์ฟเวอร์เองได้
ได้
สเปกเริ่มต้นที่แนะนำ
4 vCPU · RAM 8 GB
ไลเซนส์
MIT (โอเพนซอร์ส)
เว็บทางการ
เปิดเว็บไซต์
สร้าง Cloud Server เดี๋ยวนี้
  • ISO/IEC 27001
  • ISO 22301
  • ISO 20000-1
  • CSA-STAR

Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย

Pterodactyl Panel คืออะไร

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

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

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

แผนผังการวางระบบ Pterodactyl Panel บน Cloud Server หนึ่งเครื่องที่ Data Center ในประเทศไทย ผู้ใช้เข้าถึงผ่านไฟร์วอลล์ที่เปิดเฉพาะพอร์ต 443, 8080, 2022 ตัว Pterodactyl Panel และข้อมูลอยู่บนเครื่องเดียวกัน เริ่มต้นที่ 4 vCPU แรม 8 GB และมีสำเนาสำรองเขียนออกไปเก็บอีกไซต์หนึ่ง
Pterodactyl Panel ทำงานบน Cloud Server เครื่องเดียวได้ครบ เปิดเฉพาะพอร์ตที่จำเป็น ข้อมูลและสำเนาสำรองอยู่ใน Data Center ในประเทศไทย

ความสามารถเด่นของ Pterodactyl Panel

จัดการหลายเซิร์ฟเวอร์จากที่เดียว

เริ่ม หยุด ดูบันทึก และแก้ไฟล์ได้จากหน้าเว็บ

แยกแต่ละเซิร์ฟเวอร์ในคอนเทนเนอร์

จำกัดทรัพยากรได้และไม่กระทบกันเมื่อตัวใดมีปัญหา

ระบบผู้ใช้และสิทธิ์

ให้เจ้าของแต่ละเซิร์ฟเวอร์จัดการของตัวเองได้

รองรับเกมจำนวนมาก

มีเทมเพลตสำหรับเกมยอดนิยมให้เปิดได้ในไม่กี่คลิก

สำรองข้อมูลจากหน้าเว็บ

สร้างและกู้คืนสำเนาของแต่ละเซิร์ฟเวอร์ได้

ใช้ Pterodactyl Panel ทำอะไรได้บ้าง

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

สเปก Cloud Server ที่แนะนำ

แผนภาพเทียบสเปก Cloud Server สำหรับ Pterodactyl Panel 3 ระดับ เริ่มจาก 4 vCPU แรม 8 GB ดิสก์ NVMe 100 GB ไปจนถึง 16 vCPU ขึ้นไป แรม 64 GB ขึ้นไป ดิสก์ NVMe 1 TB ขึ้นไป โดยเทียบขนาดแยกตามแต่ละคอลัมน์
เริ่มจากระดับที่ตรงกับการใช้งานตอนนี้ แล้วเพิ่ม CPU และ RAM ทีหลังได้บนเครื่องเดิม
ระดับการใช้งานvCPURAMDisk
ขั้นต่ำเซิร์ฟเวอร์เกมไม่กี่ตัว4 vCPU8 GBNVMe 100 GB
แนะนำเซิร์ฟเวอร์หลายตัวสำหรับชุมชนหรือลูกค้า8 vCPU32 GBNVMe 500 GB
ผู้ให้บริการแยกเครื่องควบคุมกับเครื่องที่รันเซิร์ฟเวอร์เกม16 vCPU ขึ้นไป64 GB ขึ้นไปNVMe 1 TB ขึ้นไป

ดูราคาตามสเปกได้ที่ ราคา Cloud Compute หรือให้ทีมงานช่วยประเมินสเปกจากปริมาณผู้ใช้จริงของคุณ

วิธีติดตั้ง Pterodactyl Panel บน Cloud Server ของ THAI DATA CLOUD

ขั้นตอนด้านล่างใช้กับ Cloud Server ที่เพิ่งสร้างใหม่จากหน้าจัดการของ THAI DATA CLOUD ได้ทันที ถ้าไม่สะดวกทำเอง ทีมวิศวกรของเราติดตั้งและตั้งค่าให้ฟรีสำหรับลูกค้า Cloud Server

สิ่งที่ต้องเตรียม

  • Docker สำหรับรันเซิร์ฟเวอร์เกมแต่ละตัว
  • MariaDB และ Redis
  • Nginx พร้อมใบรับรอง SSL
  • RAM มากพอสำหรับทุกเซิร์ฟเวอร์รวมกัน

ทดสอบบน Ubuntu Server 24.04 LTS

  1. 1

    ติดตั้งบริการพื้นฐานสำหรับส่วนควบคุม

    sudo apt update
    sudo apt -y install nginx mariadb-server redis-server php8.3-fpm php8.3-mysql \
      php8.3-gd php8.3-mbstring php8.3-bcmath php8.3-xml php8.3-curl php8.3-zip composer
  2. 2

    สร้างฐานข้อมูลและติดตั้งส่วนควบคุม

    sudo mysql -e "CREATE DATABASE panel;"
    sudo mysql -e "CREATE USER 'pterodactyl'@'127.0.0.1' IDENTIFIED BY 'ChangeThisStrongPassword';"
    sudo mysql -e "GRANT ALL ON panel.* TO 'pterodactyl'@'127.0.0.1'; FLUSH PRIVILEGES;"
    
    sudo mkdir -p /var/www/pterodactyl && cd /var/www/pterodactyl
    sudo curl -Lo panel.tar.gz https://github.com/pterodactyl/panel/releases/latest/download/panel.tar.gz
    sudo tar -xzvf panel.tar.gz
    sudo composer install --no-dev --optimize-autoloader
  3. 3

    ตั้งค่าและสร้างผู้ดูแลระบบ

    sudo php artisan p:environment:setup
    sudo php artisan p:environment:database
    sudo php artisan migrate --seed --force
    sudo php artisan p:user:make
  4. 4

    ตั้ง Nginx และ HTTPS

    sudo certbot --nginx -d panel.example.com
  5. 5

    ติดตั้งส่วนที่รันเซิร์ฟเวอร์เกม

    ส่วนนี้ติดตั้งบนเครื่องที่จะรันเซิร์ฟเวอร์เกมจริง ซึ่งอาจเป็นเครื่องเดียวกันหรือแยกเครื่องก็ได้

    curl -sSL https://get.docker.com/ | CHANNEL=stable bash
    sudo curl -L -o /usr/local/bin/wings https://github.com/pterodactyl/wings/releases/latest/download/wings_linux_amd64
    sudo chmod u+x /usr/local/bin/wings
  6. 6

    สร้างเซิร์ฟเวอร์เกมตัวแรก

    เพิ่มเครื่องที่รันเกมในหน้าจอ แล้วสร้างเซิร์ฟเวอร์โดยเลือกเทมเพลตของเกมที่ต้องการ พร้อมกำหนดทรัพยากรที่จัดสรรให้

จัดสรรทรัพยากรให้แต่ละเซิร์ฟเวอร์อย่างระวัง เพราะการจัดสรรรวมเกินกว่าที่เครื่องมีจริงจะทำให้ทุกเซิร์ฟเวอร์มีปัญหาพร้อมกันเมื่อมีผู้เล่นเยอะ

พอร์ตที่ต้องเปิดบน Firewall

พอร์ตโปรโตคอลใช้ทำอะไร
443TCPหน้าเว็บจัดการ
8080TCPการสื่อสารระหว่างส่วนควบคุมกับเครื่องที่รันเกม
2022TCPการเข้าถึงไฟล์ของเซิร์ฟเวอร์เกม

สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ

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

ทำไมควรรัน Pterodactyl Panel บน Cloud Server ของ THAI DATA CLOUD

Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง

เปิดเซิร์ฟเวอร์เกมหลายตัวบน Cloud Server ในไทยและจัดการจากหน้าเว็บเดียว

แยกเครื่องควบคุมกับเครื่องที่รันเกมในวง Private Network เมื่อระบบโต

เพิ่มเครื่องที่รันเกมได้ในไม่กี่นาทีเมื่อลูกค้าหรือชุมชนโต

คำถามที่พบบ่อยเกี่ยวกับ Pterodactyl Panel

Pterodactyl เหมาะกับใคร

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

รองรับเกมอะไรบ้าง

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

แยกเครื่องควบคุมกับเครื่องที่รันเกมดีไหม

ดีเมื่อระบบโต เพราะทำให้หน้าเว็บยังใช้ได้แม้เครื่องที่รันเกมทำงานหนัก และเพิ่มเครื่องที่รันเกมได้อิสระตามจำนวนลูกค้า ส่วนระบบเล็กรันบนเครื่องเดียวได้

ให้เราติดตั้ง Pterodactyl Panel ให้ฟรี บน Cloud Server ในไทย

แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด