نحوه نصب سرور FiveM در اوبونتو 19.04

پیش نیازها

  • سیستم لینوکس Ubuntu 19.04 با حداقل 1 هسته پردازنده و 2 گیگابایت حافظه کار می کند
  • کاربر غیر ریشه در سیستم

قبل از شروع

برای اطمینان از به روزرسانی کامل سیستم قبل از شروع نصب ، دستورات زیر را اجرا کنید:

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

جدیدترین شاخه استاد ساخته شده را از سرور artifacts بارگیری کنید . 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

با فشار دادن CTRL+ می توانید سرور را خاموش کنید C.

اجرای سرور در پس زمینه (اختیاری)

برای اجرای سرور در پس زمینه ، ما یک صفحه نمایش جدید را برای اجرای سرور ایجاد می کنیم.

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

اگر می خواهید از کنسول FiveM خارج شوید ، CTRL+ را Aفشار دهید D. با استفاده از دستور می توانید دوباره پنجره را باز کنید screen -r.

ما می توانیم با ایجاد یک اسکریپت bash ، این کار را خودکار کنیم. با نام دلخواه خود و پسوند ، یک پرونده جدید ایجاد کنید .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

شروع به کار سرور در بوت (اختیاری)

برای شروع کار در بوت ، یک سرویس جدید لینوکس ایجاد خواهیم کرد که اسکریپت شروع سرور را اجرا می کند. این سرویس با fivemراه اندازی سیستم شما ، با شروع سرور ، فراخوانی می شود .

استفاده از ویرایشگر مورد علاقه خود را به یک فایل جدید به نام fivem.serviceدر /lib/systemd/system/. این امر به امتیازات فوق العاده احتیاج دارد.

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با نام کاربری لینوکس خود جایگزین کنید. ذخیره کنید و فایل را ببندید.

با وارد کردن دستور زیر پرونده را به عنوان اجرایی علامت گذاری کنید:

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

برای بارگیری مجدد تنظیمات مدیر سیستم ، این دستور را اجرا کنید:

sudo systemctl daemon-reload

خدمات را با این دستور شروع کنید:

sudo systemctl start fivem

این دستور را اجرا کنید تا در شروع کار سرویس شروع شود:

sudo systemctl enable fivem

اکنون می توانید سرور لینوکس خود را مجدداً راه اندازی کنید و سرور FiveM به طور خودکار روی بوت شروع می شود. بعد از راه اندازی مجدد ورود به عنوان حساب لینوکس که شما سرور را نصب کرده اید و دستور زیر را برای باز کردن کنسول تایپ می کنید:

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

ایجاد یک سرور Teamspeak 3 در اوبونتو 14 64 بیتی

ایجاد یک سرور Teamspeak 3 در اوبونتو 14 64 بیتی

بررسی اجمالی که آیا شما در حال همکاری در یک پروژه همکاری بزرگ با تیم توسعه خود هستید و یا در جدیدترین بازی نقش آفرینی رئیس را می کشید ، می خواهید

چگونه می توان سرور 4 چپ 2 را در اوبونتو تنظیم کرد

چگونه می توان سرور 4 چپ 2 را در اوبونتو تنظیم کرد

در این آموزش می آموزید که چگونه یک سرور Left 4 Dead 2 را در Ubuntu تنظیم کنید. این راهنما روی سرور اوبونتو 15.10 آزمایش شده است. پیش نیازها به روزرسانی هفتم

نحوه نصب سرور Starbound در CentOS 7

نحوه نصب سرور Starbound در CentOS 7

با استفاده از یک سیستم متفاوت؟ در این آموزش ، Ill در مورد نحوه راه اندازی یک سرور Starbound در CentOS 7 توضیح می دهد. پیش نیازها: شما باید این بازی را روی خود داشته باشید

یک سرور چند نفره SA-MP San Andreas را در CentOS 6 تنظیم کنید

یک سرور چند نفره SA-MP San Andreas را در CentOS 6 تنظیم کنید

به یکی دیگر از آموزش های Vultr خوش آمدید. در اینجا ، نحوه نصب و اجرای سرور SAMP را یاد خواهید گرفت. این راهنما برای CentOS 6 نوشته شده است. پیش نیازهای مورد نیاز شما

تنظیم سرور آنلاین Ragnarok در اوبونتو 14.04 x64

تنظیم سرور آنلاین Ragnarok در اوبونتو 14.04 x64

در این مقاله قصد داریم یک سرور آنلاین Ragnarok Online را در Ubuntu 14.04 x64 تنظیم کنیم. می توانید به عنوان root یا کاربر دارای امتیازات superuser وارد شوید. آی تی

نحوه نصب PufferPanel (کنترل پنل کنکوری رایگان) در CentOS 7

نحوه نصب PufferPanel (کنترل پنل کنکوری رایگان) در CentOS 7

مقدمه در این آموزش ، PufferPanel را در Vultr VPS ما نصب کنید. PufferPanel یک پانل کنترل با منبع آزاد و بصورت رایگان برای مدیریت شما است

