Cara Menginstal Server FiveM di Ubuntu 19.04

Prasyarat

  • Sistem Linux yang menjalankan Ubuntu 19.04 dengan setidaknya 1 inti CPU dan 2 GB memori
  • Pengguna non-root pada sistem

Sebelum kita mulai

Untuk memastikan sistem Anda sepenuhnya diperbarui sebelum melanjutkan dengan instalasi, jalankan perintah berikut:

sudo apt-get update
sudo apt-get upgrade

Pastikan juga untuk membuka port berikut, karena mereka diperlukan agar FiveM berfungsi dengan baik:

  • 30120 TCP & UDP
  • 30110 TCP & UDP

Ubuntu 19.04 dikirimkan dengan UFWsebagai firewall default, Anda dapat membuka port yang diperlukan jika Anda menggunakan UFW dengan menjalankan perintah berikut:

sudo ufw allow 30120
sudo ufw allow 30110

Instalasi

Pertama, buat folder kosong dan navigasikan ke sana. Folder ini akan menampung semua file server FiveM Anda.

mkdir ~/fivem_server 
cd ~/fivem_server

Unduh bangunan cabang utama terbaru dari server artefak . Salin URL untuk versi server terbaru dan gunakan wget <url>untuk mengunduhnya ke folder yang dibuat. Setelah mengunduh bangunan, ekstrak menggunakan perintah berikut:

tar -xvf fx.tar.xz

Ini akan mengekstrak semua file yang diperlukan.

Setelah Anda berhasil mengekstrak arsip yang diunduh, Anda sekarang dapat menghapusnya.

rm fx.tar.xz

Selanjutnya klon repositori cfx-server-data ke folder baru di luar folder file server. Folder ini akan berisi sumber daya server. Perintah di bawah ini akan mengkloning repositori ke folder baru yang disebut fivem_resourcesdi direktori home Anda.

git clone https://github.com/citizenfx/cfx-server-data ~/fivem_resources

Server Anda sekarang diunduh, tetapi belum siap.

Hasilkan kunci lisensi FiveM , yang sepenuhnya gratis dan digunakan untuk identifikasi server. Gunakan editor teks favorit Anda untuk membuat file baru yang disebut server.cfgdi fivem_resourcesfolder Anda :

nano ~/fivem_resources/server.cfg

Isi itu dengan konten berikut:

# Only change the IP if you're using a server with multiple network interfaces, otherwise change the port only.
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

# These resources will start by default.
ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure fivem
ensure hardcap
ensure rconlog
ensure scoreboard

# This allows players to use scripthook-based plugins such as the legacy Lambda Menu.
# Set this to 1 to allow scripthook. Do note that this does _not_ guarantee players won't be able to use external plugins.
sv_scriptHookAllowed 0

# Uncomment this and set a password to enable RCON. Make sure to change the password - it should look like rcon_password "YOURPASSWORD"
#rcon_password ""

# A comma-separated list of tags for your server.
# For example:
# - sets tags "drifting, cars, racing"
# Or:
# - sets tags "roleplay, military, tanks"
sets tags "default"

# Set an optional server info and connecting banner image url.
# Size doesn't matter, any banner sized image will be fine.
#sets banner_detail "https://url.to/image.png"
#sets banner_connecting "https://url.to/image.png"

# Set your server's hostname
sv_hostname "FXServer, but unconfigured"

# Nested configs!
#exec server_internal.cfg

# Loading a server icon (96x96 PNG file)
#load_server_icon myLogo.png

# convars which can be used in scripts
set temp_convar "hey world!"

# Uncomment this line if you do not want your server to be listed in the server browser.
# Do not edit it if you *do* want your server listed.
#sv_master1 ""

# Add system admins
add_ace group.admin command allow # allow all commands
add_ace group.admin command.quit deny # but don't allow quit
add_principal identifier.steam:110000100000000 group.admin # add the admin to the group

# Hide player endpoints in external log output.
sv_endpointprivacy true

# Server player slot limit (must be between 1 and 32, unless using OneSync)
sv_maxclients 32

# License key for your server (https://keymaster.fivem.net)
sv_licenseKey replaceThisWithYourLicenseKey

