Cara menyiapkan server FiveM di Linux dengan txAdmin
Panduan ini membawa VPS Ubuntu 24.04 yang baru hingga menjadi server FiveM yang berjalan dengan txAdmin, database MariaDB, dan framework pilihan Anda. Butuh sekitar 30 menit. Anda memerlukan akses SSH ke server dan license key gratis dari Cfx.re Portal.
Sebelum mulai
- VPS dengan core CPU yang cepat. Lihat kebutuhan server FiveM untuk ukurannya. 2 vCPU dan 8 GB RAM adalah awal yang baik untuk kota kecil.
- Ubuntu 24.04 dengan akses root atau sudo lewat SSH.
- License key dari Cfx.re Portal.
Cfx.re menyebut build Linux sebagai courtesy port dengan alat diagnosis yang lebih sedikit, dan menyarankan Windows jika Anda butuh bantuan mereka saat ada masalah. Banyak server berjalan baik di Linux; hanya saja, sebaiknya Anda tahu kompromi ini.
1. Siapkan server
Perbarui sistem, pasang alat yang dibutuhkan FXServer, dan buat user untuk menjalankannya, agar server game 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
Izinkan SSH lebih dulu agar Anda tidak terkunci, lalu port game 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
Paket VPS Nodewave tidak punya firewall penyedia di depan port Anda, jadi ufw di server adalah firewall Anda. Jika host Anda punya panel firewall sendiri, buka juga port yang sama di sana.
3. Buat database
QBCore, Qbox, dan ESX semuanya menyimpan pemain, uang, dan item di database. Pasang MariaDB lalu buka prompt-nya:
sudo apt install -y mariadb-server sudo mysql
Lalu buat database dan user untuk server, dengan password kuat milik 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 default MariaDB hanya mendengarkan di server itu sendiri, jadi biarkan port 3306 tertutup dari internet.
4. Unduh FXServer
Buka halaman build server Linux dan salin link build rekomendasi terbaru. Lalu pindah ke user fivem, unduh, dan ekstrak:
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. Jalankan txAdmin
Jalankan FXServer di dalam tmux, agar tetap berjalan setelah Anda menutup SSH:
tmux new -s fivem cd ~/FXServer/server ./run.sh
Saat pertama kali dijalankan, console menampilkan PIN dan alamat panel web txAdmin di port 40120. Buka http://your-server-ip:40120 di browser, masukkan PIN, lalu masuk dengan akun Cfx.re Anda untuk membuat akun admin.
6. Pasang framework
txAdmin lalu menawarkan untuk menyiapkan server untuk Anda. Pilih resep populer, seperti ESX Legacy, QBCore, atau QBox Framework (lihat QBCore vs ESX vs Qbox), lalu isi:
- License key: key dari Cfx.re Portal.
- Database: host
localhost, port3306, serta user, password, dan nama database dari langkah 3.
txAdmin mengunduh resource, mengimpor tabel database, menulis server.cfg, dan menjalankan server. Setelah console tenang, buka FiveM, tekan F8, lalu ketik connect your-server-ip:30120.
7. Jaga agar tetap berjalan
Lepas dari tmux dengan Ctrl+B, lalu D; server tetap berjalan. Sambungkan lagi nanti dengan tmux attach -t fivem. Mulai sekarang, jalankan, hentikan, dan restart server dari txAdmin, dan atur restart terjadwalnya.
Jika VPS di-reboot, masuk sebagai user fivem dan jalankan ./run.sh lagi di tmux, atau buat service systemd yang melakukannya untuk Anda.
8. Memperbarui FXServer nanti
Backup dulu folder server dan database. Lalu hentikan server, unduh build rekomendasi baru ke ~/FXServer/server, dan ekstrak menimpa yang lama. Ekstraksi hanya mengganti file milik build, jadi pengaturan txAdmin dan data server Anda tetap ada.
Masalah umum
- txAdmin tidak terbuka. Pastikan port 40120 diizinkan dari IP Anda saat ini, dan gunakan http, bukan https.
- “No license key was specified”. Server tidak memuat server.cfg. Jalankan lewat txAdmin, atau dari folder yang berisi server.cfg dengan
+exec server.cfg. - Error database saat start. Cek user, password, dan nama database di connection string dalam server.cfg. Karakter khusus di password bisa merusaknya.
- Pemain tidak bisa terhubung. Ikuti panduan kami untuk error “Failed to connect after 3 attempts”.
Jika server menolak start, lihat cara memperbaiki error license key. Jika pemain tidak bisa bergabung, lihat arti kode error CURL.
Host server FiveM Anda di Singapura
Ping rendah untuk pemain di India, Malaysia, dan Indonesia, di AMD EPYC dengan NVMe dan perlindungan DDoS Gcore di setiap IP.
