آموزش ساخت سرور آنلاین بازی RDR2 – RedM

رد دد ردمپشن ۲ (به انگلیسی: Red Dead Redemption 2) یک بازی ویدئویی جهان باز با مضمون وسترن میباشد.

که در سبک اکشن-ماجراجویی است که توسط راک‌استار گیمز در ۲۶ اکتبر ۲۰۱۸، برای کنسول‌های پلی‌استیشن ۴ و اکس‌باکس وان ساخته و منتشر شد، و نسخه‌های مایکروسافت ویندوز و گوگل استادیا در ۵ نوامبر ۲۰۱۹ عرضه شدند. این بازی سومین قسمت در مجموعه بازی‌های rdr محسوب می‌شود و پیش‌درآمدی برای عنوان Red dead redemption در سال ۲۰۱۰ است. رد دد ریدمپشن ۲ در جوایز بازی سال ۲۰۱۸ در هشت رشته نامزد شد و توانست چهار جایزه شامل بهترین موسیقی و روایت داستانی را برنده شود.

آموزش ساخت سرور آنلاین بازی Red Dead Redemption 2 – RedM

پیش نیاز ها:
سیستم عامل ویندوز یا لینوکس (Ubuntu/Debian)
آخرین نسخه Git
 Visual C++ Redistributable 2019 برای ویندوز

ویندوز:

1- یک فولدر مرکزی بسازید برای مثال: (C:\MyRedMServer)
2. سپس داخل مرکزی دو فولدر با نام های server-files و server-data به صورت جداگانه بسازید.
a. C:\MyRedMServer\server-files
b. C:\MyRedMServer\server-data
3. سپس برای دانلود آخرین Artifact به لینک زیر مراجعه کنید:
http://runtime.fivem.net/artifacts/fivem/build_server_windows/master/ 
4. بعد از دانلود فایل Server.zip را داخل فولدر server-files اکسترکت کنید.
5. حالا از کلید های ترکیبی Windows key + R استفاده کنید و سپس کلمه cmd را بزنید تا cmd باز شود.
6. داخل cmd دستور زیر را بزنید
cd C:\MyRedMServer\server-data
7. بعد از آن باید فایل های cfx-server-data را clone کنید پس دستور زیر را در cmd بزنید
a. git clone https://github.com/citizenfx/cfx-server-data .
b. توجه داشته باشید که نقطه آخر را فراموش نکید.
8. سپس برنامه notepad ++ را باز کنید و کار های زیر را انجام دهید:
a. ابتدا کد هایی که در آخر پست قرار داده شده را کپی و در notepad پیست کنید.
b. بعد از آن باید در لینک https://keymaster.fivem.net لایسنس بسازید.
c. بعد از ساخت لایسنس در آخر جلوی خط sv_licenseKey به جای عبارت changeme لایسنس خود را قرار دهید.
d. در آخر باید فایل را با عنوان server.cfg در فایل server-data ذخیره کنید. مثال: C:\MyRedMServer\server-data
9. در مرحله ای آخر cmd را مطابق با مرحله شماره 5 باز کنید و دستور زیر را بزنید تا گیم سرورتان راه اندازی شود.
 ..\server-files\run.cmd +exec server.cfg +set gamename rdr3

لینوکس:

1- ابتدا یک فولدر با دستور ~/redm بسازید.
2. داخل این فولدر باید دو فولدر به صورت جداگانه بسازید.
a. ~/redm/server-files
b. ~/redm/server-data
3. سپس با استفاده از مرورگر یک سیستم عامل دیگر اینجا کلیک کنید.
a. بعد از آن روی آخرین نسخه artifact کلیک راست کنید و گزینه “Copy link location” را بزنید.
4. سپس به ترمینال لینوکس رفته و با دستور زیر به فایل server-files که در مراحل اول ساختید بروید.
a. cd ~/redm/server-files
5. بعد از آن با استفاده از دستور زیر آخرین نسخه artifact را که در مرحله 3 کپی کردید را دانلود کنید.
a. wget <link_url>
6. بعد اتمام دانلود شدن فایل را اکسترکت کنید.
a. tar xf fx.tar.xz
7. حالا باید به فولدر server-data بروید و فایل های cfx-server-data را در آن با دستور زیر بریزید.
a. cd ~/redm/server-data && git clone https://github.com/citizenfx/cfx-server-data .
8. سپس با دستور زیر فایلی با نام server.cfg بسازید و کد های آخر پست را داخل فایل server.cfg بریزید.
a. nano server.cfg
b. کپی و پیست کردن کد های آخر مطلب
9. حالا باید کد لایسنس سرور خود را در سایت keymaster.fivem.net بسازید و کد لایسنس را داخل server.cfg جلوی عبارت sv_licenseKey را جای گذاری کنید.
10. بعد از آن باید از nano خارج شوید. (Ctrl+X -> Y -> Enter)
11. در مرحله آخر برای راه اندازی شدن گیم سرور بازی آنلاین Red dead Redemption 2 دستور زیر را بزنید:
a. bash ../server-files/run.sh +exec server.cfg +set gamename rdr3

کد های فایل 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"

ensure spawnmanager
ensure mapmanager
ensure basic-gamemode

# 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"

# A valid locale identifier for your server's primary language.
# For example "en-US", "fr-CA", "nl-NL", "de-DE", "en-GB", "pt-BR"
sets locale "root-AQ" 
# please DO replace root-AQ on the line ABOVE with a real language!
 
# Set your server's hostname
sv_hostname "FXServer, but unconfigured"

# 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.fivem:1 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

# Steam Web API key, if you want to use Steam authentication (https://steamcommunity.com/dev/apikey)
# -> replace "" with the key
set steam_webApiKey ""

# License key for your server (https://keymaster.fivem.net)
sv_licenseKey changeme
مطلب مفیدی برای شما بود ؟ پس به اشتراک بگذارید برای دوستانتان

علی سعیدلویی

198 مطلب منتشر شده

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

درباره این مطلب نظر دهید !

محصولات زیرا حتما ببینید ...