این راهنما نحوه راهاندازی و پیکربندی سرور اختصاصی Space Engineers در Legion Hosting را پوشش میدهد، شامل اولین راهاندازی، متغیرهای startup در GPanel، پیکربندی XML، حالتهای بازی، تنظیمات جهان، اتصال و مدیریت ذخیرهسازی. برای نصب ماد، به نصب ماد Space Engineers مراجعه کنید. برای مشکلات رایج، به عیبیابی Space Engineers مراجعه کنید.
اولین راهاندازی
هنگامی که سرور Space Engineers شما برای اولین بار تهیه میشود، نیاز به نصب فایلهای بازی و ایجاد پیکربندی اولیه دارد. این فرآیند به صورت خودکار در اولین راهاندازی انجام میشود.
- وارد GPanel شوید و سرور Space Engineers خود را از لیست سرورها انتخاب کنید.
- روی Start در تب Console کلیک کنید. سرور فایلهای سرور اختصاصی Space Engineers را از طریق SteamCMD دانلود و نصب خواهد کرد. این ممکن است در اولین اجرا چندین دقیقه طول بکشد.
- خروجی کنسول را برای پیشرفت مشاهده کنید. هنگامی که پیامی مبنی بر آماده بودن سرور و گوش دادن برای اتصالات را مشاهده کردید، راهاندازی اولیه کامل شده است.
- سرور فایلهای پیکربندی پیشفرض خود را ایجاد خواهد کرد، از جمله
SpaceEngineers-Dedicated.cfgو یک ذخیره جهان پیشفرض.
پیکربندی سرور -- متغیرهای Startup در GPanel
سادهترین راه برای پیکربندی سرور Space Engineers از طریق تب Startup در GPanel است. این متغیرها به عنوان آرگومانهای خط فرمان هر بار که سرور شروع میشود اعمال میشوند.
- سرور خود را از تب Console متوقف کنید.
- به تب Startup بروید.
- متغیرهای فهرستشده در زیر را در صورت نیاز تنظیم کنید.
- به تب Console برگردید و روی Start کلیک کنید تا تغییرات اعمال شوند.
| متغیر | مقدار نمونه | توضیحات |
|---|---|---|
| Server Name | My Legion SE Server |
نامی که در مرورگر سرور درون بازی نمایش داده میشود. نام قابل تشخیصی تنظیم کنید تا بازیکنان بتوانند سرور شما را پیدا کنند. |
| World Name | MyWorld |
نام پوشه جهان/ذخیرهسازی که توسط سرور استفاده میشود. تغییر آن یک جهان متفاوت ایجاد یا بارگذاری میکند. |
| Max Players | 16 |
حداکثر تعداد بازیکنان همزمان. نباید از محدودیت اسلات پلن هاستینگ شما بیشتر شود. |
| Game Mode | Survival |
حالت بازی برای جهان. برای جزئیات بخش حالتهای بازی در زیر را ببینید. |
| Save Interval | 5 |
فاصله زمانی ذخیره خودکار سرور (به دقیقه). مقادیر کمتر از دست رفتن داده در هنگام کرش را کاهش میدهد؛ مقادیر بیشتر عملیات دیسک را کاهش میدهد. |
پیکربندی پیشرفته -- SpaceEngineers-Dedicated.cfg
برای کنترل دقیقتر، میتوانید فایل پیکربندی XML سرور را مستقیماً ویرایش کنید. این فایل تنظیماتی را کنترل میکند که در تب Startup در GPanel نمایش داده نمیشوند.
دسترسی به فایل پیکربندی
- سرور خود را از تب Console متوقف کنید.
- روی تب Files در GPanel کلیک کنید.
SpaceEngineers-Dedicated.cfgرا در دایرکتوری اصلی سرور خود پیدا کرده و باز کنید.
تنظیمات کلیدی پیکربندی
فایل پیکربندی از فرمت XML استفاده میکند. در زیر رایجترین تنظیمات قابل تغییر در بلوک <SessionSettings> آورده شده است:
| تنظیم | مقدار نمونه | توضیحات |
|---|---|---|
<ServerName> |
My Legion SE Server |
نام سرور در مرورگر. ممکن است توسط متغیر startup در GPanel بازنویسی شود. |
<ServerDescription> |
A Legion Hosting server |
توضیحاتی که هنگام مشاهده جزئیات سرور توسط بازیکنان در مرورگر سرور نمایش داده میشود. |
<ServerPassword> |
mypassword |
رمز عبور مورد نیاز بازیکنان برای ورود. برای سرور عمومی خالی بگذارید. |
<MaxPlayers> |
16 |
حداکثر تعداد بازیکنان همزمان. |
<AutoSaveInMinutes> |
5 |
فاصله ذخیره خودکار به دقیقه. روی 0 تنظیم کنید تا ذخیره خودکار غیرفعال شود (توصیه نمیشود). |
<PauseGameWhenEmpty> |
true |
شبیهسازی را هنگامی که هیچ بازیکنی متصل نیست متوقف میکند. منابع را صرفهجویی میکند اما تمام فرآیندهای درون بازی را متوقف میسازد. |
<GroupID> |
0 |
شناسه گروه Steam. هنگام تنظیم، فقط اعضای این گروه میتوانند وارد شوند (مگر اینکه <GroupAccessEnabled> روی false باشد). |
<Administrators> |
<unsignedLong>76561198012345678</unsignedLong> |
لیست شناسههای Steam64 که دسترسی ادمین دارند. برای هر ادمین یک ورودی <unsignedLong> داخل بلوک <Administrators> اضافه کنید. |
<Banned> |
<unsignedLong>76561198012345678</unsignedLong> |
لیست شناسههای Steam64 که از سرور مسدود شدهاند. |
نمونه قطعه پیکربندی:
<MyObjectBuilder_SessionSettings>
<ServerName>My Legion SE Server</ServerName>
<ServerDescription>A Space Engineers server by Legion Hosting</ServerDescription>
<ServerPassword></ServerPassword>
<MaxPlayers>16</MaxPlayers>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
<PauseGameWhenEmpty>true</PauseGameWhenEmpty>
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
</Administrators>
</MyObjectBuilder_SessionSettings>
افزودن ادمینها
برای اعطای دسترسی ادمین، شناسههای Steam64 را داخل بلوک <Administrators> اضافه کنید. میتوانید شناسه Steam64 خود را با جستجوی پروفایل Steam خود در steamid.io پیدا کنید.
<Administrators>
<unsignedLong>76561198012345678</unsignedLong>
<unsignedLong>76561198087654321</unsignedLong>
</Administrators>
حالتهای بازی
Space Engineers دو حالت اصلی بازی ارائه میدهد. حالت هنگام ایجاد اولیه جهان تنظیم میشود و میتواند در فایل پیکربندی یا تب Startup در GPanel تغییر یابد.
| حالت | توضیحات | مناسب برای |
|---|---|---|
| Survival | بازیکنان باید منابع استخراج کنند، مواد را پالایش کنند و قطعات بسازند تا کشتیها و ایستگاهها را بسازند. سلامتی، اکسیژن، هیدروژن و انرژی باید مدیریت شوند. بازیکنان با ابزارهای پایه شروع میکنند و به تجهیزات پیشرفته میرسند. | گیمپلی چندنفره استاندارد. اکثر سرورها حالت Survival را برای تجربه پیشرفت متعادل اجرا میکنند. |
| Creative | بازیکنان منابع نامحدود و ساخت فوری دارند. تمام بلوکها بدون هزینه مواد فوراً در دسترس هستند. مکانیکهای سلامت یا بقا وجود ندارد. کشتیها و ایستگاهها آزادانه ساخته میشوند. | ساخت، نمونهسازی و آزمایش طرحها. مفید برای سرورهای خلاقانه یا برای ادمینهایی که قبل از تغییر به Survival طرحها را برنامهریزی میکنند. |
<GameMode> در SpaceEngineers-Dedicated.cfg یا از طریق تب Startup در GPanel تغییر دهید. تغییر از Creative به Survival بلوکهای موجود را حذف نمیکند، اما بازیکنان باید از آن پس مدیریت منابع را شروع کنند.
تنظیمات جهان -- Sandbox.sbc
تنظیمات مختص جهان در فایل Sandbox.sbc داخل پوشه ذخیره جهان شما ذخیره میشوند. این تنظیمات محیط، فیزیک و تعادل گیمپلی جهان خاص شما را کنترل میکنند.
دسترسی به Sandbox.sbc
- سرور خود را متوقف کنید.
- تب Files را در GPanel باز کنید.
- به پوشه ذخیره جهان بروید (معمولاً در مسیر نمایشدادهشده در GPanel یا داخل دایرکتوری
Saves/). Sandbox.sbcرا در ویرایشگر فایل باز کنید.
تنظیمات کلیدی جهان
تنظیمات زیر در بلوک <SessionSettings> فایل Sandbox.sbc یافت میشوند:
| تنظیم | مقادیر / نمونه | توضیحات |
|---|---|---|
<ProceduralDensity> |
0.25, 0.35, 0.50 |
تراکم سیارکها در جهانهای ایجادشده به صورت رویهای را کنترل میکند. 0.25 = کم، 0.35 = عادی، 0.50 = زیاد. روی 0 تنظیم کنید تا سیارکهای رویهای غیرفعال شوند (برای استفاده با نقشههای سیارک از پیش تعیینشده). |
<EnvironmentHostility> |
SAFE, NORMAL, CATACLYSM, APOCALYPSE |
برخوردهای خصمانه مانند بارش شهابسنگ، گرگها و عنکبوتها را کنترل میکند. SAFE تمام تهدیدها را غیرفعال میکند. NORMAL تهدیدات متوسط را فعال میکند. CATACLYSM و APOCALYPSE شدت و فراوانی را افزایش میدهند. |
<InventorySizeMultiplier> |
1, 3, 10 |
ضریب ظرفیت موجودی بازیکن و بلوک. 1 = واقعگرایانه (موجودیهای کوچک)، 3 = پیشفرض برای اکثر سرورها، 10 = موجودیهای بسیار بزرگ. |
<AssemblerSpeedMultiplier> |
1, 3, 10 |
ضریب سرعت تولید اسمبلر. مقادیر بالاتر زمان ساخت را کاهش میدهند. |
<AssemblerEfficiencyMultiplier> |
1, 3, 10 |
ضریب بازده مواد اسمبلر. مقادیر بالاتر به معنای نیاز به مواد خام کمتر برای هر آیتم ساختهشده است. |
<RefinerySpeedMultiplier> |
1, 3, 10 |
ضریب سرعت پردازش پالایشگاه. مقادیر بالاتر سنگ معدن را سریعتر به شمش تبدیل میکنند. |
<WelderSpeedMultiplier> |
1, 2, 5 |
ضریب سرعت جوشکاری (ساخت/تعمیر). |
<GrinderSpeedMultiplier> |
1, 2, 5 |
ضریب سرعت خردکننده (تخریب). |
<EnableSpiders> |
true / false |
NPCهای عنکبوت را روی سیارات فعال یا غیرفعال میکند. |
<EnableWolves> |
true / false |
NPCهای گرگ را روی سیارات فعال یا غیرفعال میکند. |
<MaxFloatingObjects> |
56, 100 |
حداکثر تعداد اشیای شناور (آیتمهای افتاده، آوار) در جهان. مقادیر کمتر عملکرد سرور را بهبود میبخشند. |
<MaxGridSize> |
0 (نامحدود), 50000 |
حداکثر تعداد بلوکها در هر گرید (کشتی/ایستگاه). تعیین محدودیت از ساخت گریدهای بسیار بزرگ که عملکرد را کاهش میدهند جلوگیری میکند. 0 = بدون محدودیت. |
<BlockCountThreshold> |
100 |
تعداد بلوکی که زیر آن گریدها برای اهداف پاکسازی «کوچک» محسوب میشوند. |
<EnableAutorespawn> |
true / false |
بازیکنان را پس از مرگ به صورت خودکار در آخرین اتاق پزشکیشان احیا میکند. |
نمونه قطعه تنظیمات جهان:
<SessionSettings>
<GameMode>Survival</GameMode>
<InventorySizeMultiplier>3</InventorySizeMultiplier>
<AssemblerSpeedMultiplier>3</AssemblerSpeedMultiplier>
<AssemblerEfficiencyMultiplier>3</AssemblerEfficiencyMultiplier>
<RefinerySpeedMultiplier>3</RefinerySpeedMultiplier>
<WelderSpeedMultiplier>2</WelderSpeedMultiplier>
<GrinderSpeedMultiplier>2</GrinderSpeedMultiplier>
<MaxFloatingObjects>56</MaxFloatingObjects>
<EnvironmentHostility>NORMAL</EnvironmentHostility>
<ProceduralDensity>0.35</ProceduralDensity>
<EnableSpiders>true</EnableSpiders>
<EnableWolves>true</EnableWolves>
<AutoSaveInMinutes>5</AutoSaveInMinutes>
</SessionSettings>
<MaxFloatingObjects> را روی 100 یا کمتر نگه دارید و در سرورهای عمومی تعیین محدودیت <MaxGridSize> را در نظر بگیرید. گریدهای بسیار بزرگ و آوار شناور بیش از حد رایجترین دلایل لگ سرور در Space Engineers هستند.
نحوه اتصال
روش A -- مرورگر سرور Steam
- Steam را باز کنید و روی View > Game Servers کلیک کنید (یا View > Servers در نسخههای قدیمیتر Steam).
- روی تب Favorites کلیک کنید، سپس روی Add a Server کلیک کنید.
- IP و پورت سرور خود را (که در تب Network در GPanel یافت میشود) وارد کنید و روی Add this address to favorites کلیک کنید.
- سرور را از لیست علاقهمندیها انتخاب کنید و روی Connect کلیک کنید.
روش B -- مرورگر سرور درون بازی
- Space Engineers را اجرا کنید و از منوی اصلی روی Join Game کلیک کنید.
- در مرورگر سرور، از فیلد جستجو برای یافتن سرور خود با نام استفاده کنید.
- سرور خود را انتخاب کنید و روی Join World کلیک کنید.
- اگر سرور رمز عبور دارد، از شما خواسته میشود آن را وارد کنید.
روش C -- اتصال مستقیم از طریق IP
- Space Engineers را اجرا کنید و از منوی اصلی روی Join Game کلیک کنید.
- روی تب Direct Connect کلیک کنید (یا IP را در فیلد جستجو/فیلتر وارد کنید).
- IP سرور و پورت بازی خود را از تب Network در GPanel وارد کنید:
<your-server-ip>:<your-game-port> - روی Join World کلیک کنید و در صورت درخواست رمز عبور سرور را وارد کنید.
مدیریت ذخیرهسازی
ذخیره خودکار
Space Engineers در فواصل تنظیمشده در <AutoSaveInMinutes> (پیشفرض: ۵ دقیقه) ذخیره خودکار انجام میدهد. ذخیرههای خودکار ذخیره فعلی جهان را بازنویسی میکنند. میتوانید این فاصله را در SpaceEngineers-Dedicated.cfg یا تب Startup در GPanel تنظیم کنید.
مکان فایل ذخیره
ذخیرههای جهان روی سرور در دایرکتوری ذخیره جهان ذخیره میشوند. مسیر دقیق به پیکربندی سرور شما بستگی دارد، اما معمولاً داخل دایرکتوری Saves/ یا instance قابل مشاهده در تب Files در GPanel است. هر جهان پوشه خودش را دارد که شامل موارد زیر است:
| فایل | کاربرد |
|---|---|
Sandbox.sbc |
تنظیمات جهان، لیست مادها، پیکربندی جلسه. |
Sandbox_config.sbc |
پیکربندی و تنظیمات اضافی جلسه. |
SANDBOX_0_0_0_.sbs |
فایل اصلی داده جهان شامل تمام گریدها، واکسلها و موجودیتها. |
*.vx2 files |
فایلهای داده واکسل (تغییرات زمین سیاره/سیارک). |
پشتیبانگیری از جهان
- سرور خود را از تب Console متوقف کنید تا مطمئن شوید فایل ذخیره در حال نوشته شدن نیست.
- از طریق SFTP به سرور خود متصل شوید. برای دستورالعملها نحوه آپلود فایل از طریق SFTP را ببینید.
- به پوشه ذخیره جهان بروید.
- کل پوشه جهان را به دستگاه محلی خود دانلود کنید. این شامل تمام فایلهای
.sbc،.sbsو.vx2میشود.
بازیابی پشتیبان
- سرور خود را متوقف کنید.
- از طریق SFTP متصل شوید.
- به پوشه ذخیره جهان بروید.
- فایلهای ذخیره موجود را با فایلهای پشتیبان خود جایگزین کنید. مطمئن شوید که تمام فایلهای پشتیبان (فایلهای
.sbc،.sbsو.vx2) را آپلود میکنید. - سرور را از GPanel راهاندازی کنید. جهان بازیابیشده بارگذاری خواهد شد.
انتقال جهان از حالت تکنفره
میتوانید یک جهان تکنفره را به سرور اختصاصی خود آپلود کنید:
- در دستگاه محلی خود، پوشه ذخیرههای Space Engineers خود را پیدا کنید (معمولاً
%AppData%/SpaceEngineers/Saves/). - پوشه جهانی که میخواهید آپلود کنید را پیدا کنید.
- سرور خود را متوقف کنید و از طریق SFTP متصل شوید.
- کل پوشه جهان را به دایرکتوری ذخیره سرور آپلود کنید.
- World Name را در تب Startup در GPanel یا در
SpaceEngineers-Dedicated.cfgبه نام پوشه آپلودشده تغییر دهید. - سرور را راهاندازی کنید.
مقالات مرتبط
- نصب ماد Space Engineers
- عیبیابی Space Engineers
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایل از طریق SFTP
- راهنمای شروع کار با سرور
نیاز به کمک دارید؟
اگر همچنان با سرور Space Engineers خود مشکل دارید، تیم پشتیبانی ما آماده کمک است.