راهنمای راهاندازی سرور اختصاصی Sons of the Forest
این راهنما همه چیز مورد نیاز برای پیکربندی، اتصال و مدیریت سرور اختصاصی Sons of the Forest هاست شده در Legion Hosting را پوشش میدهد. سرور شما از طریق GPanel مدیریت میشود.
فایل پیکربندی سرور
فایل اصلی پیکربندی سرور dedicatedserver.cfg است. میتوانید این فایل را مستقیماً از طریق مدیر فایل GPanel یا از طریق SFTP ویرایش کنید.
یافتن فایل پیکربندی
فایل پیکربندی در دایرکتوری اصلی سرور شما قرار دارد:
dedicatedserver.cfg
گزینههای پیکربندی
در زیر مرجع کامل تنظیمات موجود در dedicatedserver.cfg آمده است.
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
ServerName |
"Sons Of The Forest" |
نامی که در مرورگر سرورها و لیست سرورهای Steam نمایش داده میشود. |
ServerPassword |
"" |
رمز عبور مورد نیاز برای اتصال. برای سرور عمومی خالی بگذارید. |
MaxPlayers |
4 |
حداکثر تعداد بازیکنان مجاز در سرور در یک زمان. پیشفرض ۴ است و حداکثر مقدار پشتیبانیشده ۸ است. |
SaveSlot |
1 |
اسلات ذخیرهای که سرور استفاده میکند (۱ تا ۳). هر اسلات یک جهان جداگانه است. |
SaveInterval |
600 |
فاصله زمانی ذخیره خودکار سرور به ثانیه. پیشفرض ۱۰ دقیقه (۶۰۰) است. |
GameMode |
"normal" |
سختی و قوانین را تنظیم میکند. مقادیر با حروف کوچک هستند. گزینههای حالت بازی را در زیر ببینید. |
GameSeed |
"" |
سید اختیاری تولید جهان. برای سید تصادفی خالی بگذارید. قبل از اولین راهاندازی تنظیم کنید. |
ServerPort |
— | پورت اصلی بازی (UDP). تب Network در GPanel را برای پورت اختصاصیافته خود بررسی کنید. این مقدار را تغییر ندهید مگر اینکه پشتیبانی دستور دهد. |
ServerQueryPort |
— | پورت Steam query (UDP) که برای مرورگر سرورها استفاده میشود. تب Network در GPanel را برای پورت اختصاصیافته خود بررسی کنید. |
BlobSyncPort |
— | پورت blob sync (UDP) که برای همگامسازی دادههای جهان بین سرور و کلاینتها استفاده میشود. تب Network در GPanel را برای پورت اختصاصیافته خود بررسی کنید. |
SkipNetworkAccessibilityTest |
false |
روی true تنظیم کنید تا تست شبکه هنگام راهاندازی رد شود. مفید است اگر تست باعث کندی شروع شود. |
LanOnly |
false |
اگر true باشد، سرور در لیست عمومی سرورهای Steam قابل مشاهده نخواهد بود. |
LogFilesEnabled |
true |
تولید فایل لاگ سمت سرور را برای عیبیابی فعال میکند. |
نمونه پیکربندی
مقادیر پورت زیر را با پورتهای واقعی اختصاصیافته به سرور خود جایگزین کنید. تب Network در GPanel را برای شماره پورتهای خاص خود بررسی کنید.
{
"ServerName": "My SOTF Server",
"ServerPassword": "mypassword",
"MaxPlayers": 4,
"SaveSlot": 1,
"SaveInterval": 600,
"GameMode": "normal",
"GameSeed": "",
"ServerPort": YOUR_GAME_PORT,
"ServerQueryPort": YOUR_QUERY_PORT,
"BlobSyncPort": YOUR_BLOB_SYNC_PORT,
"SkipNetworkAccessibilityTest": false,
"LanOnly": false,
"LogFilesEnabled": true
}
dedicatedserver.cfg، باید سرور خود را از GPanel ریستارت کنید تا تغییرات اعمال شوند.
گزینههای حالت بازی
تنظیم GameMode سختی و قوانین بقا را کنترل میکند. این مقدار را قبل از اولین راهاندازی تنظیم کنید زیرا تغییر آن در یک ذخیره موجود ممکن است به طور کامل اعمال نشود.
| مقدار | توضیحات |
|---|---|
"normal" |
تجربه بقای استاندارد با هوش مصنوعی دشمن متعادل، گرسنگی، تشنگی و تمام سیستمهای بازی. |
"hard" |
افزایش سختی دشمن، مصرف سریعتر منابع و حاشیه بقای کمتر. |
"hardsurvival" |
سختترین حالت. مرگ دائمی و سختترین شرایط بقا. |
"peaceful" |
دشمنان غیرفعال هستند و به بازیکنان اجازه میدهند بدون نبرد بر اکتشاف و ساختوساز تمرکز کنند. |
"custom" |
تنظیمات سفارشی گیمپلی را امکانپذیر میکند. از این حالت برای تنظیم دقیق پارامترهای سختی استفاده کنید. |
نحوه اتصال به سرور
یافتن IP و پورت سرور
IP سرور و پورتهای اختصاصیافته در تب Network در GPanel نمایش داده میشوند. برای دستورالعملهای دقیق، ببینید: نحوه یافتن IP و پورت سرور.
Sons of the Forest از سه پورت استفاده میکند (بازی، query و blob sync). اینها به صورت خودکار توسط GPanel اختصاص داده میشوند. تب Network و تب Startup را برای شماره پورتهای اختصاصیافته خاص خود بررسی کنید و مطمئن شوید مقادیر در dedicatedserver.cfg مطابقت دارند.
روش ۱: اتصال مستقیم از طریق Steam
- Steam را باز کنید و در نوار منوی بالا روی View کلیک کنید.
- Game Servers را انتخاب کنید.
- روی تب Favorites کلیک کنید، سپس روی Add a Server کلیک کنید.
- IP سرور و پورت query (از تب Network در GPanel) را در فرمت
IP:QueryPortوارد کنید. - روی Find Games at this Address و سپس Add to Favorites کلیک کنید.
- Sons of the Forest را اجرا کنید، به Multiplayer > Join Game بروید و سرور خود را از لیست علاقهمندیها انتخاب کنید.
روش ۲: مرورگر سرور Steam (درون بازی)
- Sons of the Forest را اجرا کنید و از منوی اصلی Multiplayer را انتخاب کنید.
- Join Game را انتخاب کنید، سپس تب Internet را انتخاب کنید.
- از جستجو/فیلتر برای یافتن سرور خود با نام استفاده کنید، یا در صورت موجود بودن روی Connect by IP کلیک کنید.
- اگر رمز عبور سرور تنظیم شده است آن را وارد کنید و وصل شوید.
مدیریت ذخیرهها
اسلاتهای ذخیره
Sons of the Forest تا ۳ اسلات ذخیره مستقل برای هر سرور پشتیبانی میکند. اسلات فعال توسط تنظیم SaveSlot در dedicatedserver.cfg کنترل میشود. هر اسلات وضعیت جهان، دادههای بازیکن و پیشرفت خود را حفظ میکند.
برای تغییر جهان، مقدار SaveSlot را (۱، ۲ یا ۳) تغییر دهید و سرور خود را ریستارت کنید.
محل فایلهای ذخیره
فایلهای ذخیره سرور در مسیر زیر در سرور شما ذخیره میشوند:
saves/
هر اسلات ذخیره پوشه فرعی خود را در این دایرکتوری دارد. ساختار به این شکل است:
saves/
Slot1/
Slot2/
Slot3/
آپلود ذخیره از طریق SFTP
میتوانید یک ذخیره موجود از بازی تکنفره محلی یا سرور دیگری را از طریق SFTP به سرور اختصاصی خود آپلود کنید. برای دستورالعملهای کامل اتصال SFTP، ببینید: نحوه آپلود فایلها از طریق SFTP.
- قبل از آپلود فایلها، سرور خود را از GPanel متوقف کنید.
- با استفاده از اطلاعات ورود نمایش داده شده در GPanel از طریق SFTP به سرور خود متصل شوید.
- به دایرکتوری
saves/در سرور خود بروید. - پوشه ذخیره محلی خود را به پوشه اسلات مربوطه آپلود کنید (مثلاً
Slot1/). - مطمئن شوید
SaveSlotدرdedicatedserver.cfgبا اسلاتی که آپلود کردهاید مطابقت دارد. - سرور خود را از GPanel شروع کنید.
%APPDATA%\LocalLow\Endnight\SonsOfTheForest\Saves\پوشه ذخیره مربوطه را به دایرکتوری اسلات مناسب در سرور خود کپی کنید.
پشتیبانگیری از ذخیرهها
توصیه میشود به صورت دورهای از فایلهای ذخیره خود از طریق SFTP پشتیبان بگیرید. قبل از انجام تغییرات یا بهروزرسانیهای بزرگ، کل دایرکتوری saves/ را به مکانی امن در کامپیوتر محلی خود دانلود کنید.
مقالات مرتبط
- عیبیابی Sons of the Forest — کرشها، مشکلات حافظه، مشکلات اتصال و عیبیابی ذخیرهها
- نحوه یافتن IP و پورت سرور
- نحوه آپلود فایلها از طریق SFTP
نیاز به کمک بیشتری دارید؟
اگر پس از دنبال کردن این راهنما همچنان مشکل دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و موارد زیر را ذکر کنید:
- توضیح مشکل و زمان شروع آن
- شناسه سرور یا آدرس IP از GPanel
- هرگونه پیام خطای مرتبط از کنسول سرور یا فایلهای لاگ