گیم روت
VMP

آموزش ساخت سرور VMP و FiveM (وی ام پی و فایوم)

ساخت سرور VMP تفاوت زیادی با FiveM ندارد: لایسنس می‌گیرید، فایل سرور را دانلود می‌کنید، با txAdmin یا server.cfg راه می‌اندازید و پورت 30120 را باز می‌کنید. این آموزش هر دو مسیر را توضیح می‌دهد.

آموزش ساخت سرور VMP و FiveM (وی ام پی و فایوم)
فهرست مطالب
  1. VMP یا FiveM؟ کدام را بسازیم؟
  2. سیستم مورد نیاز سرور
  3. مرحله ۱: گرفتن لایسنس
  4. لایسنس VMP
  5. لایسنس FiveM
  6. مرحله ۲: راه‌اندازی با txAdmin
  7. مرحله ۳: راه‌اندازی دستی با server.cfg
  8. ویندوز
  9. لینوکس
  10. نمونه server.cfg
  11. تنظیم مخصوص VMP: کلید Steam
  12. مرحله ۴: باز کردن پورت‌ها
  13. مرحله ۵: فریم‌ورک و رول پلی
  14. ثبت سرور در گیم روت
  15. پرسش‌های پرتکرار
  16. ساخت سرور VMP رایگان است؟
  17. آیا اسکریپت‌های FiveM روی VMP کار می‌کنند؟
  18. پورت سرور FiveM و VMP چند است؟
  19. چرا سرور خطای no license key می‌دهد؟
  20. می‌توانم سرور را روی کامپیوتر خودم تست کنم؟
  21. جمع‌بندی

برای ساخت سرور VMP یا FiveM (فایوم) سه چیز لازم دارید: لایسنس سرور (برای VMP از dev.vmp.ir و برای FiveM از Cfx Portal)، فایل سرور یا artifact (برای VMP از artifact.vmp.ir) و یک server.cfg با پورت باز 30120 روی TCP و UDP. روش آسان، راه‌اندازی با txAdmin است؛ روش دستی هم فقط چند دستور دارد. طبق مقدمه راه‌اندازی سرور در انجمن VMP، این کار در VMP تفاوت عمده‌ای با FiveM ندارد. ابتدا اگر با پلتفرم آشنا نیستید، VMP چیست؟ را بخوانید.

VMP یا FiveM؟ کدام را بسازیم؟#

موردVMP (وی ام پی)FiveM (فایوم)
مخاطب اصلیبازیکن ایرانیبین‌المللی
لایسنس سرورdev.vmp.irportal.cfx.re
فایل سرورartifact.vmp.irصفحه Server Download در مستندات FiveM
پورت پیش‌فرض3012030120
فهرست سرورهاlist.vmp.ir و گیم روتفهرست FiveM و گیم روت

سیستم مورد نیاز سرور#

سایت رسمی VMP برای فایل‌های سرور این حداقل‌ها را اعلام کرده است: ویندوز سرور ۲۰۱۶ به بعد یا ویندوز ۱۰ و ۱۱، و برای لینوکس Ubuntu 18.04 به بعد یا CentOS 7 به بعد. مستندات FiveM می‌گوید نسخه لینوکس به‌عنوان یک پورت کمکی ارائه می‌شود و احتمال رفع اشکال در نسخه ویندوز بیشتر است. مقدار رم و پردازنده کاملا به تعداد بازیکن و منابع وابسته است؛ با سرور کوچک شروع کنید و مصرف را بسنجید. برای بازیکن ایرانی، میزبانی داخل ایران پینگ را پایین نگه می‌دارد.

مرحله ۱: گرفتن لایسنس#

لایسنس VMP#

طبق آموزش انجمن VMP:

  1. در انجمن VMP حساب بسازید یا وارد شوید.
  2. Generate License را بزنید و در پنل وارد شوید.
  3. New server را انتخاب و نام سرور را وارد کنید.
  4. لایسنس در داشبورد نمایش داده می‌شود.

