این راهنما نحوه راهاندازی سرور اختصاصی Astroneer شما در Legion Hosting، پیکربندی متغیرهای راهاندازی، ویرایش تنظیمات سرور، اتصال به سرور و مدیریت ذخیرهسازی و پشتیبانگیری را پوشش میدهد. برای پیکربندی لیست سفید و مدیر، راهاندازی مدیر و لیست سفید Astroneer را ببینید.
۱. پیشنیازها
قبل از راهاندازی سرور Astroneer خود، اطلاعات زیر را جمعآوری کنید:
- نام کاربری Steam مالک -- نام دقیق پروفایل Steam شما. این توسط سرور برای شناسایی حساب مالک استفاده میشود.
- شناسه Steam مالک (GUID) -- شناسه Steam ۶۴ بیتی شما (مثلاً
76561198012345678). سرور از این برای اعطای دسترسی مدیر/مالک در بازی استفاده میکند.
نحوه پیدا کردن شناسه Steam شما
- Steam را باز کنید و روی نام پروفایل خود در گوشه بالا سمت راست کلیک کنید.
- Account details را انتخاب کنید. شناسه Steam شما مستقیماً اینجا نمایش داده نمیشود، اما اگر URL سفارشی تنظیم نکردهاید، URL پروفایل شما حاوی آن است.
- همچنین میتوانید به steamid.io مراجعه کنید، URL پروفایل Steam خود را جایگذاری کنید و مقدار steamID64 را کپی کنید.
۲. اولین راهاندازی
- به GPanel وارد شوید و سرور Astroneer خود را انتخاب کنید.
- به تب Startup بروید. چندین متغیر قابل پیکربندی خواهید دید (جدول زیر را ببینید).
- OWNER_NAME را روی نام کاربری دقیق Steam خود تنظیم کنید.
- OWNER_GUID را روی شناسه Steam ۶۴ بیتی خود تنظیم کنید.
- تأیید کنید که PUBLIC_IP به درستی تنظیم شده است. این باید با آدرس IP عمومی سرور شما که در تب Network نمایش داده میشود مطابقت داشته باشد.
- به تب Console برگردید و روی Start کلیک کنید.
- صبر کنید تا کنسول نشان دهد که سرور بارگذاری را تمام کرده است. اولین راهاندازی ممکن است یک تا دو دقیقه طول بکشد زیرا Astroneer فایلهای دنیای خود را از طریق Proton مقداردهی اولیه میکند.
۳. متغیرهای راهاندازی GPanel
متغیرهای زیر در تب Startup در GPanel در دسترس هستند. اینها در هر بار راهاندازی به سرور ارسال میشوند.
| متغیر | الزامی | توضیحات |
|---|---|---|
PUBLIC_IP |
بله | آدرس IP عمومی سرور شما. باید با IP نمایش داده شده در تب Network در GPanel مطابقت داشته باشد. اگر این مقدار نادرست باشد، سرور قابل دسترسی نخواهد بود. |
OWNER_NAME |
بله | نام کاربری Steam مالک سرور. به این حساب دسترسی کامل مدیریتی در بازی داده میشود. |
OWNER_GUID |
بله | شناسه Steam ۶۴ بیتی مالک سرور (مثلاً 76561198012345678). همراه با OWNER_NAME برای شناسایی حساب مدیر کار میکند. |
SERVER_NAME |
خیر | نامی که در مرورگر سرور نمایش داده میشود. در صورت عدم تنظیم، پیشفرض "Astroneer Dedicated Server" است. |
SERVER_PWD |
خیر | رمز عبور اختیاری که بازیکنان باید برای ورود به سرور وارد کنند. برای سرور عمومی خالی بگذارید. |
۴. AstroServerSettings.ini
برای پیکربندی پیشرفتهتر، میتوانید فایل پیکربندی INI سرور را مستقیماً ویرایش کنید. قبل از ایجاد تغییرات، سرور خود را متوقف کنید.
محل فایل
Astro/Saved/Config/WindowsServer/AstroServerSettings.ini
این فایل را با استفاده از تب Files در GPanel یا از طریق SFTP باز کنید. اگر فایل وجود ندارد، سرور را یک بار راهاندازی و متوقف کنید تا با مقادیر پیشفرض ایجاد شود.
تنظیمات کلیدی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
PublicIP |
(IP سرور شما) | آدرس IP عمومی سرور. باید با IP واقعی سرور شما از تب Network در GPanel مطابقت داشته باشد. |
ServerName |
Astroneer Dedicated Server |
نامی که در مرورگر سرور درون بازی نمایش داده میشود. |
ServerPassword |
(خالی) | رمز عبور اختیاری ورود. برای سرور عمومی خالی بگذارید. |
OwnerName |
(هیچ) | نام کاربری Steam مالک سرور. باید دقیقاً مطابقت داشته باشد (به حروف بزرگ و کوچک حساس است). |
OwnerGuid |
(هیچ) | شناسه Steam ۶۴ بیتی مالک سرور. |
MaxFPS |
30 |
حداکثر نرخ تیک سرور (فریم در ثانیه). مقادیر بالاتر پاسخگویی سرور را افزایش میدهند اما CPU بیشتری مصرف میکنند. مقادیر بین ۳۰ و ۶۰ توصیه میشوند. |
WhitelistEnabled |
False |
هنگامی که روی True تنظیم شود، فقط بازیکنان در لیست سفید میتوانند وارد شوند. برای جزئیات، راهاندازی مدیر و لیست سفید Astroneer را ببینید. |
AutoSaveGameInterval |
900 |
زمان بین ذخیرهسازیهای خودکار به ثانیه. پیشفرض ۹۰۰ (۱۵ دقیقه) است. مقادیر پایینتر بیشتر ذخیره میکنند اما I/O دیسک را افزایش میدهند. |
BackupSaveGamesInterval |
7200 |
زمان بین ذخیرهسازیهای پشتیبان به ثانیه. پیشفرض ۷۲۰۰ (۲ ساعت) است. پشتیبانها از ذخیرهسازیهای خودکار جدا هستند و نقاط بازگشت اضافی فراهم میکنند. |
نمونه پیکربندی
[/Script/Astro.AstroServerSettings]
PublicIP=YOUR_SERVER_IP
ServerName=My Astroneer Server
ServerPassword=
MaxFPS=30
OwnerName=YourSteamUsername
OwnerGuid=76561198012345678
WhitelistEnabled=False
AutoSaveGameInterval=900
BackupSaveGamesInterval=7200
Engine.ini در مسیر Astro/Saved/Config/WindowsServer/Engine.ini دارد. این فایل تنظیمات سطح پایین موتور مانند اتصال پورت شبکه را کنترل میکند. در بیشتر موارد نیازی به ویرایش این فایل ندارید -- مقادیر پیشفرض با تخصیص پورت GPanel به درستی کار میکنند.
۵. نحوه اتصال
گزینه الف -- مرورگر سرور درون بازی
- Astroneer را از طریق Steam اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- روی تب Dedicated Servers کلیک کنید.
- سرور خود را با نام جستجو کنید یا لیست را مرور کنید.
- سرور خود را انتخاب کنید و روی Join کلیک کنید. در صورت درخواست، رمز عبور سرور را وارد کنید.
گزینه ب -- اتصال مستقیم از طریق IP
- Astroneer را از طریق Steam اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- روی تب Dedicated Servers کلیک کنید.
- از آدرس IP و پورت از تب Network در GPanel برای اتصال مستقیم استفاده کنید:
<your-server-ip>:<port> - در صورت تنظیم رمز عبور، آن را وارد کنید.
PUBLIC_IP (و PublicIP در AstroServerSettings.ini) با آدرس IP واقعی سرور شما که در تب Network در GPanel نمایش داده میشود مطابقت دارد. عدم تطابق رایجترین دلیل خطای اتصال است.
۶. مدیریت ذخیرهسازی
ذخیره خودکار
Astroneer به صورت خودکار دنیای شما را در فواصل منظم ذخیره میکند. فراوانی ذخیرهسازی توسط دو تنظیم در AstroServerSettings.ini کنترل میشود:
- AutoSaveGameInterval -- تعیینکننده فراوانی ذخیرهسازی اصلی (پیشفرض: ۹۰۰ ثانیه / ۱۵ دقیقه).
- BackupSaveGamesInterval -- تعیینکننده فراوانی ایجاد ذخیره پشتیبان جداگانه (پیشفرض: ۷۲۰۰ ثانیه / ۲ ساعت). ذخیرههای پشتیبان نقاط بازگشت اضافی فراتر از ذخیره خودکار معمولی فراهم میکنند.
محل فایلهای ذخیره
فایلهای ذخیره در سرور در مسیر زیر ذخیره میشوند:
Astro/Saved/SaveGames/
فایلها پسوند .savegame دارند. هم ذخیره اصلی و هم ذخیرههای پشتیبان در این دایرکتوری قرار دارند.
پشتیبانگیری دستی از طریق SFTP
برای ایجاد یک نسخه پشتیبان دستی از دنیای خود:
- سرور را از GPanel متوقف کنید تا اطمینان حاصل شود تمام دادهها روی دیسک نوشته شدهاند.
- از طریق SFTP به سرور خود متصل شوید. برای دستورالعملهای اتصال، نحوه آپلود فایلها از طریق SFTP را ببینید.
- به مسیر
Astro/Saved/SaveGames/بروید. - فایلهای
.savegameمورد نظر خود را دانلود کنید.
بازیابی یک ذخیره
- سرور را از GPanel متوقف کنید.
- از طریق SFTP متصل شوید و به مسیر
Astro/Saved/SaveGames/بروید. - فایل
.savegameخود را در این دایرکتوری آپلود کنید و در صورت نیاز ذخیره موجود را جایگزین کنید. - سرور را از GPanel راهاندازی کنید. سرور فایل ذخیره را هنگام شروع بارگذاری خواهد کرد.
عیبیابی
سرور در مرورگر ظاهر نمیشود
- تأیید کنید که سرور در GPanel کاملاً راهاندازی شده است. کنسول را برای هرگونه پیام خطا بررسی کنید.
- تأیید کنید که
PUBLIC_IPدر تب Startup دقیقاً با IP سرور شما از تب Network مطابقت دارد. - مرورگر سرور ممکن است چند دقیقه طول بکشد تا سرور تازه راهاندازی شده را فهرست کند. در حین انتظار، اتصال مستقیم از طریق IP را امتحان کنید.
سرور هنگام راهاندازی کرش میکند
- لاگ کنسول GPanel را برای پیامهای خطا بررسی کنید. دلایل رایج شامل مقادیر پیکربندی نامعتبر در
AstroServerSettings.iniاست. - حذف
AstroServerSettings.iniو راهاندازی مجدد سرور را امتحان کنید. یک فایل پیکربندی جدید با مقادیر پیشفرض ایجاد خواهد شد. - اگر کرش ادامه داشت، یک تیکت پشتیبانی باز کنید و IP سرور و هرگونه پیام خطا از کنسول را ارائه دهید.
مقالات مرتبط
- راهاندازی مدیر و لیست سفید Astroneer
- نحوه پیدا کردن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Astroneer خود مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی باز کنید و IP سرور، توضیحی از مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ارائه دهید.