Linux'da FiveM sunucusu nasıl kurulur: yapıtlar, systemd ve ufw
Ubuntu veya Debian'da FiveM sunucusu çalıştırın: yapıyı indirin, ayıklayın, txAdmin veya server.cfg ile run.sh'i başlatın, screen veya systemd ile canlı tutun, ufw ile bağlantı noktalarını açın.
Linux VPS'iniz (Ubuntu veya Debian) var ve üzerinde bir FiveM sunucusu istiyorsunuz. İşlem kısa: sunucu dosyalarını alın, başlatın, çalışır halde tutun ve bağlantı noktalarını açın. Bu kılavuz, kopyalayabileceğiniz komutlar ile her adımı kapsar.
Başlamadan önce
portal.cfx.re adresinden bir lisans anahtarı almanız gerekir; henüz bir tane oluşturmadıysanız lisans anahtarı hatası bölümüne bakın. Kullanacağınız araçları yükleyin:
sudo apt update
sudo apt install -y wget git xz-utils screenSunucunun root olarak çalışmaması için ayrı bir kullanıcı oluşturun:
sudo adduser fivem
sudo su - fivemAşağıdaki her şey bu kullanıcı olarak yapılır.
Yapıyı indirin
Linux için sunucu programı ("yapılar") Cfx.re'den gelir:
https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/Bu sayfayı açın, önerilen yapıyı seçin ve fx.tar.xz bağlantısını kopyalayın. Ardından:
mkdir -p ~/fivem/server
cd ~/fivem/server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/<build>/fx.tar.xz
tar xf fx.tar.xz
rm fx.tar.xz<build> öğesini kopyaladığınız yolla değiştirin. Ayıkladıktan sonra klasörde bir run.sh görmelisiniz.
Sunucu verilerini alın
"Sunucu verisi", server.cfg ve kaynaklarınızın bulunduğu yerdir. Cfx.re temel kaynakları GitHub'da:
cd ~/fivem
git clone https://github.com/citizenfx/cfx-server-data.git server-dataserver-data/server.cfg dosyasında yapılandırmayı oluşturun:
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"
sv_hostname "My FiveM server"
sv_maxclients 32
sv_licenseKey "cfxk_your_key_here"
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcapBaşlatın: txAdmin veya düz
txAdmin ile (önerilir). run.sh öğesini parametresiz çalıştırın. txAdmin başlar, bir PIN ve web adresi yazdırır ve kurulumu tarayıcıda 40120 numaralı bağlantı noktasında bitirirsiniz:
cd ~/fivem/server
bash run.shtxAdmin verilerini bir txData klasöründe tutar, genellikle başlattığınız klasörde, bu nedenle her zaman aynı yerden başlatın. Panelde, bir temel sunucuyu dağıtmak için bir tarif kullanabilir veya kopyaladığınız server-data klasörünü işaret edebilirsiniz.
txAdmin olmadan. server-data klasöründen başlatın ve yapılandırmayı geçin:
cd ~/fivem/server-data
bash ../server/run.sh +exec server.cfgTerminalinizde düz konsolu alırsınız. Durdurmak için Ctrl+C tuşuna basın.
txAdmin parolanızı daha sonra kaybederseniz, txAdmin parolasını unuttum bölümüne bakın.
Screen ile çalışır halde tutun
SSH'den bağlantıyı kesmeden sonra sunucuyu canlı tutmanın hızlı yolu screen:
screen -S fivem
cd ~/fivem/server
bash run.shCtrl+A, ardından D ile ayırın. Sunucu çalışmaya devam eder. Daha sonra yeniden takın:
screen -r fivemBu işe yarar ancak makine yeniden başlatılırsa veya işlem ölürse sunucuyu yeniden başlatan hiçbir şey yoktur.
Systemd ile çalışır halde tutun
Bir systemd hizmeti, sunucuyu önyüklemede başlatır ve çökmeden sonra yeniden başlatır. Dosyayı root olarak (veya sudo ile) oluşturun:
sudo nano /etc/systemd/system/fivem.service[Unit]
Description=FiveM server
After=network.target
[Service]
Type=simple
User=fivem
WorkingDirectory=/home/fivem/fivem/server
ExecStart=/bin/bash /home/fivem/fivem/server/run.sh
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetBu txAdmin'i başlatır; sunucu oyununun kendisini yönetir. Ardından etkinleştirin ve başlatın:
sudo systemctl daemon-reload
sudo systemctl enable fivem
sudo systemctl start fivemYararlı komutlar:
sudo systemctl status fivem
sudo journalctl -u fivem -f
sudo systemctl restart fivemjournalctl satırı canlı çıktıyı gösterir; ilk başlangıçta txAdmin PIN'ini burada okursunuz.
İpucu: systemd ile etkileşimli konsol yoktur. Bunu txAdmin ile çalıştırın ve txAdmin canlı konsolunu kullanın; Linux'ta txAdmin'i tercih etmeniz gereken nedendir.
Ufw ile bağlantı noktalarını açın
sudo ufw allow OpenSSH
sudo ufw allow 30120/tcp
sudo ufw allow 30120/udp
sudo ufw allow 40120/tcp
sudo ufw enableufw'yi etkinleştirmeden önce SSH'ye izin verin veya kendinizi kilitlersiniz. 40120 kuralı txAdmin içindir: sunucuyu yalnızca VPS'den SSH tüneli aracılığıyla yönetiyorsanız, bunu çıkartabilirsiniz. Barındırma sağlayıcınızın kendi güvenlik duvarı panelini de kontrol edin. F8 connect ile test de dahil olmak üzere tam ağ kontrolü FiveM sunucusu gösterilmiyor: bağlantı noktası iletimi ve güvenlik duvarı içindedir.
Daha sonra güncelleme
Güncellemek için hizmeti durdurun, ~/fivem/server içeriğini yeni bir yapı ile değiştirin ve yeniden başlatın. txData ve server-data yerinde kalır. Detaylar FiveM sunucusu yapılarını güncelleme içindedir.
Kontrol listesi
| Belirti | Çözüm |
|---|---|
İndir sonrası run.sh yok |
Sunucu klasörü içinde tar xf fx.tar.xz ile ayıklayın |
| txAdmin paneline ihtiyaç | Parametresiz bash run.sh çalıştırın, 40120 bağlantı noktasını açın |
| txAdmin olmadan başlatın | server-data öğesinden bash ../server/run.sh +exec server.cfg |
| SSH kapandığında sunucu durur | screen -S fivem veya bir systemd hizmeti kullanın |
| Önyüklemede başlayacak | systemctl enable fivem |
| Oyuncular bağlanamaz | ufw ve ana bilgisayarın güvenlik duvarında 30120 tcp ve udp'ye izin verin |
Kısa yanıtlar
Linux'da FiveM sunucusu nasıl çalıştırırım?
Linux yapısını runtime.fivem.net adresinden indirin, tar xf fx.tar.xz ile ayıklayın ve run.sh başlatın. txAdmin için parametresiz çalıştırın veya +exec server.cfg ile sunucuyu doğrudan başlatın.
SSH'yi kapattıktan sonra FiveM sunucusu nasıl çalışır halde tutarım?
Bunu screen veya tmux içinde çalıştırın veya daha iyisi, önyüklemede başlayan ve çökmeden sonra yeniden başlayan bir systemd hizmeti olarak.
FiveM'i root olarak çalıştırmalı mıyım?
Hayır. İçin normal bir kullanıcı oluşturun. Bir kaynak gizliliği ihlal ederse hasarı sınırlar ve txAdmin'in kendisi root olarak çalışırken sizi uyaracaktır.
Bu sorunu yaşatmayan scriptler
Mic PhoneTablete dönüşen katlanabilir bir telefon; oyuncunun gerçek telefonuna da taşınır.Scripti gör →
Advanced BoostingTabletten araç boosting: D’den S+ sınıfına kontratlar, ekipler ve canlı sıra.Scripti gör →
Crypto MiningBir depo alın, rigleri parça parça kurun ve sürekli hareket eden bir piyasada coin kazın.Scripti gör →