تنها راه گرفتن لایسنس سرور VMP همین پنل است. لایسنس FiveM را برای VMP استفاده نکنید.

لایسنس FiveM#

در Cfx Portal با حساب Cfx وارد شوید و یک کلید رایگان بسازید. مراحل کلی در مستندات راه‌اندازی سرور FiveM آمده است.

مرحله ۲: راه‌اندازی با txAdmin#

txAdmin پنل وب همراه FXServer است و راحت‌ترین مسیر برای تازه‌کارهاست. این مراحل طبق راهنمای رسمی txAdmin برای ویندوز است:

  1. نسخه پیشنهادی (recommended) را دانلود کنید. برای VMP از artifact.vmp.ir و برای FiveM از صفحه Server Download.
  2. فایل .7z را با 7-Zip یا WinRAR در پوشه‌ای مثل C:\FXServer\server باز کنید.
  3. FXServer.exe را اجرا کنید. پنجره مرورگر باز می‌شود.
  4. PIN را تأیید کنید، Link Account را بزنید و با حساب خود وارد شوید.
  5. یک رمز برای پنل بگذارید، نام سرور را بنویسید و Popular Recipes را انتخاب کنید.
  6. قالب مورد نظر را بردارید. CFX Default برای شروع ساده است؛ بعضی قالب‌ها پایگاه داده می‌خواهند.
  7. در Recipe Deployer لایسنس را وارد کنید و Run Recipe را بزنید.
  8. در پایان Save & Run Server را بزنید.

پورت پیش‌فرض پنل txAdmin، 40120 روی TCP است. این پورت را برای همه باز نگذارید؛ اگر باید از راه دور به آن دسترسی داشته باشید، آن را به آی‌پی خودتان محدود کنید.

مرحله ۳: راه‌اندازی دستی با server.cfg#

ویندوز#

فرض این دستورها این است که artifact را طبق مرحله قبل در C:\FXServer\server باز کرده‌اید و Git نصب است.

متن
git clone https://github.com/citizenfx/cfx-server-data.git C:\FXServer\server-data
cd /d C:\FXServer\server-data
C:\FXServer\server\FXServer.exe +exec server.cfg

لینوکس#

متن
mkdir -p ~/FXServer/server && cd ~/FXServer/server
tar xf fx.tar.xz
git clone https://github.com/citizenfx/cfx-server-data.git ~/FXServer/server-data
cd ~/FXServer/server-data && bash ~/FXServer/server/run.sh +exec server.cfg

در لینوکس لینک فایل را از صفحه دانلود کپی و با wget بگیرید. پکیج xz-utils هم لازم است. نام فایل‌ها در نسخه FiveM برای GTA V Enhanced فرق دارد.

نمونه server.cfg#

فایل server.cfg را در server-data بسازید. این نمونه خلاصه‌شده فایل رسمی FiveM است:

متن
endpoint_add_tcp "0.0.0.0:30120"
endpoint_add_udp "0.0.0.0:30120"

ensure mapmanager
ensure chat
ensure spawnmanager
ensure sessionmanager
ensure basic-gamemode
ensure hardcap

sv_scriptHookAllowed 0
set onesync on
sv_maxclients 48
sv_licenseKey "لایسنس_شما"

برای ساخت سریع‌تر این فایل، از ابزار ساخت کانفیگ گیم روت استفاده کنید. طبق مستندات، sv_maxclients می‌تواند تا ۲۰۴۸ باشد؛ از ۳۲ به بالا OneSync لازم است و بالای ۶۴ باید onesync روی on باشد. سقف واقعی به نوع کلید و پلتفرم شما هم بستگی دارد؛ پیش از برنامه‌ریزی، شرایط روز را بررسی کنید.

تنظیم مخصوص VMP: کلید Steam#

در سرورهای VMP طبق راهنمای انجمن باید Steam Web API Key را تنظیم کنید، چون فریم‌ورک‌هایی مانند QBCore ممکن است خطای No Valid Rockstar بدهند:

