TürkiyeVPS

FiveM Sunucu Kurma: Linux VPS'te txAdmin ile Adım Adım (Ubuntu 24.04)

Kendi GTA V roleplay sunucunuzu Linux'ta kurun: FiveM sunucu dosyalarını indirme, txAdmin ile ilk kurulum, Cfx.re lisans anahtarı, MariaDB veritabanı, güvenlik duvarı portları, systemd servisi ve yedekleme. Ubuntu 24.04 üzerinde adım adım.

6 dk okuma

FiveM, GTA V için geliştirilmiş bir çok oyunculu platformdur ve Türkiye'de özellikle roleplay (RP) sunucularıyla çok popülerdir. Kendi FiveM sunucunuzu kurduğunuzda haritadan araçlara, işlerden ekonomiye kadar her şeyi siz belirlersiniz. Ev bilgisayarında sunucu açmak mümkündür, ama bilgisayar kapandığında sunucu da kapanır ve evinizin yükleme hızı oyuncu sayısını sınırlar. Bir Linux VPS veya VDS ise gece gündüz açık kalır ve sabit bir IP adresiyle gelir.

Bu rehberde Ubuntu 24.04 üzerinde FiveM sunucusunu txAdmin ile kuracağız. txAdmin, FiveM sunucu dosyalarıyla birlikte gelen web tabanlı bir yönetim panelidir; sunucuyu başlatıp durdurmayı, oyuncuları yönetmeyi, yedek almayı ve hazır "tarif" (recipe) ile ESX veya QBCore gibi altyapıları kurmayı kolaylaştırır.

Başlamadan önce: Bir Cfx.re hesabına ve portal.cfx.re üzerinden oluşturacağınız bir sunucu lisans anahtarına ihtiyacınız var. Anahtar ücretsizdir; hesabınızla giriş yapıp sunucunuz için bir anahtar oluşturmanız yeterlidir. FiveM ve Rockstar Games'in kullanım koşullarına uymanız gerekir.

Ne kadar kaynak gerekir?

Sunucunun ihtiyacı, kuracağınız altyapıya ve eklenti (resource) sayısına göre büyük farklılık gösterir. Kabaca:

  • Boş veya hafif sunucu, az oyuncu: 2 vCPU, 4 GB RAM.
  • ESX/QBCore tabanlı RP sunucusu, orta ölçek: 2-4 vCPU, 8 GB RAM.
  • Çok sayıda eklenti ve kalabalık oyuncu: Daha fazla RAM ve yüksek tek çekirdek performansı.

FiveM sunucuları sürekli işlemci kullanır ve gecikmeye hassastır. Bu yüzden paylaşımlı işlemcili bir VPS yerine işlemcisi size ayrılmış bir sunucu daha istikrarlı sonuç verir. Disk olarak NVMe tercih edin; veritabanı sorguları ve eklenti yüklemeleri hızlanır.

1. Sunucuyu hazırlayın

Sunucunuza SSH ile bağlanın ve sistemi güncelleyin:

sudo apt update && sudo apt upgrade -y
sudo apt install -y xz-utils wget tmux

FiveM sunucusunu root olarak çalıştırmak güvenli değildir. Ayrı bir kullanıcı oluşturun:

sudo adduser --disabled-password --gecos "" fivem

2. Veritabanını kurun (ESX/QBCore için)

ESX ve QBCore gibi altyapılar oyuncu verilerini bir MySQL/MariaDB veritabanında tutar. Boş bir sunucu kuracaksanız bu adımı atlayabilirsiniz.

sudo apt install -y mariadb-server
sudo mariadb

Açılan MariaDB komut satırında bir veritabanı ve kullanıcı oluşturun. Şifreyi kendi güçlü şifrenizle değiştirin:

CREATE DATABASE fivem CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'GucluBirSifre123!';
GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost';
FLUSH PRIVILEGES;
EXIT;

MariaDB varsayılan olarak yalnızca sunucunun kendisinden (localhost) bağlantı kabul eder; dışarıya açmanıza gerek yoktur.

