BIST 100 14.539,61 -1,29%
DOLAR 46,4717 0,01%
EURO 52,9081 -0,41%
GRAM ALTIN 6.181,28 -1,29%
FAİZ 41,13 0,00%
GÜMÜŞ GRAM 93,06 -4,32%
BITCOIN 62.576,00 -2,79%
GBP/TRY 61,3069 -0,49%
EUR/USD 1,1380 -0,43%
BRENT 77,00 -1,16%
ÇEYREK ALTIN 10.106,39 -1,29%

FiveM Fiziksel Sunucu Kurma: Donanım ve İlk Kurulum

FiveM fiziksel sunucu kurma: FiveM’i bare metal bir makinede kurmak için donanım seçimi, ağ açılışı, server.cfg ve ilk doğrulama adımlarını sırayla anlatır

Yayınlanma: Güncellenme:

FiveM fiziksel sunucu kurma, sunucuyu kiralık bir sanal makine yerine doğrudan bare metal bir makinede çalıştırmak isteyenler için en güvenli ve öngörülebilir yollardan biridir. Bu yaklaşım özellikle tek çekirdek performansı güçlü bir işlemci, düşük disk gecikmesi ve kararlı ağ hattı gerektiğinde avantaj sağlar; küçük testler için zorunlu değildir. Kurulumda en iyi sonuç, önce işletim sistemi ve dizin düzenini hazırlayıp sonra sunucu dosyalarını ayrı bir klasöre alarak, server.cfg içinde temel kimliği tanımlayarak, 30120 portlarını güvenlik duvarı ve NAT tarafında açarak ve son adımda log ile dış bağlantıyı doğrulayarak alınır. Yanlış izinler, kapalı portlar veya eksik resource’lar oyunu yayınlamayı engelleyebilir; bu yüzden önce ortamı, sonra yapılandırmayı, en son dış erişimi test etmek gerekir. Adımlar değişse de mantık aynıdır: ölç, ayarla, doğrula, sonra yayına al.

FiveM fiziksel sunucu kurma için doğru makineyi seçmek

Fiziksel makine, tek müşteriye ayrıldığı için komşu gürültüsünü azaltır; ama arızayı da tek başına taşır. Bu yüzden oyun sunucusunu düşük maliyetli depolama veya belirsiz ağ kalitesi olan bir kasaya koymak yerine, CPU, disk ve uplink dengesini birlikte düşünün. FiveM tarafında asıl farkı çoğu zaman işlemcinin tek çekirdek davranışı ve disk erişim gecikmesi yaratır. Çok çekirdekli ama yavaş bir makine, kağıt üzerinde güçlü görünse de pratikte akıcı hissettirmez.

Bileşen Bakılacak nokta Neden önemli
İşlemci Yüksek tek çekirdek performansı Kaynak ve script yükü sırasında gecikmeyi azaltır
RAM Oyuncu sayısına ve yan servisler için yetecek pay Veri tabanı, önbellek ve resource yüklemeleri için boşluk bırakır
Disk NVMe ve düşük gecikme Sunucu açılışı, log yazımı ve resource okuma hızını iyileştirir
Ağ Kararlı uplink ve sabit IP Dış oyuncuların kesintisiz bağlanmasını kolaylaştırır
Güç UPS veya veri merkezi yedekliliği Kısa kesintilerde veri bozulması riskini düşürür

Tek makinede ayrıca veri tabanı, panel ya da bot da çalıştıracaksanız, bu tabloyu dar değil geniş düşünün. CPU ile RAM payını ayırmak, oyunun yoğun anlarda nefes almasını sağlar. Sağlayıcı konsolunda CPU, disk ve ağ metriklerini görüyorsanız, ilk bakmanız gereken yer orasıdır; açılış sırasında tek çekirdek kullanımı tavana vuruyorsa ya da disk kuyruklanıyorsa dar boğaz büyük ihtimalle donanımdadır.

Hedef

