วิธีการติดตั้งเซิร์ฟเวอร์ FiveM บน Ubuntu 19.04

ข้อกำหนดเบื้องต้น

  • ระบบ Linux ที่ใช้ Ubuntu 19.04 ที่มีซีพียูอย่างน้อย 1 คอร์และหน่วยความจำ 2 GB
  • ผู้ใช้ที่ไม่ใช่รูทบนระบบ

ก่อนที่เราจะเริ่ม

เพื่อให้แน่ใจว่าระบบของคุณได้รับการอัพเดตอย่างสมบูรณ์ก่อนดำเนินการติดตั้งให้รันคำสั่งต่อไปนี้:

sudo apt-get update
sudo apt-get upgrade

นอกจากนี้ตรวจสอบให้แน่ใจว่าได้เปิดพอร์ตต่อไปนี้เนื่องจากจำเป็นสำหรับ FiveM เพื่อให้ทำงานได้อย่างถูกต้อง:

  • 30120 TCP & UDP
  • 30110 TCP & UDP

Ubuntu 19.04 มาพร้อมกับUFWเป็นไฟร์วอลล์เริ่มต้นคุณสามารถเปิดพอร์ตที่จำเป็นหากคุณใช้ UFW โดยดำเนินการคำสั่งต่อไปนี้:

sudo ufw allow 30120
sudo ufw allow 30110

การติดตั้ง

ก่อนอื่นให้สร้างโฟลเดอร์ว่างและไปที่โฟลเดอร์นั้น โฟลเดอร์นี้จะเก็บไฟล์เซิร์ฟเวอร์ FiveM ทั้งหมดของคุณ

mkdir ~/fivem_server 
cd ~/fivem_server

ดาวน์โหลดสร้างสาขาต้นแบบล่าสุดจากเซิร์ฟเวอร์สิ่งประดิษฐ์ คัดลอก URL สำหรับเซิร์ฟเวอร์รุ่นล่าสุดและใช้wget <url>เพื่อดาวน์โหลดไปยังโฟลเดอร์ที่สร้างขึ้น เมื่อคุณดาวน์โหลดบิลด์แล้วให้แตกไฟล์โดยใช้คำสั่งต่อไปนี้:

tar -xvf fx.tar.xz

นี้จะแยกไฟล์ที่จำเป็นทั้งหมด

เมื่อคุณคลายบีบอัดไฟล์เก็บถาวรที่ดาวน์โหลดเรียบร้อยแล้วคุณสามารถลบได้

rm fx.tar.xz

จากนั้นโคลนที่เก็บข้อมูล cfx-server-dataไปยังโฟลเดอร์ใหม่นอกโฟลเดอร์ไฟล์เซิร์ฟเวอร์ โฟลเดอร์นี้จะมีทรัพยากรเซิร์ฟเวอร์ คำสั่งด้านล่างจะโคลนที่เก็บไปยังโฟลเดอร์ใหม่ที่เรียกว่าfivem_resourcesในไดเรกทอรีบ้านของคุณ

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

ตอนนี้เซิร์ฟเวอร์ของคุณถูกดาวน์โหลดแล้วแต่ยังไม่พร้อม

สร้างคีย์ใบอนุญาต FiveMซึ่งไม่มีค่าใช้จ่ายและใช้สำหรับระบุเซิร์ฟเวอร์ ใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบเพื่อสร้างไฟล์ใหม่ที่เรียกว่าserver.cfgในfivem_resourcesโฟลเดอร์ของคุณ:

nano ~/fivem_resources/server.cfg

เติมด้วยเนื้อหาดังต่อไปนี้:

# 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

นี่จะเป็นไฟล์กำหนดค่าเซิร์ฟเวอร์ของคุณ sv_licenseKeyในบรรทัดสุดท้ายของการกำหนดค่าที่มีการตั้งค่าที่เรียกว่า เปลี่ยนการตั้งค่านี้เป็นรหัสใบอนุญาตที่คุณสร้างขึ้น นอกจากนี้การตั้งค่าการกำหนดค่าทั้งหมดในการกำหนดค่ามีความคิดเห็นถัดจากพวกเขาเพื่อให้คุณสามารถเข้าใจความหมายของการตั้งค่าแต่ละรายการและเปลี่ยนแปลงหากคุณต้องการ