Ini akan menjadi file konfigurasi server Anda. Pada baris terakhir dari konfigurasi, ada pengaturan yang disebut sv_licenseKey. Ubah pengaturan ini ke kunci lisensi Anda yang dihasilkan. Selain itu, semua pengaturan konfigurasi di konfigurasi memiliki komentar di sebelahnya sehingga Anda dapat memahami apa arti setiap pengaturan dan mengubahnya jika Anda mau.

Setelah selesai, simpan file dan tutup editor.

Mulai server

Untuk memulai server, Anda harus berada di direktori sumber daya server. Kemudian Anda dapat memulai server menggunakan runserver.shskrip di fivem_serverdirektori. Pastikan untuk memasukkan +exec server.cfgparameter.

cd ~/fivem_resources && bash ~/fivem_server/run.sh +exec server.cfg

Anda dapat mematikan server dengan menekan CTRL+ C.

Menjalankan server di latar belakang (opsional)

Untuk menjalankan server di latar belakang, kami akan membuat sesi layar baru untuk dijalankan di server.

cd ~/fivem_resources && screen -s "FiveM server" bash ~/fivem_server/run.sh +exec server.cfg

Jika Anda ingin keluar dari konsol FiveM, tekan CTRL+ A, lalu tekan D. Anda dapat membuka kembali jendela lagi dengan menggunakan perintah screen -r.

Kami dapat mengotomatisasi ini dengan membuat skrip bash. Buat file baru dengan nama pilihan Anda dan ekstensi .sh. Buka di editor teks favorit Anda.

nano yourscript.sh

Kemudian tempelkan skrip berikut:

#/bin/bash
cd ~/fivem_resources
screen -s "FiveM server"  bash ~/fivem_server/run.sh +exec server.cfg

Setelah ini, tandai file sebagai executable dengan memasukkan perintah berikut:

chmod +x yourscript.sh

Anda sekarang dapat memulai server dengan menjalankan skrip:

./yourscript.sh

Membuat server mulai saat boot (opsional)

Untuk membuat server kami mulai saat boot, kami akan membuat layanan Linux baru yang akan menjalankan skrip start server. Layanan ini akan dipanggil fivemdan mulai ketika sistem Anda memulai, memulai server.

Gunakan editor favorit Anda untuk membuat file baru yang disebut fivem.servicedi /lib/systemd/system/. Ini akan membutuhkan hak pengguna super.

sudo nano /lib/systemd/system/fivem.service

Isi itu dengan yang berikut:

[Unit]
Description=FiveM server

[Service]
Type=forking
User=username
ExecStart=/usr/bin/fivem_start.sh

[Install]
WantedBy=multi-user.target

Tetapkan nama pengguna Linux Anda yang sebenarnya setelah User=.

Simpan file dan tutup editor Anda.

Buat file baru /usr/bin/fivem_start.shmenggunakan editor teks favorit Anda.

sudo nano /usr/bin/fivem_start.sh

Isi itu dengan yang berikut:

#!/bin/bash
screen -dm bash -c 'cd /home/username/fivem_resources && bash /home/username/fivem_server/run.sh +exec server.cfg'

Ganti usernamedengan nama pengguna Linux Anda. Simpan dan tutup file.

Tandai file sebagai file yang dapat dieksekusi dengan memasukkan perintah berikut:

sudo chmod +x /usr/bin/fivem_start.sh

Jalankan perintah ini untuk memuat kembali konfigurasi systemd manager:

sudo systemctl daemon-reload

Mulai layanan dengan perintah ini:

sudo systemctl start fivem

Jalankan perintah ini untuk membuat layanan mulai saat startup:

sudo systemctl enable fivem

Sekarang Anda dapat me-restart server Linux Anda dan server FiveM akan mulai secara otomatis saat boot. Setelah me-reboot login sebagai akun Linux tempat Anda menginstal server, dan ketik perintah berikut untuk membuka konsol:

screen -r

Masalah umum

  • Jika Anda tidak mendapatkan 'sumber daya yang ditemukan', dan dikatakan 'Gagal memulai sumber daya', Anda tidak cdke folder yang benar.
  • Jika Anda mendapatkan banyak kesalahan citizen:/scripting/, Anda tidak menggunakannya run.sh.
  • Jika tidak ada yang terjadi sama sekali kecuali sending heartbeat, Anda tidak menggunakan run.shdan gagal ke cdfolder.
  • Jika tidak ada sumber daya memulai dan Anda tidak dapat terhubung, Anda tidak menambahkan +exec.
  • Jika Anda mendapatkannya no license key was specified, salah satu di atas berlaku.

