LIONFIN

Pterodactyl Panel Nedir? Oyun Sunucusu Yönetim Paneli

Pterodactyl, oyun sunucularını Docker konteynerlerinde çalıştıran açık kaynaklı bir yönetim panelidir. Panel ile Wings arasındaki iş bölümünü, egg yapısını, güvenlik modelini, kurulum gereksinimlerini ve kimler için uygun olduğunu anlatıyoruz.

YYönetici 5 dk okuma 1 görüntülenme
Pterodactyl Panel Nedir? Oyun Sunucusu Yönetim Paneli

Pterodactyl Panel nedir sorusunun kısa yanıtı: birden fazla oyun sunucusunu tek bir web arayüzünden yöneten, ücretsiz ve açık kaynaklı bir kontrol panelidir. Minecraft, Rust, Valheim ya da CS2 gibi farklı oyunların sunucuları aynı panelde, birbirinden yalıtılmış konteynerlerde çalışır; oyuncular yerine sunucu sahipleri ve barındırma sağlayıcıları için tasarlanmıştır.

Bu yazı Pterodactyl’in mimarisini, güçlü ve zayıf yanlarını ve kendi VDS sunucunuza kurmanın ne gerektirdiğini anlatır. Kurulumla uğraşmadan panelden yönetilen bir sunucu istiyorsanız LIONFIN oyun sunucusu paketleri de değerlendirilebilir.

Kısa cevap

Pterodactyl Panel nedir? Oyun sunucularını tarayıcıdan kurmanızı, başlatıp durdurmanızı, dosyalarını ve yedeklerini yönetmenizi sağlayan açık kaynaklı bir yönetim panelidir. PHP/Laravel ile yazılmış web paneli ve her sunucu makinesinde çalışan, Go dilinde yazılmış Wings hizmetinden oluşur. Her oyun sunucusu ayrı bir Docker konteynerinde çalışır; oyunlar “egg” adlı şablonlarla tanımlanır.

Pterodactyl Panel nedir ve nasıl çalışır?

Pterodactyl Panel nedir sorusunu anlamanın en iyi yolu iki bileşene ayırmaktır: kullanıcıların ve yöneticilerin gördüğü Panel ve oyun sunucularının fiilen çalıştığı makinelerdeki Wings hizmeti.

BileşenGöreviTeknoloji
PanelWeb arayüzü, kullanıcılar, yetkiler, sunucu tanımları, APIPHP (Laravel), React arayüz, MySQL/MariaDB, Redis
WingsSunucuları oluşturur, başlatır, durdurur; dosya erişimi ve canlı konsol sağlarGo ile yazılmış hizmet, Docker
NodeWings’in kurulu olduğu her fiziksel ya da sanal makineLinux

Panel tek bir yerde çalışır ve birden fazla node’u yönetebilir. Bir oyuncu “Başlat” düğmesine bastığında Panel isteği ilgili node’daki Wings’e iletir; Wings sunucunun Docker konteynerini başlatır ve konsol çıktısını tarayıcıya canlı olarak aktarır. Bu ayrım sayesinde panel bir makinede, oyun sunucuları farklı veri merkezlerindeki node’larda çalışabilir.

Egg, nest ve allocation kavramları ne anlama gelir?

Pterodactyl’de her oyunun nasıl kurulacağı ve başlatılacağı “egg” adlı şablonlarla tanımlanır; benzer egg’ler “nest” altında gruplanır. Sunucunun kullanabileceği IP adresi ve port çiftlerine ise “allocation” denir.

  • Egg: Hangi Docker imajının kullanılacağını, kurulum betiğini (örneğin SteamCMD ile dosya indirme), başlatma komutunu, sunucunun ne zaman “hazır” sayılacağını ve kullanıcıya açılan değişkenleri (oyuncu sayısı, harita, sürüm) tanımlar.
  • Nest: Egg’lerin mantıksal grubu; örneğin Minecraft ya da Source Engine oyunları.
  • Allocation: Node üzerinde sunuculara atanabilecek IP:port çiftleri. Bir sunucuya birincil allocation dışında ek portlar da verilebilir.

Panelle birlikte yaygın oyunlar için egg’ler gelir; topluluk tarafından hazırlanmış yüzlerce egg de içe aktarılabilir. Bir egg’i içe aktarmadan önce kurulum betiğini okuyun; betik sunucunuzda komut çalıştırır.

Pterodactyl neden Docker kullanır, güvenlik nasıl sağlanır?

Pterodactyl her oyun sunucusunu ayrı bir Docker konteynerinde çalıştırır; böylece bir sunucunun dosyaları, süreçleri ve kaynak sınırları diğerlerinden yalıtılır. Bir Minecraft eklentisindeki açık, aynı node’daki Rust sunucusunun dosyalarına doğrudan erişemez.

  • Kaynak sınırları: Her sunucuya bellek, işlemci ve disk sınırı atanır; tek bir sunucu tüm makineyi tüketemez.
  • Dosya erişimi: Kullanıcılar dosyalara panel içindeki dosya yöneticisiyle ya da Wings’in sunduğu SFTP ile, yalnızca kendi sunucularının klasöründe erişir.
  • Alt kullanıcılar: Sunucu sahibi, ekip arkadaşlarına konsol, dosya ya da yedek gibi ayrı ayrı yetkiler verebilir.
  • İki adımlı doğrulama: Panel hesapları için desteklenir; yönetici hesaplarında açık tutulmalıdır.