3. FiveM sunucu dosyalarını indirin

FiveM'in Linux sunucu dosyaları (artifacts) şu adreste yayımlanır: https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/. Sayfayı tarayıcıda açın, LATEST RECOMMENDED düğmesine sağ tıklayıp bağlantıyı kopyalayın. Bağlantı fx.tar.xz ile biter ve sürüm numarası içerir.

Şimdi fivem kullanıcısına geçin ve dosyaları indirin. Aşağıdaki komutta tırnak içindeki adresi kopyaladığınız bağlantıyla değiştirin:

sudo -iu fivem
mkdir -p ~/server && cd ~/server
wget -O fx.tar.xz "KOPYALADIGINIZ_BAGLANTI"
tar xf fx.tar.xz
rm fx.tar.xz

Klasörde run.sh dosyası ve alpine klasörü oluşmalıdır. exit yazarak tekrar kendi kullanıcınıza dönün.

4. Güvenlik duvarını ayarlayın

FiveM oyuncu bağlantıları için 30120 numaralı portu hem TCP hem UDP olarak kullanır. txAdmin paneli varsayılan olarak 40120/TCP portunda çalışır. Paneli herkese açmak yerine yalnızca kendi IP adresinize açmanız daha güvenlidir:

sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow from SIZIN_IP_ADRESINIZ to any port 40120 proto tcp
sudo ufw enable

Ev IP adresiniz değişiyorsa txAdmin portunu geçici olarak herkese açıp (sudo ufw allow 40120/tcp) kurulumdan sonra kapatabilirsiniz. UFW hakkında daha fazlası için sunucu yönetimi komutları yazımıza bakın.

5. txAdmin ile ilk kurulum

İlk çalıştırmayı bir tmux oturumunda yapalım ki SSH bağlantınız kopsa da sunucu çalışmaya devam etsin:

sudo -iu fivem
tmux new -s fivem
cd ~/server && ./run.sh

Birkaç saniye sonra terminalde txAdmin'in adresi ve dört haneli bir PIN kodu görünür. Tarayıcınızda http://SUNUCU_IP:40120 adresini açın ve:

  1. PIN kodunu girin, Cfx.re hesabınızla giriş yapın ve bir yönetici şifresi belirleyin.
  2. Kurulum sihirbazında sunucunuza bir ad verin.
  3. Popular Recipes bölümünden bir altyapı seçin. Boş bir sunucu için "CFX Default", RP için ESX veya QBCore tariflerinden birini seçebilirsiniz.
  4. Lisans anahtarınızı girin. ESX veya QBCore seçtiyseniz veritabanı adımında 2. adımda oluşturduğunuz fivem kullanıcısını, şifresini ve fivem veritabanı adını yazın.
  5. Tarif kurulumu bitince Save & Run Server ile sunucuyu başlatın.

tmux oturumundan çıkmak için Ctrl+B tuşlarına basıp bırakın, ardından D tuşuna basın. Sunucu arka planda çalışmaya devam eder. Geri dönmek için tmux attach -t fivem yazın.

Oyuna bağlanmak için FiveM istemcisinde F8 ile konsolu açıp connect SUNUCU_IP:30120 yazın.

6. systemd servisi ile kalıcı hâle getirin

tmux deneme için yeterlidir, ama sunucu yeniden başladığında FiveM'in otomatik açılmasını istiyorsanız bir systemd servisi oluşturun. Önce tmux'taki sunucuyu durdurun (tmux attach -t fivem, ardından Ctrl+C), sonra kendi kullanıcınızla:

sudo nano /etc/systemd/system/fivem.service

Dosyaya şunu yazın:

[Unit]
Description=FiveM sunucusu (txAdmin)
After=network-online.target mariadb.service
Wants=network-online.target

[Service]
User=fivem
WorkingDirectory=/home/fivem/server
ExecStart=/home/fivem/server/run.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Servisi etkinleştirin ve başlatın:

