FiveM Sunucu Kurulumu: Windows'ta txAdmin ile Adım Adım
Windows'ta FiveM sunucusu ve txAdmin kurulumu: Cfx.re lisans anahtarı, sunucu dosyaları, 30120 portu, ESX/QBCore için veritabanı ve resource mantığı.
Windows'ta FiveM sunucusu kurmak için portal.cfx.re üzerinden ücretsiz bir lisans anahtarı alır, resmi FXServer derlemesini indirip bir klasöre çıkarır, FXServer.exe ile açılan txAdmin kurulum sihirbazından bir şablon (recipe) seçer ve 30120 portunu hem TCP hem UDP için açarsınız. ESX veya QBCore gibi roleplay altyapıları kullanacaksanız öncesinde MySQL ya da MariaDB kurmanız gerekir.
Bu rehberde kurulumu sıfırdan, uzak masaüstüyle bağlandığınız bir Windows sunucuda adım adım anlatıyor ve FiveM'in "resource" mantığını açıklıyoruz.
FiveM sunucusu için gereksinimler
| Bileşen | Öneri |
|---|---|
| İşletim sistemi | Windows Server (FXServer Linux'ta da çalışır, bu rehber Windows içindir) |
| RAM | Geliştirme için 4 GB, standart roleplay için 8 GB, kalabalık sunucu için 16 GB ve üzeri |
| İşlemci | Yüksek tek çekirdek performansı; script yükü arttıkça önemi artar |
| Disk | NVMe; araç ve harita paketleri onlarca GB'a ulaşabilir |
| Ağ | 30120/TCP ve 30120/UDP açık, DDoS koruması |
| Hesap | Cfx.re hesabı ve sunucu lisans anahtarı |
RAM ihtiyacını belirleyen asıl şey oyuncu sayısından çok script sayısı ve kalitesi, özel araç ve MLO (iç mekân haritası) içerikleri ve veritabanının aynı sunucuda çalışıp çalışmadığıdır.
1. Adım: Cfx.re lisans anahtarı oluşturun
- portal.cfx.re adresine Cfx.re hesabınızla giriş yapın (hesabınız yoksa forum.cfx.re üzerinden oluşturabilirsiniz).
- Sunucular (Servers) bölümünden yeni bir sunucu lisans anahtarı (Server License Key) oluşturun.
- Anahtar, sunucunuzun IP adresine bağlanabilir; sunucunuzun genel IP adresini girmeniz istenirse onu yazın.
Bu anahtar ücretsizdir. 48'in üzerinde oyuncu slotu kullanmak istiyorsanız Cfx.re'nin güncel lisans seviyelerini ve koşullarını kontrol etmeniz gerekir.
2. Adım: Sunucu dosyalarını indirin
- FiveM'in resmi belgelerindeki (docs.fivem.net) sunucu kurulum sayfasından Windows sunucu derlemelerine (server artifacts) gidin.
- Recommended (önerilen) olarak işaretli en güncel derlemeyi indirin. "Latest" derlemeleri daha yenidir ama test aşamasında olabilir.
server.7zarşivini 7-Zip veya WinRAR ileC:\FXServer\servergibi bir klasöre çıkarın.
Sunucu verileriniz (scriptler, ayarlar) için ayrı bir klasör kullanmak iyi bir alışkanlıktır, ör. C:\FXServer\server-data. Böylece FXServer'ı güncellerken yalnızca server klasörünü değiştirirsiniz, verilerinize dokunmazsınız.
3. Adım: Veritabanını kurun (ESX/QBCore için)
ESX, QBCore ve QBox gibi roleplay altyapıları oyuncu verilerini (karakter, envanter, para, araçlar) bir veritabanında tutar. txAdmin'de bu şablonlardan birini seçmeden önce:
- MariaDB veya MySQL'in Windows kurulumunu yapın ve bir root şifresi belirleyin.
- Veritabanı yönetimi için HeidiSQL gibi bir araç kurmak işinizi kolaylaştırır.
- Veritabanı yalnızca aynı sunucudan erişilecekse dışarıya port açmayın; 3306 portunu internete açık bırakmak ciddi bir güvenlik riskidir.
FiveM tarafında veritabanı bağlantısını genellikle oxmysql kaynağı sağlar ve bağlantı bilgisi server.cfg içinde mysql_connection_string olarak tutulur. txAdmin şablonları bu satırı sizin için doldurur.
4. Adım: txAdmin ile kurulum
txAdmin, FXServer'la birlikte gelen web tabanlı yönetim panelidir; ayrıca indirmeniz gerekmez.
C:\FXServer\server\FXServer.exedosyasını çalıştırın. Konsol açılır ve tarayıcıda txAdmin kurulum sayfasını gösterir (varsayılan txAdmin portu 40120'dir).- Konsolda yazan PIN kodunu girip Cfx.re hesabınızı bağlayın ve bir yönetici şifresi belirleyin.
- Kurulum türü olarak Popular Recipes seçin. Seçenekler arasında boş bir sunucu (CFX Default), ESX ve QBCore gibi şablonlar bulunur.
- Sunucu verilerinin kurulacağı klasörü gösterin (ör.
C:\FXServer\server-data). - Portal'da oluşturduğunuz lisans anahtarını ve istenirse veritabanı bilgilerini girin.
- Run Recipe ile kurulumu başlatın; bittiğinde Save & Run Server ile sunucuyu açın.
txAdmin'e daha sonra http://sunucu-ip:40120 adresinden erişebilirsiniz. Buradan sunucuyu başlatıp durdurabilir, konsolu izleyebilir, oyuncuları yönetebilir, planlı yeniden başlatma ekleyebilir ve kaynakları açıp kapatabilirsiniz.
5. Adım: Portları açın
PowerShell'i yönetici olarak açıp iki kural ekleyin:
New-NetFirewallRule -DisplayName "FiveM TCP" -Direction Inbound -Protocol TCP -LocalPort 30120 -Action AllowNew-NetFirewallRule -DisplayName "FiveM UDP" -Direction Inbound -Protocol UDP -LocalPort 30120 -Action Allow
Oyuncular FiveM istemcisinde F8 konsolunu açıp connect sunucu-ip:30120 yazarak ya da sunucu listesinden bağlanabilir.
Resource (kaynak) mantığını anlamak
FiveM'de sunucuya eklediğiniz her şey bir resource'tur: bir script, bir araç paketi, bir harita, bir arayüz. Her resource, içinde bir fxmanifest.lua dosyası bulunan bir klasördür.
- Resource'lar
server-data/resourcesklasöründe durur. - Köşeli parantezli klasörler (ör.
[esx],[araclar]) yalnızca düzen içindir; içlerindeki resource'lar ayrı ayrı tanınır. - Bir resource'un sunucu açılışında çalışması için
server.cfgiçineensure kaynak_adisatırı eklenir. ensuresatırlarının sırası önemlidir: bir script başka bir kaynağa (ör. oxmysql veya es_extended) bağımlıysa, bağımlı olduğu kaynak daha önce başlatılmalıdır.
server.cfg içinde sık kullanılan diğer satırlar:
sv_hostname "Sunucu Adı"sunucu listesinde görünen adsv_maxclients 48en fazla oyuncu sayısısv_licenseKey "anahtar"Cfx.re lisans anahtarınızset onesync onOneSync'i açar; 32'den fazla oyuncu ve geniş senkronizasyon için gereklidiradd_aceveadd_principalyetki tanımları
Test sunucusu kullanmanın önemi
Canlı şehirde deneme yapmak, roleplay topluluklarında en sık yapılan hatadır. Aynı makinede ikinci bir txAdmin profiliyle ya da ayrı bir klasörde, farklı bir portla (ör. 30121) bir test sunucusu çalıştırabilirsiniz. Yeni scriptleri, FXServer güncellemelerini ve veritabanı değişikliklerini önce burada denemek, canlı sunucunun çökme riskini büyük ölçüde azaltır. Test sunucusu için ayrı bir veritabanı kullanmayı unutmayın.
Performans ve güvenlik ipuçları
- Kaynağı bilinmeyen "leak" scriptler kullanmayın. Bu dosyalar sıklıkla arka kapı (backdoor) içerir ve sunucunuzun ele geçirilmesine yol açar.
- Script sayısını sade tutun. Aynı işi yapan iki script yerine iyi yazılmış tek bir script seçin.
- Araç ve MLO paketlerinin boyutuna dikkat edin. Oyuncular sunucuya girerken bu dosyaları indirir; çok büyük paketler giriş süresini uzatır.
- Planlı yeniden başlatma ekleyin. txAdmin'in zamanlayıcısıyla günde bir-iki kez yeniden başlatma bellek birikmesini temizler.
- FXServer'ı güncel tutun ancak büyük güncellemeleri önce test sunucusunda deneyin.
FiveM sunucuları, Minecraft gibi büyük ölçüde tek çekirdek performansına dayanır; kalabalık sunucularda yüksek frekanslı bir işlemci fark yaratır. İşlemci seçimini Ryzen mi Intel mi rehberimizde, genel kaynak planlamasını oyun sunucusu kiralama rehberimizde bulabilirsiniz.
Oculeth'in FiveM sunucuları temiz bir Windows kurulumu ve uzak masaüstü erişimiyle teslim edilir; FiveM, txAdmin ve veritabanını bu rehberdeki gibi siz kurarsınız, takıldığınız noktada destek ekibine yazabilirsiniz. Güncel paketler ve fiyatlar için ürün sayfasına bakabilirsiniz.
Sık sorulan sorular
FiveM sunucusu açmak ücretli mi?
Sunucu yazılımı ve temel lisans anahtarı ücretsizdir; yalnızca sunucuyu çalıştıracağınız makinenin maliyeti vardır. 48'in üzerinde slot ve bazı ek özellikler için Cfx.re'nin ücretli seviyelerine bakmanız gerekebilir.
FiveM sunucusu için kaç GB RAM gerekir?
Script denediğiniz bir geliştirme sunucusu 4 GB ile çalışır. Standart ESX veya QBCore roleplay sunucusu için 8 GB, çok sayıda script ve araç paketi kullanan kalabalık sunucular için 16 GB ve üzeri önerilir; veritabanı aynı sunucudaysa onun belleğini de hesaba katın.
FiveM hangi portu kullanır?
Oyun bağlantısı için varsayılan port 30120'dir ve hem TCP hem UDP olarak açılmalıdır. txAdmin web paneli varsayılan olarak 40120 portunu kullanır; bu portu yalnızca kendi IP adresinize açmanız önerilir.
ESX mi QBCore mu seçmeliyim?
İkisi de olgun roleplay altyapılarıdır. ESX daha eski ve script çeşitliliği geniştir; QBCore ve onun devamı niteliğindeki QBox daha modern bir yapı sunar. Kullanmak istediğiniz scriptlerin hangi altyapıyı desteklediğine bakarak karar vermek en sağlıklısıdır.
Sunucum listede görünmüyor, ne yapmalıyım?
30120 portunun TCP ve UDP olarak açık olduğunu, lisans anahtarının doğru girildiğini ve server.cfg içinde sunucunun listeye gizli olarak işaretlenmediğini kontrol edin. Sunucu yeni açıldıysa listede görünmesi birkaç dakika sürebilir.