فروش فوری 50% تخفیف روی همه سرورها فقط چند ساعت باقی مانده!
پایان در: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
دسته‌بندی‌ها

راه‌اندازی ادمین و منابع BeamMP

FA beammp beamng admin mods resources 0 نفر این مقاله را مفید یافتند

این راهنما راه‌اندازی ادمین، منابع سمت سرور، نقشه‌های سفارشی، مدیریت خودروها و عیب‌یابی سرور BeamMP شما در Legion Hosting را پوشش می‌دهد. برای راه‌اندازی اولیه سرور، کلیدهای احراز هویت و پیکربندی پایه، به راهنمای راه‌اندازی سرور BeamMP مراجعه کنید.

پنل سرور: تمام مدیریت سرور از طریق GPanel در gpanel.legionhosting.net انجام می‌شود. مدیریت فایل‌ها از طریق تب Files یا SFTP امکان‌پذیر است. برای دستورالعمل‌های SFTP به نحوه آپلود فایل از طریق SFTP مراجعه کنید.

راه‌اندازی ادمین

BeamMP سیستم ورود یا رمز عبور ادمین سنتی ندارد. در عوض، دستورات ادمین از طریق کنسول سرور یا پلاگین‌های Lua سمت سرور که شناسه‌های بازیکنان را بررسی می‌کنند، اجرا می‌شوند.

دستورات کنسول

کنسول سرور در GPanel دسترسی مستقیم به دستورات داخلی سرور را فراهم می‌کند. دستورات را مستقیماً در فیلد ورودی کنسول تایپ کنید:

دستور توضیحات
kick <player_id> <reason> اخراج یک بازیکن از سرور با پیام دلیل اختیاری.
ban <player_name> مسدود کردن یک بازیکن از سرور. بازیکنان مسدود شده نمی‌توانند دوباره متصل شوند.
unban <player_name> لغو مسدودیت یک بازیکن و اجازه اتصال مجدد.
list نمایش لیست تمام بازیکنان متصل همراه با شناسه‌هایشان.
say <message> ارسال پیام چت سراسری از کنسول.
status نمایش اطلاعات وضعیت سرور شامل تعداد بازیکنان و زمان آپتایم.
help نمایش لیست تمام دستورات کنسول موجود.
شناسه‌های بازیکنان: از دستور list برای مشاهده بازیکنان متصل و شناسه‌هایشان استفاده کنید. این شناسه‌ها برای دستوراتی مانند kick مورد نیاز هستند.

ساختار پوشه منابع

BeamMP از یک پوشه Resources برای سازماندهی محتوای سمت سرور استفاده می‌کند. این پوشه شامل دو زیرپوشه با اهداف متمایز است:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

منابع کلاینت

فایل‌هایی که در Resources/Client/ قرار داده می‌شوند، به طور خودکار هنگام اتصال بازیکنان دانلود می‌شوند. این مورد برای موارد زیر استفاده می‌شود:

  • نقشه‌های سفارشی — فایل‌های .zip ماد نقشه که بازیکنان برای بارگذاری نقشه سرور به آن نیاز دارند.
  • خودروهای سفارشی — فایل‌های .zip ماد خودرو که ماشین‌های جدید اضافه می‌کنند یا موارد موجود را تغییر می‌دهند.
  • سایر مادهای کلاینت — هر ماد BeamNG.drive که باید در کلاینت موجود باشد.
حجم فایل مهم است: همه چیز در Resources/Client/ توسط هر بازیکنی که متصل می‌شود دانلود می‌شود. فایل‌های بزرگ یا تعداد زیاد مادها زمان اتصال را به طور قابل توجهی افزایش می‌دهند. منابع کلاینت خود را سبک نگه دارید تا بهترین تجربه بازیکن را داشته باشید.

منابع سرور (پلاگین‌های Lua)

دایرکتوری Resources/Server/ شامل پلاگین‌های Lua سمت سرور است. این‌ها فقط روی سرور اجرا می‌شوند و به بازیکنان ارسال نمی‌شوند. هر پلاگین در زیرپوشه خودش با یک فایل main.lua قرار دارد:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

پلاگین‌های سمت سرور می‌توانند:

  • به رویدادهای بازیکنان پاسخ دهند (ورود، خروج، پیام‌های چت، ایجاد خودرو).
  • دستورات سفارشی فعال‌شده از طریق چت را پیاده‌سازی کنند (مثلاً /tp، /give).
  • مجوزها و محدودیت‌های خودرو را مدیریت کنند.
  • سیستم‌های اقتصادی، انتقال مکانی یا سایر ویژگی‌های گیم‌پلی سفارشی اضافه کنند.
  • فعالیت بازیکنان را ثبت و قوانین را اجرا کنند.