เมื่อเสร็จแล้วให้บันทึกไฟล์และปิดตัวแก้ไข

เริ่มต้นเซิร์ฟเวอร์

ในการเริ่มต้นเซิร์ฟเวอร์คุณต้องอยู่ในไดเรกทอรีทรัพยากรของเซิร์ฟเวอร์ จากนั้นคุณสามารถเริ่มเซิร์ฟเวอร์โดยใช้runserver.shสคริปต์ในfivem_serverไดเรกทอรี ตรวจสอบให้แน่ใจว่าได้รวม+exec server.cfgพารามิเตอร์

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

คุณสามารถปิดเครื่องเซิร์ฟเวอร์โดยการกด+CTRLC

ใช้เซิร์ฟเวอร์ในพื้นหลัง (ไม่จำเป็น)

หากต้องการเรียกใช้เซิร์ฟเวอร์ในเบื้องหลังเราจะสร้างเซสชันหน้าจอใหม่เพื่อให้เซิร์ฟเวอร์ทำงาน

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

หากคุณต้องการที่จะออกจากออกจาก FiveM คอนโซลกดCTRL+ จากนั้นกดA คุณสามารถเปิดหน้าต่างอีกครั้งโดยใช้คำสั่งDscreen -r

เราสามารถทำสิ่งนี้โดยอัตโนมัติด้วยการสร้างสคริปต์ทุบตี .shสร้างไฟล์ใหม่ที่มีชื่อของคุณเลือกและส่วนขยาย เปิดในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

nano yourscript.sh

จากนั้นวางสคริปต์ต่อไปนี้:

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

ทำตามสิ่งนี้ทำเครื่องหมายไฟล์เป็นไฟล์เรียกทำงานโดยป้อนคำสั่งต่อไปนี้:

chmod +x yourscript.sh

ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ได้โดยการรันสคริปต์:

./yourscript.sh

การทำให้เซิร์ฟเวอร์เริ่มบูท (ตัวเลือก)

เพื่อให้เซิร์ฟเวอร์ของเราเริ่มระบบเราจะสร้างบริการ Linux ใหม่ที่จะใช้งานสคริปต์เริ่มเซิร์ฟเวอร์ บริการนี้จะถูกเรียกใช้fivemและเริ่มต้นเมื่อระบบของคุณบูทขึ้นโดยเริ่มต้นเซิร์ฟเวอร์

ใช้ตัวแก้ไขที่คุณชื่นชอบในการสร้างไฟล์ใหม่ที่เรียกว่าในfivem.service /lib/systemd/system/สิ่งนี้จะต้องใช้สิทธิ์ superuser

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

เติมด้วยดังต่อไปนี้:

[Unit]
Description=FiveM server

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

[Install]
WantedBy=multi-user.target

User=ตั้งชื่อผู้ใช้ลินุกซ์ที่เกิดขึ้นจริงของคุณหลังจากที่

บันทึกไฟล์และปิดโปรแกรมแก้ไขของคุณ

สร้างไฟล์ใหม่/usr/bin/fivem_start.shโดยใช้โปรแกรมแก้ไขข้อความที่คุณชื่นชอบ

sudo nano /usr/bin/fivem_start.sh

เติมด้วยดังต่อไปนี้:

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

แทนที่usernameด้วยชื่อผู้ใช้ Linux ของคุณ บันทึกและปิดไฟล์

ทำเครื่องหมายไฟล์เป็นไฟล์เรียกทำงานโดยป้อนคำสั่งต่อไปนี้:

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

รันคำสั่งนี้เพื่อโหลดการกำหนดค่า systemd manager ใหม่:

sudo systemctl daemon-reload

เริ่มบริการด้วยคำสั่งนี้:

sudo systemctl start fivem

ดำเนินการคำสั่งนี้เพื่อให้บริการเริ่มต้นเมื่อเริ่มต้น:

