جستجو
برای جستجو متن مورد نظر وارد کنید و Enter بزنید برای بستن Esc بزنید.
ابتدا وارد بخش خرید گیم سرور (سرور های مجازی بهینه شده برای گیم) سایت تجارت الکترونیک نوژن پردازش شوید. پس از مشاهده پلن ها و خرید پلن مورد نظر،
سیستم عامل اوبونتو ۲۰٫۰۴ را برای آن انتخاب کنید. توصیه میشود اگر میخواهید بازی های مختلفی را روی آن را کنید، با حداقل ۴ گیگ رم شروع کنید.
سپس از طریق SSH به سرور خود متصل شوید. (آموزش اتصال به سرور از طریق پروتکل SSH)
هنگامی که به سرور اوبونتو ۲۰٫۰۴ خود لاگین شدید، دستور زیر را اجرا کنید تا سیستم خود را با آخرین پکیج های موجود به روز کنید.
apt-get update -y
قبل از شروع، باید برخی از پیش نیاز ها را در سرور خود نصب کنید. با دستور زیر می توانید همه آنها را نصب کنید:
apt-get install screen wget git -y
پس از نصب موارد بالا، می توانید به مرحله بعد بروید.
ابتدا یک دایرکتوری برای FiveM ایجاد کنید و آخرین نسخه FiveM را در داخل دایرکتوری دانلود کنید:
mkdir ~/fivem_server cd ~/fivem_server wget https://runtime.fivem.net/artifacts/fivem/build_proot_linux/master/3074- ۰c5d71ad77873c159d7542a7e8314d9696c1b55b/fx.tar.xz
پس از اتمام دانلود، فایل دانلودی را با دستور زیر استخراج کنید:
tar -xvf fx.tar.xz
در مرحله بعد، باید اطلاعات سرور CFX را در سیستم خود دانلود کنید. با دستور زیر می توانید آن را دانلود کنید:
git clone https://github.com/citizenfx/cfx-server-data ~/fivem_resources
سپس خطوط زیر را به آن اضافه کنید:
# Only change the IP if you’re using a server with multiple network interfaces, otherwise change the port only. # 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×۹۶ 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
پس از اتمام کار فایل را ذخیره کرده و ببندید.
در مرحله بعد، می توانید گیم سرور FiveM را با دستور زیر راه اندازی کنید:
cd ~/fivem_resources && bash ~/fivem_server/run.sh +exec server.cfg
اگر که سرور با موفقیت راه اندازی شد، باید خروجی زیر را دریافت کنید:
توجه: این فرآیند چند دقیقه طول می کشد.
[------------------------------------------------------------------------------------------------------ --------------------------------] ۰/۳۱۵Server license key authentication succeeded. Welcome! Authenticating with Nucleus... [#####------------------------------------------------------------------------------------------------- -------------------------------] ۱۱/۳۱۵ 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/ [###############################----------------------------------------------------------------------------- -------------------------] ۷۴/۳۱۵-- [server notice: tebex_not_set] ================ Monetize your server using Tebex! Visit https://tebex.io/fivem for more info. ================
حالا CTRL + C را فشار دهید تا سرور متوقف شود.
ایجاد یک فایل سرویس systemd برای مدیریت سرویس FiveM ایده خوبی است. با دستور زیر می توانید آن را ایجاد کنید:
nano /lib/systemd/system/fivem.service
حالا کد های زیر را در آن قرار دهید:
[Unit] Description=FiveM server [Service] Type=forking User=root ExecStart=/usr/bin/fivem_start.sh [Install] WantedBy=multi-user.target
فایل را سیو کنید و ببندید، سپس یک اسکریپت FiveM ایجاد کنید :
nano /usr/bin/fivem_start.sh
این کد ها را به فایل اسکریپت اضافه کنید:
#!/bin/bash screen -dm bash -c 'cd /root/fivem_resources && bash /root/fivem_server/run.sh +exec server.cfg'
فایل را ذخیره کرده و ببندید. سپس مجوز مورد نظر را برای آن تنظیم کنید:
chmod +x /usr/bin/fivem_start.sh
سپس، دیمون systemd را با دستور زیر بارگذاری مجدد کنید:
systemctl daemon-reload
در اینجا FiveM را راه اندازی و فعال کنید:
systemctl start fivem systemctl enable fivem
با دستور زیر می توانید وضعیت FiveM را بررسی کنید:
systemctl status fivem
به طور پیش فرض، FiveM از پورت ۳۰۱۲۰ استفاده می کند. می توانید آن را با دستور زیر بررسی کنید:
ss -antpl | grep 30120
خرجی:
LISTEN 0 128 0.0.0.0:30120 0.0.0.0:* users:(("ld-musl-x86_64.",pid=24148,fd=57))
جمع بندی
شما با موفقیت یک سرور بازی FiveM را در اوبونتو ۲۰٫۰۴ نصب و پیکربندی کردید. اکنون می توانید نسخه کلاینت FiveM را در سیستم دسکتاپ خود دانلود کنید و با استفاده از FiveM روی سرور مجازی مخصوص گیمی که از نوژن وی پی اس را خریداری کردیدشروع به بازی کنید.