این راهنما نحوه راهاندازی سرور اختصاصی Frozen Flame در Legion Hosting، پیکربندی متغیرهای استارتاپ، ویرایش فایلهای پیکربندی Game.ini و Engine.ini، انتخاب حالتهای بازی، تنظیم سختی و تنظیمات PvP، اتصال به سرور و مدیریت ذخیرهها را پوشش میدهد. Frozen Flame یک بازی اکشن نقشآفرینی بقا است که در آن بازیکنان دنیایی یخزده را کاوش میکنند، منابع جمعآوری میکنند، پناهگاه میسازند و با هیولاها میجنگند. برای دستورات ادمین، راهاندازی RCON و مدیریت بازیکنان، به دستورات ادمین Frozen Flame مراجعه کنید.
شروع اولیه
وقتی سرور Frozen Flame خود را برای اولین بار دریافت میکنید، این مراحل را برای آنلاین کردن آن دنبال کنید:
- به GPanel وارد شوید و سرور Frozen Flame خود را انتخاب کنید.
- به تب Startup بروید و متغیرهای استارتاپ پیشفرض را بررسی کنید. SERVER_NAME را به نام دلخواه خود تنظیم کنید.
- در صورت تمایل SERVER_PASSWORD را برای محدود کردن دسترسی تنظیم کنید.
- به تب Console برگردید و روی Start کلیک کنید.
- سرور بهطور خودکار در اولین بوت فایلهای Frozen Flame Dedicated Server را دانلود و نصب میکند (Steam App ID
1348640). این ممکن است چند دقیقه طول بکشد. - هنگامی که کنسول تأیید کرد که سرور شروع به کار کرده است، سرور شما آنلاین است و آماده اتصال بازیکنان است.
Game.ini یا Engine.ini دارید، ابتدا سرور را یکبار اجرا کنید، اجازه دهید بارگذاری کامل شود، سپس قبل از ویرایش آن را متوقف کنید.
متغیرهای استارتاپ GPanel
متغیرهای زیر در تب Startup در GPanel در دسترس هستند. اینها به عنوان آرگومانهای خط فرمان در هر بار شروع به سرور ارسال میشوند.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SERVER_NAME |
Frozen Flame Server |
نام نمایشی که در مرورگر سرور نشان داده میشود. به پارامتر -MetaGameServerName مربوط میشود. |
SERVER_PASSWORD |
(خالی) | رمز عبور مورد نیاز برای اتصال. برای سرور عمومی خالی بگذارید. در Game.ini تحت ServerPassword تنظیم میشود. |
MAX_PLAYERS |
10 |
حداکثر تعداد بازیکنان همزمان. در Game.ini پیکربندی میشود. |
GAME_MODE |
campaign |
انتخاب حالت بازی. گزینهها: campaign (نقشه Heaven) یا cataclysm (نقشه Survive). بخش حالتهای بازی در زیر را ببینید. |
RCON_PASSWORD |
(خالی) | رمز عبور برای مدیریت از راه دور RCON. برای دستورات ادمین ضروری است. برای راهاندازی به دستورات ادمین مراجعه کنید. |
حالتهای بازی
Frozen Flame از دو حالت بازی اصلی پشتیبانی میکند که از طریق فایل Engine.ini یا متغیر استارتاپ پیکربندی میشوند. هر حالت نقشه و تنظیمات پیشفرض خود را دارد.
| حالت | نقشه | توضیحات |
|---|---|---|
| Campaign (Heaven) | Heaven |
حالت داستانمحور. بازیکنان از طریق مأموریتها پیشرفت میکنند، تواناییها را آزاد میکنند و دنیایی ساختاریافته با خط داستانی را کاوش میکنند. برای گروههای PvE توصیه میشود. |
| Cataclysm (Survive) | Survive |
حالت متمرکز بر بقا با شرایط سختتر، مبارزه چالشبرانگیزتر و گیمپلی بازانتها. از PvP پشتیبانی میکند و برای بازی رقابتی یا بقای هاردکور طراحی شده است. |
تنظیم حالت بازی در Engine.ini
برای تغییر دستی حالت بازی، Engine.ini را ویرایش کرده و مقدار ServerDefaultMap را تنظیم کنید:
[/Script/EngineSettings.GameMapsSettings]
; Campaign mode (Heaven map):
ServerDefaultMap=/Game/FrozenFlame/Maps/Heaven/Heaven.Heaven
; Cataclysm mode (Survive map):
; ServerDefaultMap=/Game/GameModeSurvive/Maps/Survive/Survive.Survive
خط مربوط به حالت مورد نظر را از حالت کامنت خارج کنید و خط دیگر را کامنت کنید (یا حذف کنید). برای اعمال تغییرات سرور را ریستارت کنید.
فایلهای پیکربندی سرور
Frozen Flame از فایلهای پیکربندی INI برای تنظیمات پیشرفته استفاده میکند. اینها در مسیر زیر قرار دارند:
FrozenFlame/Saved/Config/LinuxServer/
قبل از ویرایش سرور را متوقف کنید. اگر این فایلها وجود ندارند، سرور را یکبار شروع و متوقف کنید تا ایجاد شوند.
Game.ini — تنظیمات اصلی سرور
| بخش / تنظیم | پیشفرض | توضیحات |
|---|---|---|
[/Script/Engine.GameSession]MaxPlayers |
10 |
حداکثر بازیکنان همزمان در سرور. |
[/Script/FrozenFlame.FGameSession]ServerPassword |
(خالی) | رمز عبور مورد نیاز برای اتصال. خالی به معنای عمومی است. |
[/Script/FrozenFlame.GameBalance]bFreePVP |
True |
مبارزه PvP بین غیر دوستان را فعال میکند. برای حالت فقط PvE روی False تنظیم کنید. |
DurationOfDay |
3600 |
طول یک روز درون بازی بر حسب ثانیه. پیشفرض ۳۶۰۰ (۱ ساعت در زمان واقعی) است. |
MonstersHealthMultiplier |
1 |
سلامت هیولاها را مقیاس میدهد. مقادیر بالای ۱ سختی را افزایش میدهند. |
MonstersDamageMultiplier |
1 |
خروجی آسیب هیولاها را مقیاس میدهد. مقادیر بالای ۱ سختی را افزایش میدهند. |
HealthRateAfterRespawn |
0.5 |
درصد سلامت پس از ریسپاون. ۰.۵ = ۵۰٪ سلامت هنگام ریسپاون. |
LevelUpFlameRate |
1 |
ضریب کسب XP. مقادیر بالاتر به معنای لولآپ سریعتر است. |
bDropEquippedItems |
False |
آیا آیتمهای تجهیز شده هنگام مرگ روی زمین میافتند. |
bNoModuleCost |
False |
اگر True باشد، ساخت و ساز بدون مواد انجام میشود. برای بازی خلاقانه مفید است. |
نمونه Game.ini
[/Script/Engine.GameSession]
MaxPlayers=10
[/Script/FrozenFlame.FGameSession]
ServerPassword=
[/Script/FrozenFlame.GameBalance]
bFreePVP=False
DurationOfDay=3600
MonstersHealthMultiplier=1
MonstersDamageMultiplier=1
HealthRateAfterRespawn=0.5
LevelUpFlameRate=1
bDropEquippedItems=False
bNoModuleCost=False
Engine.ini — حالت بازی و قابلیت مشاهده
فایل Engine.ini حالت بازی (انتخاب نقشه) و اینکه آیا سرور در مرورگر عمومی سرور نمایش داده شود را کنترل میکند.
[/Script/EngineSettings.GameMapsSettings]
ServerDefaultMap=/Game/FrozenFlame/Maps/Heaven/Heaven.Heaven
[URL]
MetaServerUrl=meta.frozen-flame.xyz
MetaServerSecret=TEuj7URa2horRuENjjpm3d1rqBPtHOz4
[URL] با تنظیمات MetaServer باعث میشود سرور شما در مرورگر عمومی سرور نمایش داده شود. اگر میخواهید سرور خصوصی و فقط با اتصال مستقیم داشته باشید، این خطوط را حذف یا کامنت کنید.
نحوه اتصال
گزینه A — مرورگر سرور
- Frozen Flame را اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- لیست سرورها را مرور کنید و سرور خود را بر اساس نام جستجو کنید.
- سرور خود را انتخاب کرده و روی Join کلیک کنید. در صورت تنظیم، رمز عبور را وارد کنید.
گزینه B — اتصال مستقیم
- Frozen Flame را اجرا کنید.
- از منوی اصلی، Multiplayer را انتخاب کنید.
- Direct Connect را انتخاب کنید.
- آدرس IP و port سرور خود را از تب Network در GPanel وارد کنید:
<your-server-ip>:<port> - در صورت درخواست رمز عبور را وارد کنید و روی Connect کلیک کنید.
مدیریت ذخیرهها
محل فایل ذخیره
فایلهای ذخیره در سرور در مسیر زیر ذخیره میشوند:
FrozenFlame/Saved/SaveGames/
این دایرکتوری شامل وضعیت کامل جهان از جمله زمین، سازهها، موجودی بازیکنان و پیشرفت است.
پشتیبانگیری دستی
- سرور را از GPanel متوقف کنید تا مطمئن شوید تمام دادهها روی دیسک نوشته شدهاند.
- از طریق SFTP به سرور متصل شوید یا از File Manager در GPanel استفاده کنید.
- کل دایرکتوری
SaveGamesرا دانلود کنید. - نسخه پشتیبان را در دستگاه محلی خود ذخیره کنید.
بازیابی یک ذخیره
- سرور را از GPanel متوقف کنید.
- از طریق SFTP متصل شوید و به
FrozenFlame/Saved/SaveGames/بروید. - دادههای ذخیره پشتیبان خود را آپلود کنید و فایلهای موجود را جایگزین کنید.
- سرور را از GPanel شروع کنید. سرور ذخیره بازیابی شده را بارگذاری خواهد کرد.
مقالات مرتبط
- دستورات ادمین Frozen Flame — راهاندازی RCON، دستورات ادمین، مدیریت بازیکنان و رفع مشکلات
- نحوه یافتن IP و Port سرور
- نحوه آپلود فایلها از طریق SFTP
- راهنمای شروع سرور — راهنمای عمومی برای شروع هر سرور بازی در Legion Hosting
نیاز به کمک دارید؟
اگر با مشکلاتی در سرور Frozen Flame خود مواجه شدید که در اینجا پوشش داده نشدهاند، یک تیکت پشتیبانی ارسال کنید و IP سرور، توضیح مشکل و هرگونه پیام خطای مرتبط از کنسول GPanel را ذکر کنید.