Cara menyediakan pelayan FiveM di Linux dengan txAdmin
Panduan ini membawa VPS Ubuntu 24.04 yang baharu menjadi pelayan FiveM yang berjalan dengan txAdmin, pangkalan data MariaDB dan framework pilihan anda. Ia mengambil kira-kira 30 minit. Anda memerlukan akses SSH ke pelayan dan license key percuma daripada Cfx.re Portal.
Sebelum anda bermula
- VPS dengan teras CPU yang pantas. Lihat keperluan pelayan FiveM untuk saiz. 2 vCPU dan 8 GB RAM ialah permulaan yang baik untuk bandar kecil.
- Ubuntu 24.04 dengan akses root atau sudo melalui SSH.
- License key daripada Cfx.re Portal.
Cfx.re menyifatkan build Linux sebagai courtesy port dengan kurang alat diagnostik, dan mengesyorkan Windows jika anda memerlukan bantuan mereka apabila ada masalah. Banyak pelayan berjalan dengan baik di Linux; cuma elok anda tahu pertukaran ini.
1. Sediakan pelayan
Kemas kini sistem, pasang alat yang diperlukan FXServer, dan cipta pengguna untuk menjalankannya, supaya pelayan permainan tidak pernah berjalan sebagai root:
sudo apt update && sudo apt upgrade -y sudo apt install -y xz-utils git tmux sudo adduser --disabled-password --gecos "" fivem
2. Buka firewall
Benarkan SSH dahulu supaya anda tidak terkunci di luar, kemudian port permainan untuk pemain, dan panel web txAdmin hanya untuk IP anda sendiri:
sudo ufw allow OpenSSH sudo ufw allow 30120/tcp sudo ufw allow 30120/udp sudo ufw allow from your-home-ip to any port 40120 proto tcp sudo ufw enable
Pelan VPS Nodewave tiada firewall penyedia di hadapan port anda, jadi ufw pada pelayan ialah firewall anda. Jika hos anda mempunyai panel firewall sendiri, buka port yang sama di sana juga.
3. Cipta pangkalan data
QBCore, Qbox dan ESX semuanya menyimpan pemain, wang dan item dalam pangkalan data. Pasang MariaDB dan buka promptnya:
sudo apt install -y mariadb-server sudo mysql
Kemudian cipta pangkalan data dan pengguna untuk pelayan, dengan kata laluan kukuh anda sendiri:
CREATE DATABASE fivem; CREATE USER 'fivem'@'localhost' IDENTIFIED BY 'choose-a-strong-password'; GRANT ALL PRIVILEGES ON fivem.* TO 'fivem'@'localhost'; FLUSH PRIVILEGES; EXIT;
Ubuntu 24.04 memasang MariaDB 10.11, yang juga memenuhi minimum 10.9 untuk Qbox. Secara lalai MariaDB hanya mendengar pada pelayan itu sendiri, jadi pastikan port 3306 ditutup daripada internet.
4. Muat turun FXServer
Buka halaman build pelayan Linux dan salin pautan build disyorkan yang terkini. Kemudian tukar kepada pengguna fivem, muat turun dan nyahmampatkannya:
sudo -iu fivem mkdir -p ~/FXServer/server && cd ~/FXServer/server wget -O fx.tar.xz "paste-the-link-here" tar xf fx.tar.xz
5. Mulakan txAdmin
Mulakan FXServer di dalam tmux, supaya ia terus berjalan selepas anda menutup SSH:
tmux new -s fivem cd ~/FXServer/server ./run.sh
Pada permulaan pertama, console memaparkan PIN dan alamat panel web txAdmin pada port 40120. Buka http://your-server-ip:40120 dalam pelayar anda, masukkan PIN, dan log masuk dengan akaun Cfx.re anda untuk mencipta akaun admin.
6. Pasang framework
txAdmin kemudian menawarkan untuk menyediakan pelayan untuk anda. Pilih resipi popular, seperti ESX Legacy, QBCore atau QBox Framework (lihat QBCore vs ESX vs Qbox), dan isi:
- License key: key daripada Cfx.re Portal.
- Pangkalan data: hos
localhost, port3306, serta pengguna, kata laluan dan nama pangkalan data dari langkah 3.
txAdmin memuat turun resource, mengimport jadual pangkalan data, menulis server.cfg dan memulakan pelayan. Apabila console reda, buka FiveM, tekan F8 dan taip connect your-server-ip:30120.
7. Pastikan ia terus berjalan
Tanggalkan daripada tmux dengan Ctrl+B, kemudian D; pelayan terus berjalan. Sambung semula kemudian dengan tmux attach -t fivem. Mulai sekarang, mula, henti dan mulakan semula pelayan dari txAdmin, dan tetapkan mula semula berjadualnya.
Jika VPS dimulakan semula, log masuk sebagai pengguna fivem dan mulakan ./run.sh semula dalam tmux, atau cipta perkhidmatan systemd yang melakukannya untuk anda.
8. Mengemas kini FXServer kemudian
Sandarkan folder pelayan dan pangkalan data dahulu. Kemudian hentikan pelayan, muat turun build disyorkan yang baharu ke ~/FXServer/server dan nyahmampatkannya di atas yang lama. Nyahmampat hanya menggantikan fail milik build, jadi tetapan txAdmin dan data pelayan anda kekal.
Masalah biasa
- txAdmin tidak terbuka. Semak bahawa port 40120 dibenarkan dari IP semasa anda, dan gunakan http, bukan https.
- “No license key was specified”. Pelayan tidak memuatkan server.cfg. Mulakan melalui txAdmin, atau dari folder yang mengandungi server.cfg dengan
+exec server.cfg. - Ralat pangkalan data semasa bermula. Semak pengguna, kata laluan dan nama pangkalan data dalam connection string di server.cfg. Aksara khas dalam kata laluan boleh merosakkannya.
- Pemain tidak dapat menyambung. Ikut panduan kami untuk ralat “Failed to connect after 3 attempts”.
Jika pelayan enggan bermula, lihat cara membetulkan ralat kunci lesen. Jika pemain tidak dapat menyertai, lihat maksud kod ralat CURL.
Hos pelayan FiveM anda di Singapura
Ping rendah untuk pemain di India, Malaysia dan Indonesia, pada AMD EPYC dengan NVMe dan perlindungan DDoS Gcore pada setiap IP.
