این راهنما نحوه راهاندازی سرور اختصاصی Sunkenland در Legion Hosting، پیکربندی متغیرهای استارتاپ، تنظیم جهان و گیمپلی، اتصال به سرور و مدیریت ذخیرهها را پوشش میدهد. برای دستورات مدیریتی و مدیریت بازیکنان، به دستورات مدیریتی Sunkenland مراجعه کنید.
1. اولین راهاندازی
- به GPanel وارد شوید و سرور Sunkenland خود را انتخاب کنید.
- به تب Startup بروید و متغیرهای موجود را بررسی کنید (جدول زیر را ببینید).
- یک SERVER_NAME برای شناسایی سرور خود تنظیم کنید.
- اگر میخواهید دسترسی را محدود کنید، یک PASSWORD تنظیم کنید.
- WORLD_GUID و REGION مورد نظر خود را پیکربندی کنید.
- به تب Console برگردید و روی Start کلیک کنید.
- منتظر بمانید تا کنسول آمادگی سرور را تأیید کند. اولین شروع یک جهان جدید و فایلهای پیکربندی پیشفرض ایجاد میکند که ممکن است چند دقیقه طول بکشد.
2. متغیرهای استارتاپ GPanel
متغیرهای زیر در تب Startup در GPanel موجود هستند.
| متغیر | الزامی | توضیحات |
|---|---|---|
SERVER_NAME |
خیر | نامی که در مرورگر سرور نمایش داده میشود. اگر تنظیم نشود پیشفرض "Sunkenland Server" است. |
PASSWORD |
خیر | رمز عبور مورد نیاز برای ورود (فقط کاراکترهای ASCII، حداکثر ۸ کاراکتر). پیشفرض 12345678 است. |
MAX_PLAYER |
خیر | حداکثر تعداد بازیکنان همزمان. محدوده ۳ تا ۱۵. پیشفرض 3 است. |
WORLD_GUID |
خیر | GUID که مشخص میکند کدام ذخیره جهان بارگذاری شود. پس از ~ در نام پوشه جهان قرار دارد. پیشفرض 11223344-5566-7788-99aa-bbccddeeff00 است. |
REGION |
خیر | کد منطقه سرور. گزینهها: asia، cn، jp، eu، sa، kr، us (شرق)، usw (غرب). پیشفرض asia است. |
3. پیکربندی سرور
Sunkenland یک فایل پیکربندی سرور برای تنظیمات دقیق ارائه میدهد. قبل از ویرایش سرور خود را متوقف کنید.
محل فایل پیکربندی
ServerConfig.cfg
این فایل را با استفاده از تب Files در GPanel باز کنید یا از طریق SFTP متصل شوید. اگر فایل وجود ندارد، یک بار سرور را شروع و متوقف کنید تا ایجاد شود.
تنظیمات کلیدی
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
server_name |
Sunkenland Server |
نام نمایشی سرور در مرورگر. |
server_password |
(خالی) | رمز عبور ورود. برای دسترسی عمومی خالی بگذارید. |
max_players |
8 |
حداکثر بازیکنان همزمان. |
game_mode |
PvE |
حالت بازی: PvE (همکاری) یا PvP (رقابتی). کنترل میکند آیا بازیکنان میتوانند به یکدیگر آسیب بزنند. |
difficulty |
Normal |
سختی جهان: Easy، Normal یا Hard. بر قدرت دشمنان، کمبود غنیمت و نرخ گرسنگی/تشنگی تأثیر میگذارد. |
loot_respawn_time |
3600 |
زمان به ثانیه قبل از بازپدیدآیی محتویات ظروف غارتشده. پیشفرض ۳۶۰۰ (۱ ساعت) است. |
island_density |
Normal |
تراکم جزایر در تولید جهان: Low، Normal یا High. فقط بر جهانهای جدید تأثیر میگذارد. |
autosave_interval |
600 |
زمان بین ذخیرهسازیهای خودکار به ثانیه. پیشفرض ۶۰۰ (۱۰ دقیقه) است. |
نمونه پیکربندی
server_name=My Sunkenland Server
server_password=
max_players=8
game_mode=PvE
difficulty=Normal
loot_respawn_time=3600
island_density=Normal
autosave_interval=600
4. تنظیمات جهان
جهانهای Sunkenland به صورت رویهای با چندین پارامتر قابل سفارشیسازی تولید میشوند. این تنظیمات فقط هنگام ایجاد جهان جدید اعمال میشوند -- تغییر آنها در جهان موجود تأثیری بر زمینهای قبلاً تولیدشده ندارد.
تولید جزایر
- تراکم جزایر: تعداد جزایر پراکنده در جهان را کنترل میکند. تراکم
Highبه معنای فواصل سفر کوتاهتر اما اکتشاف شلوغتر است. تراکمLowتجربهای بازتر و اقیانوسمحورتر ایجاد میکند. - سید جهان: در صورت موجود بودن، یک سید خاص تنظیم کنید تا جهان قابل بازتولید ایجاد شود. بازیکنان میتوانند سیدها را برای بازی در نقشههای یکسان به اشتراک بگذارند.
تنظیمات غنیمت
- زمان بازپدیدآیی غنیمت: سرعت بازپر شدن خرابهها و ظروف زیر آب را کنترل میکند. مقادیر کمتر (مثلاً
1800) منابع را فراوانتر میکند؛ مقادیر بیشتر (مثلاً7200) کمبود ایجاد میکند.
سطوح سختی
| سختی | توضیحات |
|---|---|
Easy |
کاهش آسیب و تهاجم دشمنان. کاهش کندتر گرسنگی و تشنگی. غنیمت فراوانتر. مناسب برای بازی غیرجدی یا جلسات ساختوساز محور. |
Normal |
قدرت دشمنان، دسترسی به منابع و فشار بقا متعادل. برای اکثر گروهها توصیه میشود. |
Hard |
افزایش آسیب، سلامت و تهاجم دشمنان. کاهش سریعتر گرسنگی/تشنگی. غنیمت کمیابتر. برای بازیکنان بقا با تجربه. |
PvP در مقابل PvE
- PvE: بازیکنان نمیتوانند به یکدیگر آسیب بزنند یا سازههای یکدیگر را تخریب کنند. مناسب برای گروههای همکاری متمرکز بر اکتشاف و ساختوساز.
- PvP: بازیکنان میتوانند به یکدیگر آسیب بزنند و به پایگاهها حمله کنند. عنصر رقابتی را در کنار گیمپلی بقا اضافه میکند.
5. نحوه اتصال
گزینه A -- مرورگر سرور درون بازی
- Sunkenland را از طریق Steam اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- لیست سرورها را مرور کنید یا نام سرور خود را جستجو کنید.
- سرور خود را انتخاب کنید و روی Join کلیک کنید. در صورت درخواست رمز عبور را وارد کنید.
گزینه B -- اتصال مستقیم از طریق IP
- Sunkenland را از طریق Steam اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- Direct Connect را انتخاب کنید.
- IP و port سرور خود را از تب Network در GPanel وارد کنید:
<your-server-ip>:<port> - در صورت تنظیم، رمز عبور سرور را وارد کنید.
6. مدیریت ذخیرهسازی
محل فایل ذخیره
ذخیرههای جهان در سرور در مسیر زیر ذخیره میشوند:
saves/
هر جهان زیرشاخه مخصوص خود را دارد که با نام تنظیم world_name نامگذاری شده است.
پشتیبانگیری دستی از طریق SFTP
- سرور را از GPanel متوقف کنید تا مطمئن شوید تمام دادهها روی دیسک نوشته شدهاند.
- از طریق SFTP به سرور خود متصل شوید. برای دستورالعملها به چگونه فایلها را از طریق SFTP آپلود کنید مراجعه کنید.
- به دایرکتوری
saves/بروید. - کل پوشه جهان را دانلود کنید.
بازیابی ذخیره
- سرور را از GPanel متوقف کنید.
- از طریق SFTP متصل شوید و به
saves/بروید. - پوشه پشتیبان خود را آپلود کنید و مطمئن شوید نام آن با تنظیم
world_nameمطابقت دارد. - سرور را از GPanel شروع کنید.
عیبیابی
- سرور در مرورگر نمایش داده نمیشود: تأیید کنید سرور در GPanel کاملاً شروع شده است. ۲ تا ۳ دقیقه صبر کنید تا مرورگر سرور را ایندکس کند.
- امکان اتصال وجود ندارد: IP و port سرور را در تب Network در GPanel بررسی کنید. مطمئن شوید رمز عبور صحیح است.
- تولید جهان طولانی: اولین شروع ممکن است چند دقیقه طول بکشد تا جهان تولید شود. پیامهای پیشرفت را در کنسول بررسی کنید -- در طول تولید ریستارت نکنید.
- کرش در هنگام شروع: فایل پیکربندی را حذف کنید و ریستارت کنید تا پیشفرضها بازسازی شوند. اگر مشکل مربوط به ذخیره خراب است، نام جهان دیگری را بارگذاری کنید.
- مشکلات عملکرد:
max_playersرا کاهش دهید یاloot_respawn_timeرا افزایش دهید تا بار سرور کاهش یابد.
مقالات مرتبط
- دستورات مدیریتی Sunkenland
- چگونه IP و Port سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید
- راهنمای راهاندازی سرور
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در اینجا پوشش داده نشده، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطا از کنسول GPanel را درج نمایید.