sudo systemctl enable fivem

ตอนนี้คุณสามารถรีสตาร์ทเซิร์ฟเวอร์ Linux และเซิร์ฟเวอร์ FiveM จะเริ่มต้นโดยอัตโนมัติเมื่อบูต หลังจากรีบูตระบบเข้าสู่ระบบด้วยบัญชี Linux ที่คุณติดตั้งเซิร์ฟเวอร์เป็นและพิมพ์คำสั่งต่อไปนี้เพื่อเปิดคอนโซล:

screen -r

ปัญหาทั่วไป

  • หากคุณไม่พบ 'ทรัพยากร' และระบุว่า 'ไม่สามารถเริ่มทรัพยากรได้' แสดงว่าคุณไม่ได้cdไปที่โฟลเดอร์ด้านขวา
  • ถ้าคุณได้รับข้อผิดพลาดมากเกี่ยวกับคุณไม่ได้ใช้งานcitizen:/scripting/run.sh
  • หากไม่มีอะไรเกิดขึ้นเลยยกเว้นsending heartbeatว่าคุณไม่ได้ใช้run.shและไม่สามารถไปcdยังโฟลเดอร์นั้นได้
  • +execถ้าไม่มีทรัพยากรที่จะเริ่มต้นและคุณไม่สามารถเชื่อมต่อคุณไม่ได้เพิ่ม
  • หากคุณได้no license key was specifiedข้อใดข้อหนึ่งข้างต้นจะใช้บังคับ

กำลังเชื่อมต่อกับเซิร์ฟเวอร์ที่สร้าง

การติดตั้งไคลเอนต์ FiveM

ในการเชื่อมต่อกับเซิร์ฟเวอร์คุณต้องเป็นเจ้าของสำเนา Grand Theft Auto V ที่ถูกต้องและติดตั้งในคอมพิวเตอร์ของคุณ คุณต้องดาวน์โหลดติดตั้งลูกค้า FiveM จากเว็บไซต์อย่างเป็นทางการของ FiveM เรียกใช้โปรแกรมติดตั้งแล้วโปรแกรมจะแนะนำคุณตลอดการติดตั้ง หลังจากติดตั้งไคลเอนต์ FiveM แล้วให้เรียกใช้ มันจะขอให้คุณเข้าสู่ระบบด้วยบัญชี GTA Social Club ของคุณ เข้าสู่บัญชีของคุณและการติดตั้งเสร็จสมบูรณ์แล้ว ดำเนินการต่อในขั้นตอนต่อไป

กำลังเชื่อมต่อกับเซิร์ฟเวอร์ของคุณ

เรียกใช้ไคลเอนต์ FiveM ที่ติดตั้ง หากมีการอัปเดตพร้อมใช้งานมันจะดาวน์โหลดโดยอัตโนมัติเพียงกด "ยอมรับ" Direct Connectคุณจะเห็นตัวเลือกด้านบนเรียกว่า คลิกที่มันและป้อนที่อยู่ IP ของเซิร์ฟเวอร์ของคุณลงในIP:Portช่อง เชื่อมต่อกับเซิร์ฟเวอร์และคุณสามารถเล่นได้!



Leave a Comment

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7 LAMP VPS

เรียนรู้วิธีการติดตั้ง Directus 6.4 CMS บน CentOS 7; ระบบการจัดการเนื้อหา Headless ที่มีความยืดหยุ่นสูงและปลอดภัย

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

ตั้งค่า Nginx บน Ubuntu เพื่อสตรีมวิดีโอสด HLS

เรียนรู้วิธีการตั้งค่า Nginx บน Ubuntu สำหรับการสตรีมวิดีโอสด HLS ด้วยคำแนะนำที่ชัดเจนและเป็นประโยชน์

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

การสำรองข้อมูลยอดนิยมด้วย Percona XtraBackup บนแอพ WordPress แบบคลิกเดียว

เรียนรู้การใช้ Percona XtraBackup สำหรับการสำรองข้อมูลด้วยวิธีที่เป็นระบบและง่ายดายบน WordPress ออนไลน์ของคุณ

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true