Hedef, FiveM hizmetini fiziksel bir makinede kurup yerel ağdan başlayarak dış oyuncunun bağlanabildiği duruma getirmektir. Bu rehber, ilk kez kurulum yapan teknik kullanıcıya yöneliktir; hazır panel otomasyonu değil, elle kontrol edilebilen bir kurulum akışı anlatır.

Gereksinimler

  • Windows Server veya güncel bir Linux dağıtımı
  • Ayırılmış bir klasör yapısı ve yönetim için sınırlı yetkili hesap
  • Sunucu dosyaları, server.cfg ve çalıştırma başlatıcısı
  • 30120 TCP/UDP için güvenlik duvarı ve NAT erişimi
  • İlk test için yerel ağ ve mümkünse harici bir bağlantı noktası

txAdmin kullanacaksanız yönetim erişimini herkese açık bırakmamak gerekir; VPN, IP kısıtı veya kapalı yönetim ağı daha güvenli başlangıç sağlar.

İşletim sistemi ve dizin düzenini hazırlamak

Windows Server ya da Linux kullanabilirsiniz; önemli olan, ekipte hangisi daha kolay izleniyor ve güncelleniyorsa onu seçmektir. Kurulum dosyalarını masaüstüne bırakmak yerine sabit bir klasör altında toplayın. Böylece yeniden başlatma, servisleştirme ve yedek alma daha düzenli olur.

  • Windows tarafında sunucu için ayrı bir klasör açın ve mümkünse ayrı bir servis hesabı kullanın.
  • Linux tarafında /opt/fivem gibi tek bir dizin altında ilerleyin ve klasör izinlerini dar tutun.
  • İşletim sistemi güncellemelerini ilk kurulumdan hemen sonra, canlı saatler dışında uygulayın.
  • Sunucuyu günlük kullanıcı hesabıyla değil, sınırlı yetkili bir hizmet hesabıyla çalıştırın.

Bu düzenin amacı güvenlik kadar bakım kolaylığıdır. Sunucu dosyaları, loglar ve yedekler aynı yerde dağılırsa sorun ayıklama uzar. Ayrı dizin yapısı kurduğunuzda, hata ayıklarken neyin değiştiğini çok daha net görürsünüz.

Server.cfg ile ilk kimliği tanımlamak

server.cfg, sunucunun ilk kimlik kartıdır. Burada ad, slot sınırı, dinlenecek ağ arayüzü ve hangi resource’ların açılacağı belirlenir. Aşağıdaki örneği kendi ortamınıza göre uyarlayın:

sv_hostname "Topluluk Sunucusu"
sv_maxclients 32
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

ensure chat
ensure spawnmanager
ensure sessionmanager
ensure hardcap
ensure baseevents

Bu örnekte sv_maxclients eşzamanlı oyuncu sınırını belirler; yüksek değer, düşük donanımda tek başına performansı yükseltmez. endpoint_add_tcp ve endpoint_add_udp sunucunun hangi adreste dinleyeceğini söyler. ensure satırları resource yükleme sırasını kurar. Kaynak adları paket yapınıza göre değişebileceği için, örneği kopyaladıktan sonra klasörünüzdeki gerçek resource adlarıyla eşleştirin.

Ağ ve güvenlik duvarını dış erişime açmak

Fiziksel sunucu internete çıkacaksa, ağ tarafı kurulumun yarısıdır. Yerel ağdan çalışan bir sunucu, dış oyuncuya kapalı kalabilir. Bu yüzden güvenlik duvarında ve gerekirse modem ya da upstream katmanında aşağıdaki adımları netleştirin.

  1. 30120 TCP ve 30120 UDP için giriş kuralı açın.
  2. Sunucu NAT arkasındaysa aynı portları fiziksel makineye yönlendirin.
  3. Yönetim paneli için kullandığınız portu internete açık bırakmayın; mümkünse yalnızca VPN ya da sabit yönetim IP’sine izin verin.
  4. Dış erişim testini aynı ağdan değil, mobil bağlantı ya da farklı bir ağ üzerinden yapın.

