Ana içeriğe geç
Kategoriye Dön

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.

Okuma süresi: 12 dk Oyun Sunucusu Kurulumları
fivemgta vtxadminroleplayoyun sunucusufivem kurulumvds oyun sunucusu

İç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

KaynakMinimumÖnerilen
CPU2 Çekirdek4+ Çekirdek
RAM4 GB8+ GB
Disk30 GB SSD50+ GB NVMe
OSUbuntu 20.04+Ubuntu 22.04 LTS
Bant Genişliği100 Mbps1 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

hljs bash
ssh root@SUNUCU_IP_ADRESI

Adım 2: Sistem Güncelleme

hljs bash
sudo apt update && sudo apt upgrade -y

Adım 3: Gerekli Paketleri Kurma

hljs bash
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:

hljs bash
adduser fivem
usermod -aG sudo fivem
su - fivem

Adım 2: FiveM Artifact İndirme

FiveM sunucu dosyalarını indirin:

hljs bash
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

hljs bash
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

  1. keymaster.fivem.net adresine gidin
  2. Cfx.re hesabınızla giriş yapın
  3. Register a new server butonuna tıklayın
  4. Sunucu IP adresinizi girin
  5. Oluşturulan lisans anahtarını kopyalayın

Adım 5: server.cfg Yapılandırması

hljs bash
nano ~/fxserver/server-data/server.cfg

Temel yapılandırma:

hljs yaml
# 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

hljs bash
cd ~/fxserver
screen -S fivem ./run.sh +set serverProfile default

txAdmin ilk çalıştırmada:

  1. Tarayıcınızda http://SUNUCU_IP:40120 adresine gidin
  2. Gösterilen PIN kodunu terminal'den kopyalayın
  3. Cfx.re hesabınızla giriş yapın
  4. 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:

PortProtokolKullanım
30120TCP + UDPFiveM oyun sunucusu
40120TCPtxAdmin web paneli

Path Panel Firewall Kuralları

REXE Path panelinden aşağıdaki kuralları oluşturun:

  1. FiveM Oyun Portu: Protokol: UDP, Port: 30120
  2. FiveM TCP: Protokol: TCP, Port: 30120
  3. 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:

hljs yaml
set onesync on
set onesync_population true

Kaynak Limitleri

hljs yaml
# Script timeout
set sv_scriptHookAllowed 0

# Client timeout
set net_statsFile "netstats.csv"

Linux Optimizasyonları

hljs bash
# 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:

hljs bash
sudo nano /etc/systemd/system/fivem.service
hljs yaml
[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
hljs bash
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üyorLisans anahtarını ve portları kontrol edin
Oyuncular bağlanamıyorPath panel firewall kurallarını kontrol edin
txAdmin açılmıyor40120 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.