Pterodactyl คืออะไร และวิธีติดตั้งบน Cloud Server
Pterodactyl คือระบบจัดการเซิร์ฟเวอร์เกมที่ให้เปิดและดูแลเซิร์ฟเวอร์หลายตัวจากหน้าเว็บเดียว โดยแต่ละเซิร์ฟเวอร์รันแยกกันในคอนเทนเนอร์ พร้อมระบบสิทธิ์สำหรับให้ลูกค้าจัดการเอง
- หมวดหมู่
- Game Server
- ติดตั้งบนเซิร์ฟเวอร์เองได้
- ได้
- สเปกเริ่มต้นที่แนะนำ
- 4 vCPU · RAM 8 GB
- ไลเซนส์
- MIT (โอเพนซอร์ส)
- เว็บทางการ
- เปิดเว็บไซต์
- ISO/IEC 27001
- ISO 22301
- ISO 20000-1
- CSA-STAR
Data Center ในไทย มาตรฐาน TIA-942 Tier 3+ ข้อมูลอยู่ในประเทศไทย
Pterodactyl Panel คืออะไร
ผู้ที่เปิดเซิร์ฟเวอร์เกมหลายตัวจะพบว่าการดูแลด้วยคำสั่งทีละเซิร์ฟเวอร์ยุ่งยากมาก ทั้งการเริ่ม การหยุด การดูบันทึก และการอัปเดต ยิ่งเมื่อต้องให้คนอื่นจัดการเซิร์ฟเวอร์ของตัวเองก็ยิ่งซับซ้อน
Pterodactyl แก้ด้วยหน้าเว็บที่จัดการทุกเซิร์ฟเวอร์จากที่เดียว แต่ละเซิร์ฟเวอร์รันแยกกันในคอนเทนเนอร์ที่จำกัดทรัพยากรได้ จึงไม่กระทบกันเมื่อเซิร์ฟเวอร์ใดใช้ทรัพยากรมากผิดปกติ
ระบบยังมีการจัดการผู้ใช้และสิทธิ์ ทำให้เจ้าของเซิร์ฟเวอร์แต่ละคนเข้ามาจัดการเฉพาะของตัวเองได้ ซึ่งเป็นเหตุผลที่ผู้ให้บริการเช่าเซิร์ฟเวอร์เกมนิยมใช้ระบบนี้
ความสามารถเด่นของ Pterodactyl Panel
จัดการหลายเซิร์ฟเวอร์จากที่เดียว
เริ่ม หยุด ดูบันทึก และแก้ไฟล์ได้จากหน้าเว็บ
แยกแต่ละเซิร์ฟเวอร์ในคอนเทนเนอร์
จำกัดทรัพยากรได้และไม่กระทบกันเมื่อตัวใดมีปัญหา
ระบบผู้ใช้และสิทธิ์
ให้เจ้าของแต่ละเซิร์ฟเวอร์จัดการของตัวเองได้
รองรับเกมจำนวนมาก
มีเทมเพลตสำหรับเกมยอดนิยมให้เปิดได้ในไม่กี่คลิก
สำรองข้อมูลจากหน้าเว็บ
สร้างและกู้คืนสำเนาของแต่ละเซิร์ฟเวอร์ได้
ใช้ Pterodactyl Panel ทำอะไรได้บ้าง
- ผู้ให้บริการเช่าเซิร์ฟเวอร์เกม
- ชุมชนที่เปิดหลายเซิร์ฟเวอร์หลายเกม
- กลุ่มที่ต้องการให้สมาชิกจัดการเซิร์ฟเวอร์ของตัวเองได้
- ผู้ที่เปิดเซิร์ฟเวอร์หลายตัวและเบื่อการจัดการด้วยคำสั่ง
สเปก Cloud Server ที่แนะนำ
| ระดับการใช้งาน | vCPU | RAM | Disk |
|---|---|---|---|
| ขั้นต่ำเซิร์ฟเวอร์เกมไม่กี่ตัว | 4 vCPU | 8 GB | NVMe 100 GB |
| แนะนำเซิร์ฟเวอร์หลายตัวสำหรับชุมชนหรือลูกค้า | 8 vCPU | 32 GB | NVMe 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
ติดตั้งบริการพื้นฐานสำหรับส่วนควบคุม
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
สร้างฐานข้อมูลและติดตั้งส่วนควบคุม
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
ตั้งค่าและสร้างผู้ดูแลระบบ
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
ตั้ง Nginx และ HTTPS
sudo certbot --nginx -d panel.example.com - 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
สร้างเซิร์ฟเวอร์เกมตัวแรก
เพิ่มเครื่องที่รันเกมในหน้าจอ แล้วสร้างเซิร์ฟเวอร์โดยเลือกเทมเพลตของเกมที่ต้องการ พร้อมกำหนดทรัพยากรที่จัดสรรให้
จัดสรรทรัพยากรให้แต่ละเซิร์ฟเวอร์อย่างระวัง เพราะการจัดสรรรวมเกินกว่าที่เครื่องมีจริงจะทำให้ทุกเซิร์ฟเวอร์มีปัญหาพร้อมกันเมื่อมีผู้เล่นเยอะ
พอร์ตที่ต้องเปิดบน Firewall
| พอร์ต | โปรโตคอล | ใช้ทำอะไร |
|---|---|---|
| 443 | TCP | หน้าเว็บจัดการ |
| 8080 | TCP | การสื่อสารระหว่างส่วนควบคุมกับเครื่องที่รันเกม |
| 2022 | TCP | การเข้าถึงไฟล์ของเซิร์ฟเวอร์เกม |
สิ่งที่ควรทำต่อหลังติดตั้งเสร็จ
- ตั้งรหัสผ่านผู้ดูแลที่แข็งแรงและเปิดการยืนยันตัวตนสองชั้น
- กำหนดสิทธิ์ให้ผู้ใช้เห็นเฉพาะเซิร์ฟเวอร์ของตัวเอง
- จัดสรรทรัพยากรให้แต่ละเซิร์ฟเวอร์ไม่เกินที่เครื่องมีจริง
- อัปเดตส่วนควบคุมและส่วนที่รันเกมตามรอบ
- สำรองฐานข้อมูลและข้อมูลของเซิร์ฟเวอร์เกมตามรอบ
ทำไมควรรัน Pterodactyl Panel บน Cloud Server ของ THAI DATA CLOUD
Data Center ในประเทศไทย มาตรฐาน ISO/IEC 27001 และ ISO 22301 พร้อมทีมวิศวกรคนไทยดูแลตลอด 24 ชั่วโมง
เปิดเซิร์ฟเวอร์เกมหลายตัวบน Cloud Server ในไทยและจัดการจากหน้าเว็บเดียว
แยกเครื่องควบคุมกับเครื่องที่รันเกมในวง Private Network เมื่อระบบโต
เพิ่มเครื่องที่รันเกมได้ในไม่กี่นาทีเมื่อลูกค้าหรือชุมชนโต
คำถามที่พบบ่อยเกี่ยวกับ Pterodactyl Panel
Pterodactyl เหมาะกับใคร
เหมาะกับผู้ที่เปิดเซิร์ฟเวอร์เกมหลายตัวหรือให้คนอื่นจัดการเซิร์ฟเวอร์ของตัวเอง ถ้าเปิดเซิร์ฟเวอร์เดียวสำหรับกลุ่มเพื่อน การติดตั้งเกมโดยตรงง่ายกว่าและไม่ต้องดูแลระบบเพิ่ม
รองรับเกมอะไรบ้าง
มีเทมเพลตสำหรับเกมยอดนิยมจำนวนมากให้เปิดได้ในไม่กี่คลิก และสร้างเทมเพลตเองได้สำหรับเกมที่ยังไม่มี ซึ่งชุมชนก็มีเทมเพลตที่แชร์ไว้จำนวนมาก
แยกเครื่องควบคุมกับเครื่องที่รันเกมดีไหม
ดีเมื่อระบบโต เพราะทำให้หน้าเว็บยังใช้ได้แม้เครื่องที่รันเกมทำงานหนัก และเพิ่มเครื่องที่รันเกมได้อิสระตามจำนวนลูกค้า ส่วนระบบเล็กรันบนเครื่องเดียวได้
ทางเลือกอื่นที่คล้ายกับ Pterodactyl Panel
แอปอื่นในหมวด Game Server
บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง
ให้เราติดตั้ง Pterodactyl Panel ให้ฟรี บน Cloud Server ในไทย
แจ้งความต้องการสั้น ๆ ทีมวิศวกรจะช่วยประเมินสเปก ติดตั้ง และตั้งค่าความปลอดภัยให้พร้อมใช้งาน ปรึกษาฟรี ไม่มีข้อผูกมัด