منابع پلاگین: جامعه BeamMP مجموعه‌ای از پلاگین‌ها را در انجمن‌های BeamMP و GitHub نگهداری می‌کند. پلاگین‌های رایج شامل دستورات چت، محدودیت‌های خودرو و ابزارهای ادمین هستند.

افزودن نقشه‌های سفارشی

برای اجرای یک نقشه سفارشی (غیر پیش‌فرض) روی سرور BeamMP خود:

  1. ماد نقشه را به صورت فایل .zip از یک منبع ماد BeamNG.drive (مثلاً مخزن ماد BeamNG.drive) دانلود کنید.
  2. سرور خود را در GPanel متوقف کنید.
  3. فایل .zip را از طریق تب Files یا SFTP در Resources/Client/ آپلود کنید. فایل zip را استخراج نکنید.
  4. متغیر استارتاپ MAP (یا Map در ServerConfig.toml) را به مسیر صحیح نقشه سفارشی به‌روزرسانی کنید. این مسیر معمولاً به فرمت /levels/map_name/info.json است — مستندات ماد را برای مسیر دقیق بررسی کنید.
  5. سرور را راه‌اندازی کنید.
مسیر نقشه باید صحیح باشد: اگر مقدار Map با مسیر واقعی داخل فایل .zip ماد مطابقت نداشته باشد، سرور نقشه را بارگذاری نخواهد کرد. مستندات ماد را بررسی کنید یا ساختار .zip را بازرسی کنید تا مسیر صحیح /levels/ را پیدا کنید.
دانلود خودکار بازیکنان: هنگامی که یک بازیکن متصل می‌شود، لانچر BeamMP به طور خودکار هر فایلی در Resources/Client/ را که بازیکن قبلاً ندارد دانلود می‌کند. بازیکنان نیازی به نصب دستی مادهای نقشه ندارند.

مدیریت خودروها

مدیریت خودرو در سرورهای BeamMP از طریق تنظیم MaxCars و به صورت اختیاری از طریق پلاگین‌های Lua سمت سرور کنترل می‌شود.

تنظیم MaxCars

تنظیم MaxCars در ServerConfig.toml (یا متغیر استارتاپ MAX_CARS) تعداد خودروهایی را که هر بازیکن می‌تواند به طور همزمان ایجاد کند کنترل می‌کند:

  • 1 — هر بازیکن می‌تواند یک خودرو در هر زمان داشته باشد (برای سرورهای بزرگ‌تر توصیه می‌شود).
  • 23 — به بازیکنان اجازه می‌دهد چند خودرو داشته باشند، برای سرورهای کوچک‌تر یا نمایشگاه‌های خودرو مفید است.
  • مقادیر بالاتر بار سرور را به طور متناسب افزایش می‌دهند.

مادهای خودروی سفارشی

برای افزودن خودروهای سفارشی به سرور خود:

  1. ماد خودرو را به صورت فایل .zip دانلود کنید.
  2. آن را در Resources/Client/ قرار دهید.
  3. سرور را ری‌استارت کنید. بازیکنان به طور خودکار ماد خودرو را هنگام اتصال دانلود خواهند کرد.

محدودسازی خودروها از طریق پلاگین‌ها

برای کنترل دقیق‌تر (مثلاً مسدود کردن خودروهای خاص، محدود کردن انواع خودرو)، به یک پلاگین Lua سمت سرور نیاز دارید. این پلاگین‌ها می‌توانند رویدادهای ایجاد خودرو را رهگیری کنند و بر اساس قوانین سفارشی آن‌ها را مجاز یا رد کنند. انجمن‌های BeamMP را برای پلاگین‌های مدیریت خودرو بررسی کنید.


نصب و مدیریت پلاگین‌ها

پلاگین‌های Lua سمت سرور عملکرد سرور شما را گسترش می‌دهند. نحوه نصب و مدیریت آن‌ها به شرح زیر است:

نصب یک پلاگین

  1. فایل‌های پلاگین را دانلود کنید (معمولاً یک پوشه حاوی main.lua و احتمالاً فایل‌های دیگر).
  2. سرور خود را متوقف کنید.
  3. پوشه پلاگین را از طریق تب Files یا SFTP در Resources/Server/ آپلود کنید.
  4. مطمئن شوید ساختار پوشه صحیح است: Resources/Server/PluginName/main.lua.
  5. سرور را راه‌اندازی کنید. کنسول پیام‌هایی را هنگام بارگذاری پلاگین‌ها نمایش خواهد داد.

