فروش فوری 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
دسته‌بندی‌ها

راهنمای راه‌اندازی سرور Portal Knights

FA portal-knights setup config co-op-rpg 0 نفر این مقاله را مفید یافتند

این راهنما نحوه راه‌اندازی سرور اختصاصی Portal Knights در Legion Hosting، پیکربندی متغیرهای استارتاپ، تنظیم تنظیمات سرور، اتصال با دوستان و مدیریت ذخیره‌های جهان را پوشش می‌دهد. برای کنترل‌های ادمین و مدیریت بازیکنان، به دستورات ادمین Portal Knights مراجعه کنید.

درباره Portal Knights: Portal Knights یک بازی RPG اکشن تعاونی با عناصر سندباکسی است. بازیکنان جزایر تولیدشده به صورت رویه‌ای را کاوش می‌کنند، با باس‌ها می‌جنگند، سازه‌ها می‌سازند و شخصیت‌ها را در یک جهان مشترک ارتقا می‌دهند. سرور اختصاصی امکان جهان‌های دائمی را فراهم می‌کند که حتی زمانی که میزبان بازی نمی‌کند آنلاین می‌مانند.

1. شروع اولیه

  1. به GPanel وارد شوید و سرور Portal Knights خود را انتخاب کنید.
  2. به تب Startup بروید و متغیرهای موجود را بررسی کنید (جدول زیر را ببینید).
  3. یک SERVER_NAME تنظیم کنید تا بتوانید سرور خود را در مرورگر شناسایی کنید.
  4. ADMIN_PASS را از مقدار پیش‌فرض تغییر دهید. به صورت اختیاری USER_PASS یا GUEST_PASS را برای محدود کردن دسترسی به گروه خود تنظیم کنید.
  5. به تب Console برگردید و روی Start کلیک کنید.
  6. صبر کنید تا کنسول نشان دهد که سرور بارگذاری را تمام کرده است. شروع اولیه فایل‌های پیکربندی پیش‌فرض و یک جهان جدید تولید خواهد کرد.
شروع اولیه بیشتر طول می‌کشد: بوت اولیه داده‌های جهان و فایل‌های پیکربندی را تولید می‌کند. قبل از تلاش برای اتصال، ۱ تا ۲ دقیقه صبر کنید تا همه چیز مقداردهی اولیه شود.

2. متغیرهای استارتاپ GPanel

متغیرهای زیر در تب Startup در GPanel موجود هستند. این مقادیر هر بار که سرور شروع می‌شود اعمال می‌شوند.

متغیر الزامی توضیحات
SERVER_NAME خیر نامی که در مرورگر سرور نمایش داده می‌شود. اگر تنظیم نشود، پیش‌فرض Servername است. حداکثر ۳۲ کاراکتر.
ADMIN_PASS بله رمز عبور ادمین سرور. پیش‌فرض admin_password_please_change است -- قبل از شروع باید آن را تغییر دهید.
USER_PASS خیر رمز عبور برای دسترسی سطح کاربر. برای بدون رمز عبور خالی بگذارید.
GUEST_PASS خیر رمز عبور برای دسترسی سطح مهمان. برای بدون رمز عبور خالی بگذارید.
GAMEMODE خیر حالت بازی سرور. گزینه‌ها: Adventure، Creative. پیش‌فرض Adventure است.
UNIVERSE_SIZE خیر اندازه جهان سرور. گزینه‌ها: Small، Normal، Large. پیش‌فرض Normal است.

3. پیکربندی سرور

فراتر از متغیرهای استارتاپ، Portal Knights امکان تنظیم دقیق از طریق فایل پیکربندی سرور را می‌دهد. قبل از اعمال تغییرات، سرور خود را متوقف کنید.

مکان فایل پیکربندی

dedicated_server/server_config.json

این فایل را با استفاده از تب Files در GPanel باز کنید یا از طریق SFTP متصل شوید. اگر فایل وجود ندارد، یک بار سرور را شروع و متوقف کنید تا با مقادیر پیش‌فرض تولید شود.

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

تنظیمات کلیدی

فایل پیکربندی از فرمت JSON استفاده می‌کند. خصوصیات کلیدی عبارتند از:

تنظیم (مسیر JSON) پیش‌فرض توضیحات
basicServerData.name Servername نام نمایشی در مرورگر سرور (از طریق متغیر استارتاپ SERVER_NAME تنظیم می‌شود).
basicServerData.port (توسط GPanel اختصاص داده می‌شود) پورت سرور. به طور خودکار توسط GPanel مدیریت می‌شود.
basicServerData.saveFolderPath ./savedata مسیری که داده‌های ذخیره جهان در آن ذخیره می‌شود.
admins.credentials.password admin_password_please_change رمز عبور ادمین (از طریق متغیر استارتاپ ADMIN_PASS تنظیم می‌شود).
users.credentials.password (خالی) رمز عبور سطح کاربر (از طریق متغیر استارتاپ USER_PASS تنظیم می‌شود).
guests.credentials.password (خالی) رمز عبور سطح مهمان (از طریق متغیر استارتاپ GUEST_PASS تنظیم می‌شود).
gameplayMode Adventure حالت بازی: Adventure یا Creative (از طریق متغیر استارتاپ GAMEMODE تنظیم می‌شود).
universeSize Normal اندازه جهان: Small، Normal یا Large (از طریق متغیر استارتاپ UNIVERSE_SIZE تنظیم می‌شود).

نمونه پیکربندی