نصب اسفنج و Minecraft Forge در Debian 9

نصب اسفنج و Minecraft Forge در Debian 9

با استفاده از یک سیستم متفاوت؟ اسفنج یک پروژه منبع باز است که قابلیت های سرورهای Minecraft را از طریق افزونه ها گسترش می دهد. همراه با برنامه تعدیل شده

نحوه نصب Unturned 2.2.5 در CentOS 6

نحوه نصب Unturned 2.2.5 در CentOS 6

در این راهنما یاد می گیرید که چگونه یک سرور Unturned 2.2.5 را روی Vultr VPS که در حال اجرا CentOS 6. است تنظیم کنید. توجه: این یک نسخه ویرایش شده از Unturned است که نمی باشد.

تنظیم Counter Strike: منبع در دبیان

تنظیم Counter Strike: منبع در دبیان

در این راهنما ، یک سرور بازی Counter Strike: Source را در Debian 7 تنظیم خواهیم کرد. این دستورات بر روی Debian 7 تست شده اند اما آنها همچنین باید o

نحوه راه اندازی سرور کلاسیک Tekkit در اوبونتو 16.10

نحوه راه اندازی سرور کلاسیک Tekkit در اوبونتو 16.10

با استفاده از یک سیستم متفاوت؟ Tekkit Classic چیست؟ Tekkit Classic یک بازی جدید برای بازی است که همه می دانند و دوست دارند. کنکوری این شامل برخی از نسخه است

نحوه نصب چند نفره SA-MP San Andreas در CentOS 7

نحوه نصب چند نفره SA-MP San Andreas در CentOS 7

در این آموزش نحوه تنظیم سرور SA-MP (San Andreas Multiplayer) در CentOS 7. را یاد خواهید گرفت.

نحوه نصب سرور Teamspeak 3 در 64 بیتی Ubuntu 16.04

نحوه نصب سرور Teamspeak 3 در 64 بیتی Ubuntu 16.04

با استفاده از یک سیستم متفاوت؟ مروری بر استفاده از Discord / Skype؟ از نداشتن کنترل کامل سرور خود خسته شده اید؟ یا شاید به دلیل عدم وجود باشد

نحوه نصب ARK Survival Evolution (ArkSE) در CentOS 7

نحوه نصب ARK Survival Evolution (ArkSE) در CentOS 7

در این آموزش ، به خوبی یاد بگیرید که چگونه یک سرور ARK Survival را در CentOS 7 تنظیم کنید. پیش نیاز ARK به مقدار زیادی حافظه نیاز دارد. توصیه می کنم از V استفاده کنید

نحوه نصب Counter-Strike: سرور تهاجمی جهانی در ویندوز

نحوه نصب Counter-Strike: سرور تهاجمی جهانی در ویندوز

مقدمه در این راهنما یاد می گیرید که چگونه یک سرور Counter-Strike: Global Offensive را روی ویندوز نصب کنید. پیش نیازها قبل از شروع ، شما

نحوه نصب Cuberite در سرور CentOS 6 یا 7

نحوه نصب Cuberite در سرور CentOS 6 یا 7

مقدمه Cuberite چیست؟ Cuberite یک اجرای سرور Minecraft با منبع باز و مقیاس پذیر است که با زبان C ++ نوشته شده است. این یک افزونه آسان برای استفاده دارد

سرور Counter-Strike: Global Offensive (CSGO) را روی Arch Linux تنظیم کنید

سرور Counter-Strike: Global Offensive (CSGO) را روی Arch Linux تنظیم کنید

در این آموزش نحوه تنظیم سرور Counter-Strike: Global Offensive در Arch Linux توضیح داده شده است. این آموزش فرض می کند که شما با یک استفاده استاندارد وارد سیستم شده اید

نحوه نصب سرور چپ چپ 4 در CentOS 7

نحوه نصب سرور چپ چپ 4 در CentOS 7

در این راهنما ، نحوه نصب و پیکربندی سرور L4D در CentOS 7. را توضیح می دهیم. نصب Left 4 Dead قبل از شروع کار ، باید مطمئن شویم که

نصب سرور رفلکس در ویندوز

نصب سرور رفلکس در ویندوز

مقدمه Reflex یک مسابقه رقابتی در حال پیشرفت و Arena FPS توسط Turbo Pixel Studios است. این آموزش نحوه تنظیم سرور Reflex خود را به شما نشان می دهد

نحوه نصب Unturned 2.2.5 در Debian 8

نحوه نصب Unturned 2.2.5 در Debian 8

در این راهنما یاد می گیرید که چگونه یک سرور Unturned 2.2.5 را روی Vultr VPS که Debian 8. نصب می شود ، تنظیم کنید. توجه: این یک نسخه ویرایش شده از Unturned است که نیست

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

NFS یک سیستم فایل مبتنی بر شبکه است که به رایانه ها اجازه می دهد تا از طریق شبکه رایانه ای به فایلها دسترسی پیدا کنند. این راهنما توضیح می دهد که چگونه می توانید پوشه ها را روی NF قرار دهید

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد