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

راهنمای راه‌اندازی سرور Foundry

FA foundry setup config factory-building 0 نفر این مقاله را مفید یافتند

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

توجه: سرورهای اختصاصی Foundry مستقل از گزینه میزبانی درون بازی اجرا می‌شوند. یک سرور اختصاصی جهان کارخانه شما را به صورت ۲۴/۷ آنلاین نگه می‌دارد تا بازیکنان بتوانند بدون نیاز به حضور میزبان به ساخت و اتوماسیون ادامه دهند.

۱. اولین راه‌اندازی

  1. به GPanel وارد شوید و سرور Foundry خود را انتخاب کنید.
  2. به تب Startup بروید و متغیرهای قابل پیکربندی را بررسی کنید (جدول بخش ۲ را ببینید).
  3. SERVER_NAME را به نامی برای سرور خود تنظیم کنید. این نام در مرورگر سرور Steam نمایش داده می‌شود.
  4. اگر می‌خواهید دسترسی را محدود کنید، SRV_PW را تنظیم کنید. برای سرور عمومی آن را خالی بگذارید.
  5. به صورت اختیاری MAP_SEED را برای کنترل تولید جهان تنظیم کنید. برای سید تصادفی خالی بگذارید.
  6. به تب Console بازگردید و روی Start کلیک کنید.
  7. منتظر بمانید تا کنسول تأیید کند که سرور راه‌اندازی شده است. اولین راه‌اندازی ممکن است چند دقیقه طول بکشد زیرا سرور جهان را تولید و فایل‌های پیکربندی اولیه را ایجاد می‌کند.
اولین راه‌اندازی فایل‌های پیکربندی را تولید می‌کند. اگر نیاز به ویرایش App.cfg یا سایر فایل‌های پیکربندی دارید، سرور را یک بار راه‌اندازی کنید، اجازه دهید بارگذاری کامل شود، سپس قبل از ویرایش آن را متوقف کنید. فایل‌ها تا قبل از اولین اجرا وجود نخواهند داشت.

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

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

متغیر الزامی توضیحات
SERVER_NAME بله نامی که در مرورگر سرور Steam نمایش داده می‌شود.
SRV_PW خیر رمز عبور اختیاری که بازیکنان باید برای پیوستن وارد کنند. برای سرور عمومی خالی بگذارید.
MAX_PLAYERS خیر حداکثر تعداد بازیکنان همزمان. پیش‌فرض ۳۲ است.
MAP_SEED خیر شماره سید تولید جهان. از همان سید برای بازسازی زمین یکسان استفاده کنید. برای جهان تصادفی خالی بگذارید.
WORLD_NAME خیر نام پوشه جهان/ذخیره. پیش‌فرض MyFoundry است. تغییر این مقدار یک جهان جدید ایجاد می‌کند.
PUBLIC_SERVER خیر آیا سرور در مرورگر سرور Steam نمایش داده شود. روی true یا false تنظیم کنید. پیش‌فرض true است.

۳. فایل پیکربندی سرور

برای تنظیمات پیشرفته‌تر از آنچه متغیرهای استارتاپ ارائه می‌دهند، می‌توانید فایل پیکربندی سرور را مستقیماً ویرایش کنید. قبل از اعمال تغییرات سرور خود را متوقف کنید.

مکان فایل

App.cfg

این فایل را با استفاده از تب Files در GPanel باز کنید یا از طریق SFTP متصل شوید. فایل از فرمت ساده key=value با یک تنظیم در هر خط استفاده می‌کند. اگر فایل وجود ندارد، سرور را یک بار راه‌اندازی و متوقف کنید تا تولید شود.

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

تنظیمات کلیدی در App.cfg

تنظیم پیش‌فرض توضیحات
server_name My Server نام سرور که در مرورگر سرور Steam نمایش داده می‌شود.
server_password (خالی) رمز عبور لازم برای پیوستن به سرور. خالی به معنای عمومی است.
server_world_name MyFoundry نام پوشه جهان/ذخیره. هر نام منحصر به فرد یک جهان جداگانه با داده‌های ذخیره خاص خود ایجاد می‌کند.
server_max_players 32 حداکثر بازیکنان همزمان مجاز در سرور.
server_is_public true کنترل می‌کند که آیا سرور در مرورگر سرور Steam فهرست شود یا خیر.
server_port 3724 پورت بازی. این توسط GPanel مدیریت می‌شود -- مگر اینکه پشتیبانی دستور دهد آن را تغییر ندهید.
server_query_port 27015 پورت کوئری Steam که برای فهرست‌های مرورگر سرور استفاده می‌شود. توسط GPanel مدیریت می‌شود.
map_seed (تصادفی) شماره سید برای تولید رویه‌ای جهان. از هر مقدار عدد صحیح استفاده کنید. همان سید همیشه چیدمان زمین یکسانی تولید می‌کند.
autosave_interval 300 فاصله ذخیره خودکار بر حسب ثانیه. پیش‌فرض ۳۰۰ (۵ دقیقه) است. برای غیرفعال کردن ذخیره خودکار روی 0 تنظیم کنید.
pause_server_when_empty true جهان بازی را وقتی هیچ بازیکنی متصل نیست متوقف می‌کند. برای ادامه کار کارخانه به صورت ۲۴/۷ روی false تنظیم کنید.

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

server_name=My Legion Factory
server_password=
server_world_name=MyFoundry
server_max_players=16
server_is_public=true
server_port=3724
server_query_port=27015
map_seed=48293175
autosave_interval=300
pause_server_when_empty=true
مقادیر پورت را تغییر ندهید. server_port و server_query_port توسط GPanel تخصیص داده شده‌اند و باید با پورت‌های اختصاص داده شده شما مطابقت داشته باشند. تغییر آنها مانع اتصال بازیکنان و نمایش سرور در مرورگر خواهد شد.

۴. تولید جهان

Foundry از تولید رویه‌ای جهان برای ایجاد زمین وکسلی خود استفاده می‌کند. جهان از یک شماره سید تولید می‌شود که چیدمان زمین، ذخایر سنگ معدن و بایوم‌ها را تعیین می‌کند.

سید نقشه

  • مقدار map_seed را در App.cfg یا متغیر استارتاپ MAP_SEED را به هر عدد صحیحی تنظیم کنید.
  • استفاده از همان سید همیشه چیدمان جهان یکسانی تولید می‌کند، که اگر بخواهید جهان خاصی را با دیگران به اشتراک بگذارید یا پس از ریست جهان را بازسازی کنید مفید است.
  • سید را خالی بگذارید یا کاملاً حذف کنید تا سرور یک جهان تصادفی تولید کند.
  • سید فقط بر تولید اولیه جهان تأثیر می‌گذارد. تغییر سید در یک جهان موجود تأثیری ندارد -- باید یک جهان جدید ایجاد کنید (تغییر server_world_name) تا سید جدید اعمال شود.

نام جهان و چندین جهان

تنظیم server_world_name تعیین می‌کند که سرور از کدام پوشه ذخیره استفاده کند. می‌توانید با جابجایی بین نام‌های مختلف جهان، چندین جهان را نگهداری کنید:

  • هر server_world_name منحصر به فرد یک جهان جداگانه با داده‌های ذخیره، وضعیت کارخانه و پیشرفت بازیکنان خاص خود ایجاد می‌کند.
  • برای جابجایی بین جهان‌ها، سرور را متوقف کنید، server_world_name را در App.cfg تغییر دهید و دوباره راه‌اندازی کنید.
  • جهان‌های قبلی حفظ می‌شوند و با بازگشت به نام آنها دوباره قابل بارگذاری هستند.

توقف هنگام خالی بودن

گزینه pause_server_when_empty کنترل می‌کند که آیا کارخانه شما وقتی هیچ بازیکنی آنلاین نیست به کار ادامه دهد:

  • true (پیش‌فرض) -- جهان وقتی همه بازیکنان قطع اتصال شوند متوقف می‌شود. کارخانه‌ها تولید را متوقف می‌کنند، منابع مصرف نمی‌شوند. برای صرفه‌جویی در منابع سرور و قابل پیش‌بینی نگه داشتن وضعیت بازی مناسب است.
  • false -- کارخانه به صورت ۲۴/۷ به کار ادامه می‌دهد. خطوط تولید ادامه می‌یابند، منابع انباشته می‌شوند و جهان حتی وقتی کسی بازی نمی‌کند پیشرفت می‌کند. می‌تواند مصرف منابع سرور را افزایش دهد.

۵. نحوه اتصال

گزینه A -- مرورگر سرور Steam

  1. Foundry را اجرا کنید.
  2. از منوی اصلی، Multiplayer را انتخاب کنید.
  3. روی Join Game کلیک کنید تا مرورگر سرور باز شود.
  4. از نوار جستجو برای یافتن سرور خود بر اساس نام استفاده کنید.
  5. سرور خود را انتخاب کرده و روی Join کلیک کنید. در صورت تنظیم، رمز عبور سرور را وارد کنید.
ممکن است چند دقیقه طول بکشد تا سرور تازه راه‌اندازی شده در مرورگر ظاهر شود. اگر سرور شما نمایش داده نمی‌شود، لیست را بازخوانی کنید یا مستقیماً از طریق IP اتصال برقرار کنید.

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

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

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

