FiveM Sunucusu Kurulumu: VDS'de Adım Adım Rehber
REXE VDS üzerinde FiveM sunucusu kurulumu, txAdmin yapılandırması, port ayarları ve performans optimizasyonu. GTA V roleplay sunucunuzu dakikalar içinde kurun.
İçindekiler
Giriş
FiveM, GTA V üzerinde özel çok oyunculu sunucular oluşturmanızı sağlayan bir platformdur. Roleplay (RP), yarış ve diğer özel oyun modları için kullanılır. Bu rehberde REXE VDS sunucunuz üzerinde sıfırdan FiveM sunucusu kurulumunu adım adım anlatacağız.
Sistem Gereksinimleri
| Kaynak | Minimum | Önerilen |
|---|---|---|
| CPU | 2 Çekirdek | 4+ Çekirdek |
| RAM | 4 GB | 8+ GB |
| Disk | 30 GB SSD | 50+ GB NVMe |
| OS | Ubuntu 20.04+ | Ubuntu 22.04 LTS |
| Bant Genişliği | 100 Mbps | 1 Gbps |
Oyuncu sayısı ve script yoğunluğuna göre kaynak ihtiyacı artabilir. 64+ slot sunucular için 8 GB+ RAM önerilir.
Ön Hazırlık
Adım 1: Sunucuya Bağlanma
ssh root@SUNUCU_IP_ADRESI
Adım 2: Sistem Güncelleme
sudo apt update && sudo apt upgrade -y
Adım 3: Gerekli Paketleri Kurma
sudo apt install git wget curl xz-utils screen -y
FiveM Sunucu Kurulumu
Adım 1: Kullanıcı Oluşturma
Güvenlik için root yerine ayrı bir kullanıcı oluşturun:
adduser fivem
usermod -aG sudo fivem
su - fivem
Adım 2: FiveM Artifact İndirme
FiveM sunucu dosyalarını indirin:
mkdir -p ~/fxserver && cd ~/fxserver
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/LATEST_BUILD_URL -O latest.txt
LATEST=$(cat latest.txt)
wget "https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/${LATEST}/fx.tar.xz"
tar -xf fx.tar.xz
rm fx.tar.xz latest.txt
Adım 3: Sunucu Veri Dizini Oluşturma
mkdir -p ~/fxserver/server-data
cd ~/fxserver/server-data
git clone https://github.com/citizenfx/cfx-server-data.git .
Adım 4: Lisans Anahtarı Alma
- keymaster.fivem.net adresine gidin
- Cfx.re hesabınızla giriş yapın
- Register a new server butonuna tıklayın
- Sunucu IP adresinizi girin
- Oluşturulan lisans anahtarını kopyalayın
Adım 5: server.cfg Yapılandırması
nano ~/fxserver/server-data/server.cfg
Temel yapılandırma:
# Sunucu Bilgileri
sv_hostname "Sunucu Adınız"
sv_maxclients 64
sets sv_projectName "Proje Adınız"
sets sv_projectDesc "Sunucu açıklamanız"
# Lisans
sv_licenseKey "LISANS_ANAHTARINIZ"
# Steam Web API (opsiyonel)
set steam_webApiKey "STEAM_API_KEY"
# RCON
rcon_password "GUCLU_SIFRE"
# Endpoint
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
# txAdmin
ensure monitor
txAdmin Kurulumu
txAdmin, FiveM sunucunuzu web arayüzü üzerinden yönetmenizi sağlar. FiveM artifact'ı ile birlikte gelir.
İlk Çalıştırma
cd ~/fxserver
screen -S fivem ./run.sh +set serverProfile default
txAdmin ilk çalıştırmada:
- Tarayıcınızda
http://SUNUCU_IP:40120adresine gidin - Gösterilen PIN kodunu terminal'den kopyalayın
- Cfx.re hesabınızla giriş yapın
- Sunucu yapılandırma sihirbazını takip edin
Screen oturumundan çıkmak için Ctrl+A ardından D tuşlarına basın. Geri dönmek için screen -r fivem kullanın.
Port Ayarları
FiveM sunucusu için aşağıdaki portların açık olması gerekir:
| Port | Protokol | Kullanım |
|---|---|---|
| 30120 | TCP + UDP | FiveM oyun sunucusu |
| 40120 | TCP | txAdmin web paneli |
Path Panel Firewall Kuralları
REXE Path panelinden aşağıdaki kuralları oluşturun:
- FiveM Oyun Portu: Protokol: UDP, Port: 30120
- FiveM TCP: Protokol: TCP, Port: 30120
- txAdmin: Protokol: TCP, Port: 40120
txAdmin portunu (40120) herkese açmayın. Sadece kendi IP adresinizden erişim izni verin.
Performans Optimizasyonu
OneSync Etkinleştirme
server.cfg dosyasına ekleyin:
set onesync on
set onesync_population true
Kaynak Limitleri
# Script timeout
set sv_scriptHookAllowed 0
# Client timeout
set net_statsFile "netstats.csv"
Linux Optimizasyonları
# Dosya limitleri artırma
echo 'fs.file-max = 100000' | sudo tee -a /etc/sysctl.conf
echo '* soft nofile 65535' | sudo tee -a /etc/security/limits.conf
echo '* hard nofile 65535' | sudo tee -a /etc/security/limits.conf
sudo sysctl -p
Otomatik Başlatma (systemd)
Sunucu yeniden başladığında FiveM'in otomatik çalışması için:
sudo nano /etc/systemd/system/fivem.service
[Unit]
Description=FiveM Server
After=network.target
[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/fxserver
ExecStart=/home/fivem/fxserver/run.sh +set serverProfile default
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivem
Sık Karşılaşılan Sorunlar
| Sorun | Çözüm |
|---|---|
| Sunucu listede görünmüyor | Lisans anahtarını ve portları kontrol edin |
| Oyuncular bağlanamıyor | Path panel firewall kurallarını kontrol edin |
| txAdmin açılmıyor | 40120 portunun açık olduğundan emin olun |
| Yüksek CPU kullanımı | Ağır scriptleri tespit edip optimize edin |
| Crash / restart döngüsü | server.log dosyasını inceleyin |
Sonuç
FiveM sunucusu kurulumu, doğru yapılandırma ile sorunsuz bir şekilde tamamlanabilir. txAdmin ile sunucunuzu web üzerinden kolayca yönetebilir, script ekleyebilir ve oyuncu yönetimi yapabilirsiniz. Performans sorunları yaşarsanız, REXE panelinden kaynak yükseltmesi yapabilirsiniz.
İlgili Makaleler
Minecraft Sunucusu Kurulumu: Paper ile Adım Adım Rehber
REXE VDS üzerinde Paper/Spigot Minecraft sunucusu kurulumu, Java ayarları, plugin yönetimi ve performans optimizasyonu. Kendi Minecraft sunucunuzu kurun.
CS2 Sunucusu Kurulumu: SteamCMD ile Adım Adım Rehber
REXE VDS üzerinde Counter-Strike 2 dedicated sunucu kurulumu, SteamCMD, GSLT token ve sunucu yapılandırması. CS2 sunucunuzu hızlıca kurun.
Rust Sunucusu Kurulumu: Oxide Plugin ile Adım Adım Rehber
REXE VDS üzerinde Rust dedicated sunucu kurulumu, SteamCMD, Oxide/uMod plugin sistemi ve performans ayarları. Kendi Rust sunucunuzu kurun.