GNU/Linux >> Belajar Linux >  >> Linux

Cara Menginstal Server Game FiveM di Ubuntu 20.0

FiveM adalah server game multipemain yang memungkinkan Anda bermain multipemain di server khusus yang disesuaikan. Itu dirancang khusus untuk kreativitas. Anda dapat membuat server sendiri dan mewujudkan impian Anda. Ini menyediakan seperangkat alat untuk mempersonalisasi pengalaman gameplay server Anda. Dengan FiveM, Anda dapat membuat apa saja termasuk roleplay, drifting, balap, deathmatch, atau sesuatu yang benar-benar orisinal.

Dalam tutorial ini, kami akan menunjukkan cara menginstal FiveM di Ubuntu 20.04.

Prasyarat

  • VPS Ubuntu 20.04 baru di Platform Cloud Atlantic.Net
  • Nama domain yang valid menunjuk ke IP server Anda
  • Kata sandi root yang dikonfigurasi di server Anda

Langkah 1 – Buat Server Cloud Atlantic.Net

Pertama, masuk ke Server Cloud Atlantic.Net Anda. Buat server baru, pilih Ubuntu 20.04 sebagai sistem operasi, dengan setidaknya 2GB RAM. Hubungkan ke Server Cloud Anda melalui SSH dan masuk menggunakan kredensial yang disorot di bagian atas halaman.

Setelah Anda masuk ke server Ubuntu 20.04 Anda, jalankan perintah berikut untuk memperbarui sistem dasar Anda dengan paket terbaru yang tersedia.

apt-get update -y

Langkah 2 – Instal Dependensi yang Diperlukan

Sebelum memulai, Anda perlu menginstal beberapa dependensi di server Anda. Anda dapat menginstal semuanya dengan perintah berikut:

apt-get install screen wget git -y

Setelah semua paket terinstal, Anda dapat melanjutkan ke langkah berikutnya.

Langkah 3 – Instal dan Konfigurasi FiveM

Pertama, buat direktori untuk FiveM dan unduh versi terbaru FiveM di dalam direktori:

mkdir ~/fivem_server
cd ~/fivem_server
wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/3074-
0c5d71ad77873c159d7542a7e8314d9696c1b55b/fx.tar.xz

Setelah unduhan selesai, ekstrak file yang diunduh dengan perintah berikut:

tar -xvf fx.tar.xz

Selanjutnya, Anda perlu mengunduh data server CFX ke sistem Anda. Anda dapat mengunduhnya dengan perintah berikut:

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

Selanjutnya, Anda perlu membuat file konfigurasi FiveM.

Anda dapat membuatnya dengan perintah berikut:

nano ~/fivem_resources/server.cfg

Tambahkan baris berikut termasuk Lisensi FiveM Anda:

# 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 (96×96 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 i1mqzvi2eukui85p8cb0uddanqsru2lk

Simpan dan tutup file setelah Anda selesai.

Selanjutnya, Anda dapat memulai server FiveM dengan perintah berikut:

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

Setelah server berhasil dimulai, Anda akan mendapatkan output berikut:

Catatan:Proses ini akan memakan waktu beberapa menit untuk memulai

[------------------------------------------------------------------------------------------------------
--------------------------------] 0/315Server license key authentication succeeded. Welcome!
Authenticating with Nucleus...
[#####-------------------------------------------------------------------------------------------------
-------------------------------] 11/315 fff
cccc ff xx xx rr rr eee
cc ffff xx rrr r ee e
cc ff xx ... rr eeeee
ccccc ff xx xx ... rr eeeee

Authenticated with cfx.re Nucleus: https://hitj-e8q3pd.users.cfx.re/
[###############################-----------------------------------------------------------------------------
-------------------------] 74/315-- [server notice: tebex_not_set]
================
Monetize your server using Tebex! Visit https://tebex.io/fivem for more info.
================

Tekan CTRL + C untuk menghentikan server.

Langkah 4 – Buat File Layanan Systemd untuk FiveM

Sebaiknya buat file layanan systemd untuk mengelola layanan FiveM. Anda dapat membuatnya dengan perintah berikut:

nano /lib/systemd/system/fivem.service

Tambahkan baris berikut:

[Unit]
Description=FiveM server

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

[Install]
WantedBy=multi-user.target

Simpan dan tutup file, lalu buat skrip awal FiveM:

nano /usr/bin/fivem_start.sh
Add the following lines:


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

Simpan dan tutup file kemudian atur izin yang tepat:

chmod +x /usr/bin/fivem_start.sh

Selanjutnya, muat ulang daemon systemd dengan perintah berikut:

systemctl daemon-reload

Selanjutnya, mulai FiveM dan aktifkan untuk memulai saat reboot sistem:

systemctl start fivem
systemctl enable fivem

Anda dapat memverifikasi status FiveM dengan perintah berikut:

systemctl status limam

Anda akan mendapatkan output berikut:

  • fivem.service - FiveM server
Loaded: loaded (/lib/systemd/system/fivem.service; disabled; vendor preset: enabled)
Active: active (running) since Wed 2021-01-13 15:09:13 UTC; 6s ago
Process: 24132 ExecStart=/usr/bin/fivem_start.sh (code=exited, status=0/SUCCESS)
Main PID: 24136 (screen)
Tasks: 67 (limit: 4691)
Memory: 48.1M
CGroup: /system.slice/fivem.service
├─24136 SCREEN -dm bash -c cd /root/fivem_resources && bash /root/fivem_server/run.sh +exec server.cfg
├─24148 /root/fivem_server/alpine/opt/cfx-server/ld-musl-x86_64.so.1 --
library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>
└─24151 /root/fivem_server/alpine/opt/cfx-server/ld-musl-x86_64.so.1 --
library-path /root/fivem_server/alpine/usr/lib/v8/:/root/f>

Jan 13 15:09:13 ubuntu2004 systemd[1]: Starting FiveM server...
Jan 13 15:09:13 ubuntu2004 systemd[1]: Started FiveM server.
ss -antpl | grep 30120

Anda akan mendapatkan output berikut:

LISTEN 0 128 0.0.0.0:30120 0.0.0.0:* users:(("ld-musl-x86_64.",pid=24148,fd=57))

Kesimpulan

Selamat! Anda telah berhasil menginstal dan mengonfigurasi server game FiveM di Ubuntu 20.04. Anda sekarang dapat mengunduh klien FiveM di sistem desktop Anda dan mulai bermain menggunakan FiveM di server pribadi virtual Anda dari Atlantic.Net!

Pelajari lebih lanjut tentang layanan hosting VPS dan server pribadi Virtual kami.


Linux
  1. Cara Menginstal lokasi di Server Ubuntu

  2. Cara Menginstal MariaDB di Ubuntu 22.04

  3. Bagaimana Cara Menginstal Ubuntu Server 15.10 di Hyper-v?

  1. Cara Menginstal MySQL di Ubuntu 18.04

  2. Cara Memasang Server Minecraft di Ubuntu 18.04

  3. Cara Menginstal Nginx di Ubuntu 20.04

  1. Cara Menginstal MariaDB di Ubuntu 20.04

  2. Cara Menginstal Server VNC Di Ubuntu 14.04

  3. Cara menginstal OpenLDAP di Ubuntu Server 22.04