حذف یک پلاگین

  1. سرور خود را متوقف کنید.
  2. پوشه پلاگین را از Resources/Server/ حذف کنید.
  3. سرور را راه‌اندازی کنید.
همیشه قبل از افزودن یا حذف پلاگین‌ها سرور را متوقف کنید. بارگذاری زنده به طور قابل اعتماد پشتیبانی نمی‌شود و ممکن است باعث خطا شود.

عیب‌یابی

خطاهای کلید احراز هویت

  • بررسی کنید که کلید به درستی در متغیر استارتاپ AUTH_KEY جایگذاری شده باشد — بدون فاصله یا خط شکست اضافی.
  • مطمئن شوید که کلید در BeamMP Keymaster باطل یا منقضی نشده باشد.
  • هر کلید فقط در یک سرور به طور همزمان قابل استفاده است. اگر همان کلید را در جای دیگری استفاده می‌کنید، با خطا مواجه خواهد شد.
  • کنسول خطاهای احراز هویت را هنگام راه‌اندازی نمایش می‌دهد اگر کلید نامعتبر باشد.

بازیکنان نمی‌توانند متصل شوند

  • تأیید کنید که سرور به طور کامل راه‌اندازی شده و در GPanel به صورت آنلاین نمایش داده می‌شود.
  • بررسی کنید که بازیکن از لانچر BeamMP استفاده می‌کند، نه لانچر استاندارد BeamNG.drive.
  • اگر سرور روی Private = true تنظیم شده است، بازیکنان باید با اتصال مستقیم و IP و پورت صحیح متصل شوند. به نحوه پیدا کردن IP و پورت سرور مراجعه کنید.
  • مطمئن شوید نسخه لانچر BeamMP بازیکن با نسخه سرور سازگار است. لانچرهای قدیمی ممکن است نتوانند متصل شوند.
  • اگر سرور پر است (MaxPlayers به حد رسیده)، بازیکنان اضافی نمی‌توانند تا زمانی که کسی خارج شود متصل شوند.

مشکلات همگام‌سازی مادها

  • اگر بازیکنان در دانلود گیر کنند یا خطاهایی درباره مادهای گمشده دریافت کنند، بررسی کنید که فایل‌های .zip ماد در Resources/Client/ خراب نباشند.
  • اگر فایل .zip آسیب دیده است، فایل ماد را دوباره دانلود و آپلود کنید.
  • فایل‌های ماد بسیار بزرگ ممکن است برای بازیکنان با اتصال کند باعث timeout شوند. حذف مادهای بزرگ غیرضروری را در نظر بگیرید.
  • مطمئن شوید فایل‌های .zip ماد تودرتو نباشند (یعنی یک .zip داخل یک پوشه داخل یک .zip دیگر).

مشکلات عملکرد با تعداد زیاد بازیکنان/خودروها

  • MaxCars را به 1 برای هر بازیکن کاهش دهید.
  • اگر سرور به طور مداوم لگ دارد، MaxPlayers را کاهش دهید.
  • برای عملکرد بهتر با تعداد زیاد بازیکن، به نقشه ساده‌تر (Grid Map یا Industrial) تغییر دهید.
  • مادهای کلاینت غیرضروری را از Resources/Client/ حذف کنید تا زمان دانلود و مصرف حافظه کاهش یابد.
  • نمودارهای مصرف منابع GPanel را بررسی کنید — اگر CPU یا RAM به طور مداوم در حد مجاز است، ارتقای پلان سرور خود را در نظر بگیرید. یک تیکت پشتیبانی باز کنید تا گزینه‌ها را بررسی کنید.

سرور در مرورگر نمایش داده نمی‌شود

  • مطمئن شوید Private در پیکربندی شما روی false تنظیم شده است.
  • بررسی کنید که کلید احراز هویت معتبر است و توسط سرور دیگری استفاده نمی‌شود.
  • 1 تا 2 دقیقه پس از راه‌اندازی صبر کنید تا سرور در بک‌اند BeamMP ثبت شود.
  • کنسول را برای هرگونه خطای مربوط به اتصال سرور اصلی بررسی کنید.

مقالات مرتبط


نیاز به کمک بیشتری دارید؟

اگر مشکلاتی دارید که در این راهنما پوشش داده نشده، تیم پشتیبانی ما آماده کمک است. یک تیکت در legionhosting.net/submitticket.php با جزئیات سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel باز کنید.


آیا این مقاله مفید بود؟

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.