Burada önemli nokta şudur: Port açık göründüğü halde bağlantı gelmiyorsa sorun yalnız güvenlik duvarı olmayabilir. Aynı portu başka servis kullanıyor olabilir, yönlendirme yanlış arayüze yapılmış olabilir ya da sağlayıcının upstream filtresi devreye girmiş olabilir. Logda dinleme satırı görünse bile dış test başarısızsa ağ yolunu katman katman inceleyin.

Adımlar

  1. Sunucu paketini güvenilir klasöre çıkarın ve başlatıcı dosyanın konumunu doğrulayın.
  2. server.cfg içinde ad, slot, endpoint ve temel resource satırlarını düzenleyin.
  3. Güvenlik duvarında 30120 TCP/UDP için izin açın ve NAT yönlendirmesini eşleştirin.
  4. Önce yerel ağda başlatın, sonra dış ağdan erişim testi yapın.
  5. İlk açılıştan sonra logda kaynakların yüklenmesini ve dinleme durumunu kontrol edin.

İlk başlatmada ne görmeniz gerekir

İlk açılışta hedef, hata görmemek değil, neyin doğru yüklenip neyin yüklenmediğini okuyabilmektir. Sunucu çalıştığında log içinde kaynakların sırayla yüklendiğini, endpoint’in dinlemeye başladığını ve config dosyasının okunduğunu görmeniz gerekir. Ekranda doğrudan çökme, izin hatası, eksik dosya ya da port çakışması varsa önce bunları düzeltin; oyuncu davet etmeye çalışmadan önce bu aşama bitmiş olmalı.

  • Sunucu listede görünmüyorsa önce firewall ve NAT kontrol edilir.
  • Bağlantı kuruluyor ama kaynaklar açılmıyorsa server.cfg içindeki ensure sırası ve resource klasörü incelenir.
  • Başlatma hemen kapanıyorsa klasör izinleri, eksik dosya ve yanlış başlatıcı dosyası kontrol edilir.
  • Sunucu birkaç dakika sonra yavaşlıyorsa disk ve CPU metriklerine bakılır; özellikle mekanik disk bu iş için zayıf kalır.

Kontrol

  • Logda endpoint dinleniyor satırı var mı?
  • Dış ağdan yapılan ilk bağlantı denemesi başarılı mı?
  • Güvenlik duvarı ve NAT kuralı aynı portu işaret ediyor mu?
  • Sağlayıcı konsolunda CPU, RAM, disk ve ağ grafikleri açılışta beklenen sınıra mı geliyor?

Beklenen sonuç: Sunucu önce yerelde açılır, sonra dış ağdan bağlanır ve log içinde port dinleme ile resource yükleme satırları görünür. Kısa süreli açılış tepe değerleri normaldir; kalıcı yüksek kullanım ise kapasite veya yapılandırma sorununa işaret eder.

Sık hatalar ve hızlı düzeltmeler

  • Sunucu açılıyor ama dışarıdan görünmüyor: Port kuralı, NAT yönlendirmesi ve public IP eşleşmesini birlikte kontrol edin.
  • Hata vermeden kapanıyor: Başlatıcı ile server.cfg yolu uyuşmuyor olabilir; config dosyasının beklenen dizinde olduğundan emin olun.
  • Resource bulunamadı uyarısı: ensure satırında yazım hatası ya da eksik klasör vardır.
  • Yük altında takılma: HDD, düşük saat hızına sahip CPU ya da aynı makinede çalışan ek servisler dar boğaz yaratıyor olabilir.
  • Yönetim paneli açıldı ama güvenli değil: Paneli internete açık tutmak yerine erişimi IP ile sınırlayın ya da VPN arkasına alın.

Gerektiğinde geri alma