ذخیره خودکار

سرور در فواصل مشخص شده توسط autosave_interval در App.cfg ذخیره خودکار انجام می‌دهد (پیش‌فرض: هر ۳۰۰ ثانیه / ۵ دقیقه). ذخیره‌های خودکار Foundry بدون مزاحمت هستند و برای اکثر اندازه‌های کارخانه تأخیر محسوسی ایجاد نمی‌کنند.

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

فایل‌های ذخیره در سرور در مسیر مشخص شده توسط server_persistent_data_override_folder در App.cfg ذخیره می‌شوند. مسیر پیش‌فرض:

serverfiles/

این دایرکتوری شامل وضعیت کامل جهان از جمله تغییرات زمین، سازه‌های قرار داده شده، ماشین‌آلات کارخانه، نوار نقاله‌ها و موجودی بازیکنان است.

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

  1. سرور را از GPanel متوقف کنید تا اطمینان حاصل شود که تمام داده‌ها روی دیسک نوشته شده‌اند.
  2. از طریق SFTP به سرور خود متصل شوید. برای دستورالعمل‌ها به نحوه آپلود فایل از طریق SFTP مراجعه کنید.
  3. کل دایرکتوری ذخیره جهان خود را دانلود کنید (مثلاً serverfiles/).
  4. پشتیبان را در مکانی امن روی کامپیوتر خود ذخیره کنید.
به طور منظم پشتیبان‌گیری کنید. کارخانه‌های بزرگ با ماشین‌آلات و نوار نقاله‌های زیاد نشان‌دهنده تلاش قابل توجهی در ساخت هستند. پشتیبان‌گیری منظم در برابر خرابی ذخیره، ریست تصادفی جهان یا تغییرات ناخواسته توسط بازیکنان دیگر محافظت می‌کند.

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

  1. سرور را از GPanel متوقف کنید.
  2. از طریق SFTP متصل شوید و به دایرکتوری serverfiles/ بروید.
  3. دایرکتوری جهان پشتیبان‌گیری شده خود را آپلود کنید و جایگزین موجود کنید.
  4. اطمینان حاصل کنید که نام پوشه با server_world_name در App.cfg مطابقت دارد.
  5. سرور را از GPanel راه‌اندازی کنید. سرور ذخیره بازیابی شده را بارگذاری خواهد کرد.

۷. نکات عملکردی

Foundry یک بازی ساخت کارخانه است و عملکرد سرور مستقیماً تحت تأثیر پیچیدگی کارخانه قرار می‌گیرد. با رشد کارخانه خود این نکات را در نظر داشته باشید:

  • پیچیدگی کارخانه: تعداد زیاد ماشین‌آلات، نوار نقاله‌ها و شبکه‌های لجستیکی بار تیک سرور را افزایش می‌دهد. اگر تأخیر مشاهده کردید، ادغام یا بهینه‌سازی زنجیره‌های تولید را در نظر بگیرید.
  • بارگذاری چانک: سرور تمام چانک‌های بارگذاری شده را پردازش می‌کند. مناطق فعال کارخانه بیشتر در سراسر نقشه به معنای چانک‌های بیشتر برای شبیه‌سازی است. فشرده نگه داشتن کارخانه تعداد چانک‌هایی که سرور باید ردیابی کند را کاهش می‌دهد.
  • تعداد بازیکنان: بازیکنان متصل بیشتر به معنای چانک‌های بارگذاری شده بیشتر اطراف هر بازیکن است. اگر عملکرد با بازیکنان زیاد افت کرد، کاهش server_max_players را در نظر بگیرید.
  • فرکانس ذخیره خودکار: ذخیره‌های خودکار بسیار مکرر (کمتر از ۶۰ ثانیه) در جهان‌های بزرگ می‌توانند باعث وقفه‌های دوره‌ای شوند. پیش‌فرض ۳۰۰ ثانیه معمولاً مناسب است، اما در صورت نیاز می‌توانید آن را افزایش دهید.
  • توقف هنگام خالی بودن: فعال کردن pause_server_when_empty=true از شبیه‌سازی غیرضروری وقتی کسی بازی نمی‌کند جلوگیری می‌کند، که به حفظ عملکرد ثابت در طول جلسات بازی فعال کمک می‌کند.
نکته: اگر کارخانه شما بسیار بزرگ شده و تأخیر مداوم را تجربه می‌کنید، یک تیکت پشتیبانی باز کنید تا درباره ارتقاء پلان سرور برای منابع اضافی مشورت کنید.

مقالات مرتبط

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

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


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

Ready to Get Started?

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