Menghubungkan ke server yang dibuat

Menginstal klien FiveM

Untuk terhubung ke server, Anda harus memiliki salinan Grand Theft Auto V yang valid dan memasangnya di komputer Anda. Anda perlu mengunduh pemasang klien FiveM dari situs web resmi FiveM . Jalankan installer dan itu akan memandu Anda melalui instalasi. Setelah Anda menginstal klien FiveM, jalankan. Ini akan meminta Anda untuk masuk dengan akun GTA Social Club Anda. Masuk ke akun Anda dan instalasi sekarang selesai. Lanjutkan ke langkah selanjutnya.

Menghubungkan ke server Anda

Jalankan klien FiveM yang diinstal. Jika ada pembaruan yang tersedia, itu akan mengunduhnya secara otomatis, cukup tekan "terima". Anda akan melihat opsi di atas yang disebut Direct Connect. Klik di atasnya dan masukkan alamat IP server Anda ke dalam IP:Portbidang. Hubungkan ke server dan Anda dapat bermain di sana!



Leave a Comment

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Cara Memasang Panel Kontrol Hosting Mudah di Ubuntu 16.04

Pelajari langkah-langkah untuk memasang Panel Kontrol Hosting Mudah (EHCP) di Ubuntu 16.04 dengan panduan ini.

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

Wawasan tentang 26 Teknik Analisis Data Besar: Bagian 1

6 Hal yang Sangat Menggila dari Nintendo Switch

6 Hal yang Sangat Menggila dari Nintendo Switch

Banyak dari Anda tahu Switch keluar pada Maret 2017 dan fitur-fitur barunya. Bagi yang belum tahu, kami sudah menyiapkan daftar fitur yang membuat 'Switch' menjadi 'gadget yang wajib dimiliki'.

Janji Teknologi Yang Masih Belum Ditepati

Janji Teknologi Yang Masih Belum Ditepati

Apakah Anda menunggu raksasa teknologi untuk memenuhi janji mereka? periksa apa yang belum terkirim.

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Fungsionalitas Lapisan Arsitektur Referensi Big Data

Baca blog untuk mengetahui berbagai lapisan dalam Arsitektur Big Data dan fungsinya dengan cara yang paling sederhana.

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Bagaimana AI Dapat Membawa Otomatisasi Proses ke Tingkat Selanjutnya?

Baca ini untuk mengetahui bagaimana Kecerdasan Buatan menjadi populer di antara perusahaan skala kecil dan bagaimana hal itu meningkatkan kemungkinan untuk membuat mereka tumbuh dan memberi keunggulan pada pesaing mereka.

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA: Berapa Lama Itu Bisa Tetap Menjadi Teknik yang Layak Untuk Perbedaan Human-AI?

CAPTCHA telah berkembang cukup sulit bagi pengguna untuk dipecahkan dalam beberapa tahun terakhir. Apakah itu akan tetap efektif dalam deteksi spam dan bot di masa mendatang?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Singularitas Teknologi: Masa Depan Peradaban Manusia yang Jauh?

Saat Sains Berkembang dengan kecepatan tinggi, mengambil alih banyak upaya kita, risiko menundukkan diri kita pada Singularitas yang tidak dapat dijelaskan juga meningkat. Baca, apa arti singularitas bagi kita.

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Telemedicine Dan Perawatan Kesehatan Jarak Jauh: Masa Depan Ada Di Sini

Apa itu telemedicine, perawatan kesehatan jarak jauh dan dampaknya terhadap generasi mendatang? Apakah itu tempat yang bagus atau tidak dalam situasi pandemi? Baca blog untuk menemukan tampilan!

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Pernahkah Anda Bertanya-tanya Bagaimana Hacker Menghasilkan Uang?

Anda mungkin pernah mendengar bahwa peretas menghasilkan banyak uang, tetapi pernahkah Anda bertanya-tanya bagaimana cara mereka mendapatkan uang sebanyak itu? mari berdiskusi.