Canlı dış erişimi sorun çıkarıyorsa port yönlendirmesini geri alın, yönetim panelini yalnızca iç ağa kapatın ve en son çalışan server.cfg kopyasına dönün. Panel üzerinden işlem yapıyorsanız değişiklikleri kaydetmeden önce yerel test ortamında deneyin; snapshot alan bir altyapınız varsa kısa konfigürasyon denemelerinden önce geri dönme noktasını oluşturmak güvenli olur.

Sonraki adım

Kurulum kararlıysa bir sonraki adım yedekleme, güncelleme ve erişim kısıtlarını düzenlemektir. Veri tabanı ayrı çalışıyorsa onun yedek takvimi farklı tutulmalı, sunucu klasörleri ve config dosyaları da düzenli aralıklarla kopyalanmalıdır. Böylece yeni resource eklediğinizde ya da ağ tarafında değişiklik yaptığınızda geri dönecek temiz bir noktanız olur.

Canlıya almadan önce son kontrol

  • Sunucuyu önce yerel ağda başlatın, sonra dış ağdan bağlanın.
  • Logda port dinleme, resource yükleme ve config okuma satırlarını doğrulayın.
  • Yedek alın: server.cfg, resource klasörleri ve varsa veri tabanı dökümü ayrı saklansın.
  • Sağlayıcı panelinde CPU, RAM, disk ve ağ grafiğine bakın; açılışta ani sıçrama normaldir, kalıcı doygunluk normal değildir.
  • İlk gün için oyuncu sınırını ihtiyatlı tutun; her şeyi tek seferde en üst değere çekmeyin.

Bu sırayla ilerlerseniz FiveM fiziksel sunucu kurma süreci daha öngörülebilir hale gelir. Donanım, ağ ve yapılandırma birbirini doğruluyorsa yayınlama aşaması riskli bir sıçrama olmaktan çıkar; aksi halde sorunu hangi katmanda arayacağınızı net görürsünüz.

Sık Sorulan Sorular

FiveM fiziksel sunucu kurma için bare metal mi, VPS mi daha uygun?

Yoğun oyuncu yükü, düşük gecikme ve kararlı tek çekirdek performansı istiyorsanız bare metal daha tutarlı olur. Küçük test ortamında VPS yeterli olabilir, fakat arttıkça fiziksel makine daha öngörülebilir davranır. Kararı oyuncu sayısı, resource yükü ve bütçe birlikte belirlemeli.

Windows Server mı Linux mu seçmeliyim?

İkisi de kullanılabilir; ekip hangisini daha rahat güncelliyor ve izliyorsa onu seçmek daha güvenlidir. Windows tarafı bazı kullanıcılar için yönetimi kolaylaştırırken, Linux servisleştirme ve klasör düzeninde sade olabilir. Önemli olan, seçtiğiniz sistemde log, izin ve otomatik başlatmayı net yönetebilmenizdir.

30120 portunu açmadan FiveM sunucusu çalışır mı?

Yerelde çalışabilir ama dış oyuncuların bağlanması beklenmez. Dış erişim istiyorsanız 30120 TCP ve 30120 UDP için güvenlik duvarı kuralı ile NAT yönlendirmesini birlikte doğrulamanız gerekir. Sadece birini açmak çoğu senaryoda yeterli olmaz.

txAdmin kullanmak zorunlu mu?

Zorunlu değildir; ancak ilk kurulum ve günlük yönetim için işleri kolaylaştırabilir. Kullanacaksanız yönetim arayüzünü internete açık bırakmak yerine VPN ya da kısıtlı IP erişimiyle korumak daha güvenlidir. Yönetim portu herkesin erişimine açık olmamalıdır.

Sunucu listede görünmüyorsa ilk neyi kontrol etmeliyim?

Önce logda portun dinlenip dinlenmediğine bakın, sonra güvenlik duvarı ve NAT kurallarını doğrulayın. Bunlar doğruysa resource eksikliği, yanlış server.cfg yolu veya port çakışması sıradaki adaydır. Sorunu tek katmanda aramak çoğu zaman vakit kaybettirir.