sudo systemctl daemon-reload
sudo systemctl enable --now fivem
sudo systemctl status fivem

Günlükleri izlemek için sudo journalctl -u fivem -f komutunu kullanabilirsiniz. Sunucuyu bundan sonra txAdmin panelinden yönetebilirsiniz.

7. Yedekleme ve güncelleme

txAdmin sunucu verilerini ve ayarlarını txData klasöründe tutar. Veritabanı ise MariaDB'dedir. İkisini de düzenli yedekleyin:

sudo mariadb-dump fivem > /root/fivem-db-$(date +%F).sql
sudo tar czf /root/fivem-files-$(date +%F).tar.gz -C /home/fivem server/txData

Yedekleri yalnızca aynı sunucuda tutmayın; rsync ile başka bir yere kopyalayın. Sunucu dosyalarını güncellemek için FiveM'i durdurun, 3. adımdaki gibi yeni artifact dosyasını indirip aynı klasöre açın ve servisi yeniden başlatın. Güncellemeden önce mutlaka yedek alın.

Sık yapılan hatalar

  • "Sızdırılmış" (leak) eklentiler kullanmak: Ücretli eklentilerin izinsiz paylaşılan kopyaları sıklıkla arka kapı (backdoor) içerir ve sunucunuzun ele geçirilmesine yol açabilir. Eklentileri yalnızca güvenilir kaynaklardan alın.
  • txAdmin portunu herkese açık bırakmak: Panel, sunucunuzun tam kontrolünü verir. Güçlü bir şifre kullanın ve portu mümkünse yalnızca kendi IP'nize açın.
  • Root ile çalıştırmak: Bir eklentideki güvenlik açığı tüm sunucuyu tehlikeye atar. Ayrı kullanıcı kullanın.

Sunucunuzu genel olarak güvenli hâle getirmek için Linux sunucu güvenliği rehberimizdeki adımları da uygulayın.

FiveM için TürkiyeVPS oyun sunucuları

Oyun sunucusu paketlerimiz Intel Core i5-10400F üzerinde size ayrılmış vCPU, garantili RAM ve size özel 1 IPv4 adresiyle gelir; root erişiminiz olduğu için bu rehberdeki kurulumu doğrudan uygulayabilirsiniz. Orta ölçekli bir RP sunucusu için 8 GB RAM'li paketler iyi bir başlangıçtır. Sunucular İstanbul'dadır; Türkiye'deki oyuncular için gecikme düşüktür. Lokasyonun etkisini Türkiye lokasyonlu VPS yazımızda anlattık.

Sık Sorulan Sorular

FiveM sunucusu kurmak ücretli mi?

FiveM sunucu yazılımı ve standart lisans anahtarı ücretsizdir. Maliyetiniz sunucu kirası ve kullanmak istediğiniz ücretli eklentilerdir. Oyuncu sınırı ve ek özellikler lisans türünüze bağlıdır; güncel koşulları Cfx.re portalından kontrol edin.

FiveM sunucusu için kaç GB RAM gerekir?

Hafif bir sunucu 4 GB RAM ile çalışır. ESX veya QBCore tabanlı, çok eklentili bir RP sunucusu için 8 GB ve üzeri önerilir. Kullanımı txAdmin panelinden ve htop ile izleyerek karar verin.

FiveM sunucusu Windows mu Linux mu?

İkisi de desteklenir. Linux sunucular daha az kaynak tüketir ve uzun süre kesintisiz çalışmaya uygundur. Bu rehberdeki adımlar Ubuntu 24.04 içindir.

Oyuncular sunucuya bağlanamıyorsa ne yapmalıyım?

Önce sudo ufw status ile 30120 TCP ve UDP portlarının açık olduğunu kontrol edin. Ardından txAdmin konsolunda lisans anahtarı hatası olup olmadığına bakın. Anahtarın portalda geçerli göründüğünden ve doğru sunucu bilgileriyle oluşturulduğundan emin olun.