{
  "basicServerData": {
    "name": "My Portal Knights Server",
    "ipv4": "0.0.0.0",
    "port": 27015,
    "saveFolderPath": "./savedata"
  },
  "admins": {
    "credentials": {
      "password": "my_admin_password"
    }
  },
  "users": {
    "credentials": {
      "password": ""
    }
  },
  "guests": {
    "credentials": {
      "password": ""
    }
  },
  "gameplayMode": "Adventure",
  "universeSize": "Normal",
  "hideConsoleWindow": true
}

4. تنظیمات جهان

جهان‌های Portal Knights از جزایر تولیدشده به صورت رویه‌ای تشکیل شده‌اند که با پورتال‌ها به هم متصل هستند. نکات کلیدی مربوط به جهان:

  • پوشه ذخیره: داده‌های جهان در دایرکتوری savedata ذخیره می‌شوند (از طریق basicServerData.saveFolderPath در پیکربندی تنظیم می‌شود).
  • حالت بازی: از طریق متغیر استارتاپ GAMEMODE تنظیم می‌شود. Adventure تجربه استاندارد RPG است؛ Creative امکان ساخت‌وساز و کاوش آزاد را می‌دهد.
  • اندازه جهان: از طریق متغیر استارتاپ UNIVERSE_SIZE تنظیم می‌شود. تعداد جزایر را کنترل می‌کند: Small، Normal یا Large.
  • پیشرفت جزیره: بازیکنان با جمع‌آوری تکه‌های پورتال و فعال‌سازی پورتال‌ها از جزایر عبور می‌کنند. سرور همه جزایر کشف‌شده و وضعیت آن‌ها را ردیابی می‌کند.

5. نحوه اتصال

گزینه A -- مرورگر سرور درون‌بازی

  1. Portal Knights را از طریق Steam اجرا کنید.
  2. از منوی اصلی، Multiplayer را انتخاب کنید.
  3. Online Game و سپس Browse Servers را انتخاب کنید.
  4. سرور خود را بر اساس نام جستجو کنید یا لیست را مرور کنید.
  5. سرور خود را انتخاب کنید و روی Join کلیک کنید. در صورت درخواست، رمز عبور را وارد کنید.

گزینه B -- اتصال مستقیم از طریق IP

  1. Portal Knights را از طریق Steam اجرا کنید.
  2. از منوی اصلی، Multiplayer را انتخاب کنید.
  3. Online Game و سپس Direct Connect را انتخاب کنید.
  4. IP و پورت سرور خود را از تب Network در GPanel وارد کنید:
    <your-server-ip>:<port>
  5. اگر رمز عبور تنظیم شده، رمز عبور سرور را وارد کنید.
برای یافتن IP و پورت سرور خود به کمک نیاز دارید؟ پورت‌ها به صورت تصادفی اختصاص داده می‌شوند مگر اینکه IP اختصاصی داشته باشید. به نحوه یافتن IP و پورت سرور مراجعه کنید.

6. مدیریت ذخیره‌ها

مکان فایل ذخیره

ذخیره‌های جهان در سرور در مسیر زیر ذخیره می‌شوند:

dedicated_server/savedata/

این مسیر از طریق تنظیم basicServerData.saveFolderPath در server_config.json پیکربندی می‌شود.

پشتیبان‌گیری دستی از طریق SFTP

  1. سرور را از GPanel متوقف کنید تا مطمئن شوید همه داده‌ها روی دیسک نوشته شده‌اند.
  2. از طریق SFTP به سرور خود متصل شوید. برای دستورالعمل‌ها به نحوه آپلود فایل‌ها از طریق SFTP مراجعه کنید.
  3. به دایرکتوری dedicated_server/savedata/ بروید.
  4. کل پوشه جهانی را که می‌خواهید پشتیبان بگیرید دانلود کنید.

بازیابی ذخیره

  1. سرور را از GPanel متوقف کنید.
  2. از طریق SFTP متصل شوید و به dedicated_server/savedata/ بروید.
  3. پوشه پشتیبان‌گیری شده جهان خود را آپلود کنید و در صورت نیاز پوشه موجود را جایگزین کنید.
  4. مطمئن شوید نام پوشه با تنظیم world_name در پیکربندی شما مطابقت دارد.
  5. سرور را از GPanel شروع کنید.
نکته: همیشه قبل از جایگزینی فایل‌های ذخیره، یک نسخه پشتیبان محلی نگه دارید. اگر ذخیره آپلود شده خراب یا ناسازگار باشد، ممکن است بدون نسخه پشتیبان نتوانید بازیابی کنید.

رفع مشکلات

  • سرور در مرورگر ظاهر نمی‌شود: تأیید کنید که سرور در GPanel کاملاً شروع شده است. ممکن است مرورگر سرور ۲ تا ۳ دقیقه طول بکشد تا یک سرور جدید را فهرست کند. در این بین اتصال مستقیم از طریق IP را امتحان کنید.
  • نمی‌توان متصل شد: IP و پورت سرور خود را در تب Network در GPanel بررسی کنید. مطمئن شوید سرور در حال اجرا است و در حالت کرش نیست.
  • کرش در هنگام شروع: فایل پیکربندی را حذف کنید و مجدداً راه‌اندازی کنید تا مقادیر پیش‌فرض بازتولید شوند. اگر مشکل ادامه دارد، کنسول GPanel را برای پیام‌های خطا بررسی کنید.
  • جهان بارگذاری نمی‌شود: مطمئن شوید تنظیم basicServerData.saveFolderPath در server_config.json به دایرکتوری صحیح اشاره می‌کند.

مقالات مرتبط

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

اگر با مشکلاتی مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطا از کنسول GPanel را ضمیمه کنید.


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

Ready to Get Started?

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