متن
set steam_webApiKey "کلید_شما"

بعضی اسکریپت‌ها هم برای سازگاری با VMP تغییر کوچکی می‌خواهند. پیش از نصب، بخش VMP Academy در انجمن را ببینید.

مرحله ۴: باز کردن پورت‌ها#

پورتپروتکلکاربرد
30120TCP و UDPاتصال بازیکن و اطلاعات سرور
40120TCPپنل txAdmin؛ فقط برای مدیر

گیم روت اطلاعات سرورهای VMP را از فایل‌های info.json، dynamic.json و players.json روی پورت بازی می‌خواند. پس اگر TCP بسته باشد، سرور آفلاین نمایش داده می‌شود. پس از باز کردن پورت، از ابزار بررسی وضعیت استفاده کنید و راهنمای رفع خطاهای VMP را هم دم‌دست داشته باشید.

مرحله ۵: فریم‌ورک و رول پلی#

بیشتر سرورهای رول پلی روی یک فریم‌ورک ساخته می‌شوند. مستندات FiveM از فریم‌ورک‌هایی مانند ESX، Qbox، ND و vRP نام می‌برد. این‌ها معمولا به پایگاه داده MySQL یا MariaDB نیاز دارند.

ثبت سرور در گیم روت#

پس از پایدار شدن سرور، آن را از افزودن سرور در پنل ثبت کنید و مراحل ثبت مالکیت را انجام دهید. بعد می‌توانید با رأی کاربران و بوست سریع‌تر دیده شوید. راهنمای تبلیغ سرور بازی هم مسیر جذب بازیکن را توضیح می‌دهد.

پرسش‌های پرتکرار#

ساخت سرور VMP رایگان است؟#

فایل‌های سرور VMP طبق سایت رسمی رایگان‌اند و لایسنس از پنل dev.vmp.ir گرفته می‌شود. هزینه اصلی شما میزبانی و توسعه اسکریپت است.

آیا اسکریپت‌های FiveM روی VMP کار می‌کنند؟#

سایت VMP می‌گوید با اسکریپت‌ها و مودهای FiveM سازگار است، اما انجمن آن هشدار داده بعضی اسکریپت‌ها به تغییر کوچک نیاز دارند. پیش از باز کردن سرور همه را تست کنید.

پورت سرور FiveM و VMP چند است؟#

پورت پیش‌فرض بازی در هر دو 30120 روی TCP و UDP است. می‌توانید در server.cfg آن را تغییر دهید. اگر عوضش کردید، همان پورت را در فایروال باز کنید.

چرا سرور خطای no license key می‌دهد؟#

طبق مستندات FiveM، معمولا سرور را از پوشه درست اجرا نکرده‌اید یا +exec server.cfg را جا انداخته‌اید. مسیر و خط sv_licenseKey را دوباره بررسی کنید.

می‌توانم سرور را روی کامپیوتر خودم تست کنم؟#

بله. انجمن VMP آموزش سرور محلی هم دارد. برای بازی با دیگران باید پورت 30120 را باز کنید و برای سرور عمومی VPS پایدارتر است.

جمع‌بندی#

مسیر ساخت سرور وی ام پی و فایوم یکی است: لایسنس از پنل همان پلتفرم، دانلود artifact، راه‌اندازی با txAdmin یا server.cfg، باز کردن پورت 30120 و نصب فریم‌ورک. در VMP کلید Steam را فراموش نکنید. بعد از آماده شدن، سرور را در فهرست VMP گیم روت ثبت کنید تا بازیکن‌های رول پلی آن را پیدا کنند.

تیم تحریریه گیم روت

مطالب وبلاگ را تیم گیم روت با تکیه بر منابع رسمی بازی‌ها و داده‌های زنده سرورها می‌نویسد و به‌روز نگه می‌دارد. اگر نکته‌ای قدیمی یا نادرست دیدید، از صفحه تماس با ما خبر دهید.