RedM sunucusu nasıl kurulur? Adım adım rehber
Yazan: Datafex Teknik EkibiYayın: Güncelleme: 4 dk okuma
Bu rehber sıfırdan çalışan bir RedM sunucusu kurar: işletim sistemi seçiminden artifact kurulumuna, veritabanından stream varlıklarına, port açmadan ilk açılışta en sık yapılan hatalara kadar. RedM, FiveM ile aynı CitizenFX altyapısı üzerine kuruludur; kurulum akışı tanıdık gelecek ama iki noktada ayrışır ve o iki nokta sunucunun bütçesini belirler: stream varlıklarının hacmi ve framework ekosisteminin resmi olmaması.
Başlamadan önce: neye ihtiyacınız var?
- Bir sunucu. VORP veya RSGCore tabanlı 32 slotluk bir roleplay sunucusu için 8 GB RAM / 4 vCPU / 80 GB NVMe pratik tabandır. Aynı slot sayısında RedM, FiveM'e göre tipik olarak daha fazla disk ister; ayrıntı için FiveM sunucu paketleri sayfasındaki basamaklarla karşılaştırabilirsiniz. Kaynakları tek tek seçip aylık tutarı görmek için sunucu yapılandırıcı.
- Bir keymaster lisans anahtarı. CitizenFX'in kendi sitesinden ücretsiz alınır ve sunucunun IP adresine bağlanır.
- Bir framework kararı. VORP Core, RSGCore ve RedEM:RP en yaygın olanlar. Üçü birbiriyle uyumlu değildir; kaynaklar ve veritabanı şeması framework'e özeldir, bu yüzden kararı kurulumdan önce verin.
- Oyuna sahip oyuncular. RedM istemcisi, oyuncunun kendi Red Dead Redemption 2 kopyası üzerinde çalışır.
1. İşletim sistemi
Ubuntu 22.04 LTS veya Debian 12 seçin. CitizenFX'in resmi Linux artifact'ları bu dağıtımlarla test ediliyor; başka bir dağıtımda kütüphane sürümü uyuşmazlıkları vakit kaybettirir. Windows da mümkündür ama aynı donanımdan Linux'ta daha fazla verim alırsınız.
2. Artifact kurulumu ve txAdmin
Sunucu yazılımı, CitizenFX'in Linux artifact'ıdır ve RedM için rdr3 oyun yapısı seçilir. Artifact'ı elle yönetmek yerine txAdmin kullanın: artifact güncellemesi, otomatik yeniden başlatma, yedek ve canlı konsol tek yerde toplanır.
Burada FiveM'den gelen bir beklentiyi baştan düzeltmek gerekiyor: txAdmin'in hazır recipe şablonları ağırlıklı olarak FiveM framework'leri içindir. RedM tarafında framework'ü çoğu zaman kendiniz kurarsınız — kaynakları resources/ altına yerleştirir, veritabanı şemasını içe aktarır ve server.cfg içindeki yükleme sırasını elle yazarsınız. Bu rehberde framework'e özgü komut vermiyoruz, çünkü VORP ve RSGCore kendi sürümleri arasında bile farklı adımlar isteyebiliyor; doğru kaynak, kullandığınız framework'ün kendi güncel belgeleridir.
server.cfg içinde mutlaka bulunması gerekenler: lisans anahtarı, dinlenecek uç noktalar ve kaynak yükleme sırası. Sıra her zaman çekirdekten bağımlıya doğru ilerler — veritabanı katmanı, framework çekirdeği, sonra ona bağlı kaynaklar. Sıra bozulduğunda konsolda "resource not found" benzeri bir hata görürsünüz; kaynak aslında vardır, henüz yüklenmemiştir.
3. Veritabanı ve stream varlıkları
MariaDB'yi aynı makinede kurun; framework'ün veritabanı dökümünü içe aktarın ve bağlantı dizesini server.cfg içine yazın. Karakter setini utf8mb4 seçin: Türkçe karakterler ve emoji utf8 ile bozulur ve sonradan düzeltmek tüm tabloları dönüştürmek demektir. Sorgu tarafında veritabanının yükü büyüdüğünde ilk bakılacak yer donanım değil indeksler ve bağlantı havuzudur: MySQL performans ayarları
RedM'in FiveM'den asıl ayrıştığı yer burası: stream klasörü. Kıyafet, at, silah ve harita varlıkları RDR2 tarafında belirgin daha büyüktür. Temel framework ve varsayılan varlıklar 15-25 GB civarındayken özel paketler eklendikçe 60-120 GB aralığı sık görülür. Bunun iki sonucu var. Birincisi, disk kapasitesini baştan rahat seçmek gerekir. İkincisi, oyuncu bir bölgeye girdiğinde okunan varlık sayısı yüksek olduğu için disk gecikmesi doğrudan oynanışa yansır; burada NVMe bir tercih değil gerekliliktir. Ölçülebilir tarafı: NVMe SSD nedir?
4. Portlar
| Port | Protokol | Ne için |
|---|---|---|
| 30120 | TCP + UDP | Oyun trafiği ve sunucu listesi |
| txAdmin portu | TCP | Yönetim paneli (yalnızca kendi IP'nize açın) |
Tek port üzerinden çalışır ama hem TCP hem UDP gerekir; yalnızca TCP açık bırakıldığında oyuncular sunucuyu listede görür ve bağlanamaz. txAdmin panelini herkese açmak yaygın ve ciddi bir hatadır — o panel sunucunuzun tam yönetimidir. Datafex kullanıyorsanız port yönetimi, ek IP ve rDNS talepleri müşteri panelinden yapılır.
İlk açılışta en sık yapılan hatalar
- Lisans anahtarı boş ya da başka bir IP'ye bağlı. Sunucu açılır, listede görünmez.
- Kaynak yükleme sırası yazılmamış. Framework çekirdeği geç yüklenir ve ona bağlı kaynaklar hata verir.
- `utf8mb4` yerine `utf8` seçilmiş. Türkçe karakterler soru işaretine döner.
- Disk FiveM hesabına göre alınmış. Stream paketleri eklendikçe alan biter ve sunucu kayıt yazamaz hale gelir.
- İlk açılış yarıda kesilmiş. Büyük stream klasörlerinde varlık indeksleme uzun sürer; bu normaldir.
- Veritabanı yedeklenmiyor. Roleplay sunucusunda oyuncu ilerlemesinin tamamı veritabanındadır: sunucu yedekleme stratejisi
DDoS tarafı
CitizenFX sunucuları 30120 UDP üzerinde taşma saldırılarına sık maruz kalır ve UDP'de kaynak adresi sahte olabildiği için bunu uygulama seviyesinde çözmek mümkün değildir; filtrelemenin ağ seviyesinde yapılması gerekir. Konuyu ayrıca yazdık: DDoS koruması nedir?
Datafex sunucularında katmanlı Fexwall DDoS koruması tüm paketlerde ücretsiz dahildir.
Sonraki adım
RedM ana iş yükünü tek çekirdekte çalıştırdığı için yüksek slotta tick süresini belirleyen şey çekirdek sayısı değil saat hızıdır; 128 slotun üzerinde sanal sunucu tavanına gelinir ve fiziksel sunucu hem tek çekirdek performansı hem disk kapasitesi için daha doğru hamle olur. Slot sayısına göre önerilen paketleri ve işlemci seçeneklerini tek sayfada topladık: RedM sunucu paketleri.