Linux'ta FiveM, Windows'taki kadar iyi çalışır ve sistem neredeyse hiç kaynak tüketmediği için sunucuya daha fazla boş bellek bırakır. Ayrıca lisans anahtarınıza ve QBCore/ESX/Qbox için MariaDB kurulumuna ihtiyacınız olacak.
1. Kullanıcıyı ve klasörü hazırlayın
apt install -y xz-utils wget screen
adduser --disabled-password --gecos "" fivem
su - fivem
mkdir -p ~/server && cd ~/server
2. Artifact dosyasını indirin
Tarayıcınızda https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/ adresini açın, Latest Recommended üzerine sağ tıklayın ve bağlantıyı kopyalayın. Ardından sunucuda:
wget -O fx.tar.xz "BAGLANTIYI_BURAYA_YAPISTIRIN"
tar xf fx.tar.xz
rm fx.tar.xz
3. Başlatın
screen -S fivem
./run.sh
Konsolda txAdmin için bir PIN görünür. Sunucuyu durdurmadan screen oturumundan Ctrl + A, ardından D ile çıkın (screen hakkında daha fazlası).
4. txAdmin'e SSH tüneliyle girin
txAdmin 40120 portunu dinler, ancak bu portu internete açmayın. Bilgisayarınızdan bir tünel açın:
ssh -L 40120:localhost:40120 root@IP_ADRESINIZ
Bu pencere açıkken bilgisayarınızın tarayıcısında http://localhost:40120 adresine gidin. PIN'i yazın, Cfx.re hesabınızı bağlayın ve lisans anahtarınız ile veritabanı bilgilerinizi kullanarak recipe kurulumunu (QBCore, ESX Legacy veya Qbox) yapın.
5. Portları açın
ufw allow 30120/tcp
ufw allow 30120/udp
6. Kendiliğinden başlasın
screen kullanmak zorunda kalmamak için sunucuyu bir hizmete dönüştürün. root olarak /etc/systemd/system/fivem.service dosyasını oluşturun:
[Unit]
Description=FiveM sunucusu
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
systemctl daemon-reload
systemctl enable --now fivem
Bunu yapmadan önce screen oturumunu kapatın (screen -r fivem ile girip sunucuyu durdurun); böylece aynı anda iki sunucu çalışmaz. Bundan sonra her şeyi txAdmin'den yönetirsiniz.
Oyuna girme
FiveM'de F8 → connect IP_ADRESINIZ:30120. Bağlanmıyorsa kontrol listesini gözden geçirin.