راهنمای راهاندازی سرور The Isle
این راهنما نحوه راهاندازی، پیکربندی و مدیریت سرور اختصاصی The Isle (Evrima) میزبانی شده در Legion Hosting را پوشش میدهد، از جمله اولین راهاندازی، متغیرهای GPanel، پیکربندی Game.ini، سیستم صف، فعالسازی انسانها، اتصال، و مدیریت ذخیرهسازی. برای تنظیمات ادمین و دستورات، دستورات ادمین The Isle را ببینید.
اولین راهاندازی
هنگامی که سرور شما برای اولین بار ارائه میشود، باید فایلهای سرور The Isle Evrima را قبل از اجرا نصب کند. این کار به صورت خودکار در اولین راهاندازی انجام میشود.
- وارد GPanel شوید.
- سرور The Isle خود را از لیست سرورها انتخاب کنید.
- روی تب Startup کلیک کنید و تنظیمات اولیه خود (نام سرور، تعداد بازیکنان) را بررسی کنید. میتوانید این موارد را قبل از اولین راهاندازی تنظیم کنید.
- به تب Console بروید و روی Start کلیک کنید.
- سرور فایلهای شاخه Evrima را از طریق Steam (App ID 412680) دانلود و نصب خواهد کرد. این نصب اولیه بسته به حجم فایل ممکن است چند دقیقه طول بکشد.
- پس از اتمام نصب، سرور به صورت خودکار شروع به کار میکند. خروجی کنسول را برای پیام آماده بودن سرور جهت پذیرش اتصالات مشاهده کنید.
Game.ini و Engine.ini) را در مسیر TheIsle/Saved/Config/LinuxServer/ در اولین راهاندازی موفق ایجاد میکند. قبل از اینکه سرور حداقل یک بار راهاندازی شود، سعی نکنید این فایلها را ویرایش کنید.
Engine.ini برای عملکرد نیاز دارد. این موارد به صورت خودکار توسط egg پیکربندی شدهاند و نیازی به ویرایش دستی ندارند.
متغیرهای Startup در GPanel
تنظیمات اصلی The Isle به عنوان متغیرهای startup در GPanel پیکربندی میشوند، نه در فایلهای پیکربندی. این متغیرها به عنوان آرگومانهای خط فرمان به فرآیند سرور ارسال میشوند.
- وارد GPanel شوید.
- سرور The Isle خود را از لیست سرورها انتخاب کنید.
- روی تب Startup کلیک کنید.
- متغیرهای نشان داده شده در زیر را بررسی و تنظیم کنید. تغییرات در راهاندازی بعدی سرور اعمال میشوند.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SERVER_NAME |
(نام سرور شما) | نامی که در مرورگر سرور درون بازی نمایش داده میشود. آن را توصیفی انتخاب کنید تا بازیکنان بتوانند سرور شما را پیدا کنند. |
PLAYER_COUNT |
100 |
حداکثر تعداد بازیکنان همزمان. نباید از محدودیت اسلات پلن هاستینگ شما بیشتر باشد. مقادیر رایج بین ۵۰ تا ۲۰۰ هستند. |
ALLOW_REPLAY |
true |
ضبط ریپلی را فعال یا غیرفعال میکند. برای غیرفعال کردن ریپلیها روی false تنظیم کنید. غیرفعال کردن ممکن است مصرف دیسک و I/O را کمی کاهش دهد. |
HUMANS |
false |
فراکسیون انسان را در کنار دایناسورها فعال میکند. برای اجازه دادن به بازیکنان برای انتخاب بازی به عنوان انسان، روی true تنظیم کنید. بخش انسانها در برابر دایناسورها را در زیر ببینید. |
DYNAMIC_WEATHER |
true |
چرخههای آب و هوای پویا (باران، مه، طوفان) را فعال میکند. برای آب و هوای ثابت صاف در تمام اوقات روی false تنظیم کنید. |
RCON |
false |
رابط مدیریت از راه دور RCON را فعال میکند. برای اجازه دستورات ادمین از راه دور، روی true تنظیم کرده و RCON_PASSWORD را پیکربندی کنید. دستورات ادمین The Isle را برای جزئیات ببینید. |
RCON_PASSWORD |
(خالی) | رمز عبور برای اتصالات RCON. فقط زمانی استفاده میشود که RCON روی true تنظیم شده باشد. یک رمز عبور قوی و منحصر به فرد انتخاب کنید و آن را محرمانه نگه دارید. |
ENABLE_QUEUE |
false |
صف اتصال را برای زمانی که سرور پر است فعال میکند. روی true تنظیم کنید تا بازیکنان به جای رد شدن، در صف قرار بگیرند. بخش سیستم صف را ببینید. |
SERVER_PASSWORD_ENABLED |
false |
محافظت با رمز عبور را برای سرور فعال میکند. برای خصوصی کردن سرور، روی true تنظیم کرده و SERVER_PASSWORD را پیکربندی کنید. |
SERVER_PASSWORD |
(خالی) | رمز عبوری که بازیکنان باید برای ورود به سرور وارد کنند. فقط زمانی استفاده میشود که SERVER_PASSWORD_ENABLED روی true باشد. |
ADMINSTEAMID |
(خالی) | لیست Steam64 ID مدیران سرور، جدا شده با کاما. دستورات ادمین The Isle را برای جزئیات ببینید. |
پیکربندی Game.ini
تنظیمات پیشرفته گیمپلی در Game.ini پیکربندی میشوند که در مسیر TheIsle/Saved/Config/LinuxServer/Game.ini قرار دارد. این فایل در اولین راهاندازی سرور ایجاد میشود. آن را در تب Files در GPanel باز کنید تا تغییرات را اعمال کنید.
تنظیمات نرخ رشد
نرخ رشد سرعت بالغ شدن دایناسورها از نوجوانی تا بزرگسالی را کنترل میکند. این تنظیمات در بخش [/Script/TheIsle.TIGameMode] در Game.ini پیکربندی میشوند.
[/Script/TheIsle.TIGameMode]
GlobalPassiveGrowthRate=1.0
bEnableGrowthParticles=true
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
GlobalPassiveGrowthRate |
1.0 |
ضریب سرعت رشد غیرفعال. برای دو برابر کردن سرعت رشد روی 2.0 و برای نصف کردن آن روی 0.5 تنظیم کنید. مقادیر بالاتر به بازیکنان کمک میکند سریعتر به بزرگسالی برسند. |
bEnableGrowthParticles |
true |
جلوههای بصری ذرات هنگام رشد دایناسورها را نمایش میدهد. برای غیرفعال کردن روی false تنظیم کنید. |
تنظیمات هوش مصنوعی و اسپاون
این تنظیمات رفتار اسپاون موجودات هوش مصنوعی در نقشه را کنترل میکنند.
[/Script/TheIsle.TIGameMode]
bEnableAI=true
MaxAICount=200
AISpawnInterval=120.0
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
bEnableAI |
true |
موجودات کنترلشده توسط هوش مصنوعی (ماهی، حشرات و غیره) را در نقشه فعال میکند. برای غیرفعال کردن تمام اسپاونهای AI روی false تنظیم کنید، که میتواند بار سرور را کاهش دهد. |
MaxAICount |
200 |
حداکثر تعداد موجودات AI که میتوانند همزمان وجود داشته باشند. اگر مشکلات عملکردی دارید این مقدار را کاهش دهید. |
AISpawnInterval |
120.0 |
زمان به ثانیه بین بررسیهای اسپاون AI. مقادیر کمتر به معنای اسپاون مکررتر است. |
چرخه شب و روز
طول چرخه شب و روز را میتوان متناسب با ترجیحات جامعه شما تنظیم کرد.
[/Script/TheIsle.TIGameMode]
DayLengthMinutes=45.0
NightLengthMinutes=15.0
| تنظیم | پیشفرض | توضیحات |
|---|---|---|
DayLengthMinutes |
45.0 |
طول روز به دقیقه واقعی. برای روزهای طولانیتر افزایش دهید و برای کوتاهتر کاهش دهید. |
NightLengthMinutes |
15.0 |
طول شب به دقیقه واقعی. بسیاری از جوامع شب را کوتاهتر میکنند تا زمان بیفعالیتی برای بازیکنان روزانه کاهش یابد. |
[/Script/TheIsle.TIGameMode] قرار میگیرند. هدر را تکرار نکنید -- تمام تنظیمات را با هم زیر آن قرار دهید.
یک نمونه ترکیبی Game.ini:
[/Script/TheIsle.TIGameMode]
GlobalPassiveGrowthRate=2.0
bEnableGrowthParticles=true
bEnableAI=true
MaxAICount=150
AISpawnInterval=90.0
DayLengthMinutes=45.0
NightLengthMinutes=10.0
سیستم صف
سیستم صف به بازیکنان اجازه میدهد وقتی سرور پر است، به جای رد شدن فوری، در صف انتظار بمانند. این ویژگی به خصوص برای سرورهای محبوبی که مکرراً به حد بازیکن خود میرسند مفید است.
- در GPanel، به تب Startup بروید.
ENABLE_QUEUEرا رویtrueتنظیم کنید.- سرور را ریاستارت کنید.
وقتی صف فعال است و سرور پر باشد، بازیکنان جدیدی که سعی در اتصال دارند در صف قرار میگیرند و هنگام آزاد شدن یک اسلات به صورت خودکار وارد میشوند. بازیکنان موقعیت خود را در صف هنگام انتظار مشاهده میکنند.
انسانها در برابر دایناسورها
The Isle Evrima شامل یک فراکسیون انسانی اختیاری است که به بازیکنان اجازه میدهد در کنار (یا در برابر) دایناسورها زنده بمانند. به صورت پیشفرض، فقط گیمپلی دایناسور فعال است.
فعالسازی انسانها
- در GPanel، به تب Startup بروید.
HUMANSرا رویtrueتنظیم کنید.- سرور را ریاستارت کنید.
وقتی انسانها فعال هستند، بازیکنان میتوانند هنگام اسپاون بین بازی به عنوان دایناسور یا انسان انتخاب کنند. گیمپلی انسانی شامل ساخت، ایجاد پناهگاه و استفاده از سلاح برای دفاع در برابر دایناسورها میشود.
نحوه اتصال
بازیکنان میتوانند از طریق مرورگر سرور درون بازی یا اتصال مستقیم به سرور The Isle Evrima شما متصل شوند.
استفاده از مرورگر سرور
- The Isle را در Steam اجرا کنید.
- از منوی اصلی، روی Join Server کلیک کنید.
- از نوار جستجو در بالا برای جستجوی سرور خود با نام (مقداری که در
SERVER_NAMEتنظیم کردهاید) استفاده کنید. - روی سرور خود در لیست کلیک کنید و روی Join کلیک کنید.
- اگر سرور دارای رمز عبور است، هنگام درخواست رمز عبور را وارد کنید.
اتصال مستقیم
اگر سرور در مرورگر ظاهر نمیشود یا میخواهید سریعتر متصل شوید:
- آدرس IP و پورت بازی سرور خود را در تب Network در GPanel پیدا کنید.
- در منوی اصلی The Isle، گزینه Direct Connect را پیدا کنید.
- IP و پورت سرور خود را با فرمت
IP:PORTوارد کنید. - روی Connect کلیک کنید.
برای جزئیات یافتن IP و پورت سرور، نحوه یافتن IP و پورت سرور را ببینید.
اتصال از طریق Steam
همچنین میتوانید سرور را به علاقهمندیهای Steam خود اضافه کنید تا دسترسی سریع داشته باشید:
- Steam را باز کنید و به View > Game Servers بروید.
- روی تب Favourites کلیک کنید، سپس روی Add a server کلیک کنید.
- IP و query port سرور خود را وارد کنید.
- پس از افزودن، میتوانید مستقیماً از مرورگر سرور Steam متصل شوید.
مدیریت ذخیرهسازی
The Isle Evrima به صورت خودکار دادههای جهان را به صورت دورهای ذخیره میکند. درک نحوه کار ذخیرهسازی به شما کمک میکند سرور خود را به طور مؤثر مدیریت کنید و از از دست رفتن دادهها جلوگیری کنید.
پایداری جهان
The Isle Evrima دادههای پایدار جهان را از جمله موارد زیر نگهداری میکند:
- دایناسورهای بازیکنان -- پیشرفت رشد، موقعیت و آمار ذخیره میشوند. بازیکنان میتوانند دوباره وارد شوند و با دایناسور خود ادامه دهند.
- جمعیت AI -- وضعیت موجودات AI توسط سرور مدیریت میشود و بر اساس پیکربندی شما مجدداً اسپاون میشوند.
- وضعیت جهان -- شرایط محیطی و زمان روز در طول ریاستارتها باقی میمانند.
دادههای ذخیرهسازی در مسیر TheIsle/Saved/ روی سرور شما ذخیره میشوند.
انجام پاکسازی جهان
اگر میخواهید سرور را به حالت تمیز بازنشانی کنید (حذف تمام پیشرفت بازیکنان و ذخیرههای دایناسور):
- سرور را از تب Console در GPanel متوقف کنید.
- به تب Files بروید.
- به مسیر
TheIsle/Saved/بروید. - فایلهای داده ذخیرهسازی را در این مسیر حذف کنید. مراقب باشید زیرپوشه
Config/را حذف نکنید، زیرا شامل پیکربندی سرور شما است. - سرور را راهاندازی کنید. دادههای جهان تازه ایجاد خواهد شد.
TheIsle/Saved/ با دانلود از طریق مدیر فایل GPanel یا SFTP نسخه پشتیبان تهیه کنید.
تهیه نسخه پشتیبان از دادههای ذخیرهسازی
پشتیبانگیری منظم در برابر از دست رفتن دادهها به دلیل خرابی، فایلهای ذخیره خراب، یا حذفهای تصادفی محافظت میکند:
- سرور را متوقف کنید تا مطمئن شوید فایلهای ذخیره در حال نوشته شدن نیستند.
- در تب Files در GPanel، به مسیر
TheIsle/Saved/بروید. - فایلهای ذخیرهسازی را به دستگاه محلی خود دانلود کنید، یا برای انتقالهای بزرگتر از SFTP استفاده کنید. برای دستورالعملهای اتصال نحوه آپلود فایلها از طریق SFTP را ببینید.
- برای بازیابی یک نسخه پشتیبان، سرور را متوقف کنید، فایلهای ذخیره شده را به همان مسیر آپلود کنید و سرور را راهاندازی کنید.
مقالات مرتبط
- دستورات ادمین The Isle
- نحوه یافتن IP و پورت سرور
- راهنمای شروع کار با سرور
- نحوه آپلود فایلها از طریق SFTP
نیاز به کمک دارید؟
اگر با مشکلی مواجه شدید که در این راهنما پوشش داده نشده است، تیم پشتیبانی ما آماده کمک است. یک تیکت پشتیبانی ارسال کنید و شناسه سرور، توضیحات مشکل، و هرگونه خروجی کنسول یا اسکرینشات مرتبط را ضمیمه کنید.