Docker, Wings’in çalışabilmesi için zorunludur. Bu yüzden Wings, konteyner çalıştırmaya izin veren KVM tabanlı sanal sunucularda ya da fiziksel sunucularda sorunsuz çalışır; OpenVZ ve LXC gibi kapsayıcı tabanlı sanallaştırmalarda genellikle çalışmaz. Docker temelleri için Docker kurulumu rehberine bakabilirsiniz.

Pterodactyl kurmak için neler gerekir?

Pterodactyl kurulumu iki ayrı iş olarak düşünülmelidir: Panel’in bir web uygulaması olarak kurulması ve her node’a Wings’in kurulması. Küçük bir kurulumda ikisi aynı makinede de çalışabilir.

  1. Sunucu: Root erişimli, KVM tabanlı bir Linux sunucu (Ubuntu ya da Debian gibi resmî belgelerde desteklenen bir dağıtım).
  2. Panel gereksinimleri: PHP ve gerekli eklentileri, Composer, MySQL ya da MariaDB, Redis ve Nginx ya da Apache gibi bir web sunucusu; panel için bir alan adı ve SSL sertifikası.
  3. Wings gereksinimleri: Docker ve Wings ikili dosyası; yapılandırma /etc/pterodactyl/config.yml dosyasında tutulur ve Panel’deki node ayarlarından üretilir.
  4. Portlar: Panel için 80/443; Wings API’si için varsayılan 8080, SFTP için varsayılan 2022; ayrıca oyun sunucularına atanacak allocation portları.

Sürüm gereksinimleri zamanla değiştiği için kurulumdan önce projenin resmî belgelerindeki güncel listeyi kontrol edin. Panel bir web uygulaması olduğundan güvenlik güncellemelerini takip etmek, kurulum kadar önemlidir; temel sıkılaştırma için VPS ilk kurulum adımları rehberinden başlayabilirsiniz.

Pterodactyl kimler için uygundur, alternatifleri nelerdir?

Pterodactyl, birden fazla oyun sunucusunu tek yerden yönetmek isteyen topluluklar, ekipler ve küçük barındırma işletmeleri için uygundur; tek bir sunucu çalıştıran oyuncu için ise gereğinden ağır olabilir.

SenaryoPterodactyl uygun mu?
Tek bir Minecraft ya da Valheim sunucusuGenellikle gereksiz; doğrudan kurulum ya da hazır oyun paketi daha basit
Birkaç oyun, birkaç yöneticiUygun; alt kullanıcılar ve zamanlanmış görevler işi kolaylaştırır
Müşterilere sunucu satan küçük işletmeUygun; API ve faturalama entegrasyonlarıyla birlikte kullanılır

Panel ücretsizdir ve MIT lisansıyla dağıtılır. Alternatifler arasında Pterodactyl’den çatallanan (fork) ve onunla benzer kavramları kullanan Pelican Panel ile farklı mimarilere sahip başka açık kaynaklı ve ticari paneller bulunur. Hangi paneli seçerseniz seçin altyapı gereksinimi benzerdir: Docker çalıştırabilen, root erişimli bir sunucu. Oyun sunucusu altyapısı seçerken dikkat edilecekler için oyun sunucusu kiralama yazısına göz atabilirsiniz.

Sık Sorulan Sorular

Pterodactyl Panel ücretsiz mi?

Evet. Pterodactyl açık kaynaklıdır ve MIT lisansıyla ücretsiz dağıtılır. Ödeyeceğiniz maliyet, Panel’in ve Wings’in çalışacağı sunucu ile alan adı gibi altyapı giderleridir. Yönetim ve güncelleme sorumluluğu ise kurulumu yapan kişidedir.

Pterodactyl Wings OpenVZ sunucuda çalışır mı?

Genellikle hayır. Wings oyun sunucularını Docker konteynerlerinde çalıştırır ve Docker, OpenVZ ya da LXC gibi kapsayıcı tabanlı sanallaştırmalarda çoğu zaman düzgün çalışmaz. KVM tabanlı bir VPS, VDS ya da fiziksel sunucu tercih edin.

Pterodactyl hangi portları kullanır?

Panel web arayüzü için 80 ve 443 portlarını kullanır. Wings’in API’si varsayılan olarak 8080, SFTP hizmeti 2022 portunda çalışır. Bunlara ek olarak oyun sunucularına atanan allocation portlarının da güvenlik duvarında açılması gerekir.

Pterodactyl ile Pelican Panel arasındaki fark nedir?

Pelican Panel, Pterodactyl kod tabanından çatallanarak geliştirilen ayrı bir projedir ve egg, node gibi benzer kavramları kullanır. İki proje farklı ekipler tarafından, farklı yol haritalarıyla geliştirilir. Seçim yapmadan önce her iki projenin güncel belgelerini ve topluluk desteğini karşılaştırın.

  • #pterodactyl panel
  • #pterodactyl wings
  • #oyun sunucusu paneli
  • #pterodactyl egg
  • #pelican panel
  • #docker oyun sunucusu
  • #game server panel
X LinkedIn WhatsApp