این راهنما تمام آنچه برای راهاندازی و پیکربندی سرور اختصاصی Soulmask خود در Legion Hosting نیاز دارید را پوشش میدهد، از جمله اولین راهاندازی، متغیرهای راهاندازی GPanel، پیکربندی سرور، حالتهای PvE در مقابل PvP، تنظیمات نقشه و جهان، اتصال به سرور و مدیریت ذخیره. برای تنظیمات ادمین و دستورات درون بازی، دستورات ادمین Soulmask را ببینید.
Soulmask چیست
Soulmask یک بازی بقا و ساختوساز در جهان باز است که در آن بازیکنان با یک ماسک باستانی مرموز بیدار میشوند که تواناییهای فراطبیعی اعطا میکند. در یک جهان سرسبز و گسترده، بازیکنان باید منابع جمعآوری کنند، ابزار و سلاح بسازند، سکونتگاهها بنا کنند و یک قبیله از NPCها را استخدام و مدیریت کنند. سیستم ماسک محور اصلی گیمپلی است -- بازیکنان میتوانند افراد مختلف قبیله را تسخیر و کنترل کنند، هرکدام با مهارتها و ویژگیهای منحصربهفرد، برای بهینهسازی سکونتگاه و اثربخشی جنگی.
ویژگیهای کلیدی سرور اختصاصی شامل:
- پشتیبانی از حداکثر ۷۰ بازیکن همزمان در یک سرور
- حالتهای بازی PvE و PvP با قوانین قابل تنظیم
- تنظیم گسترده گیمپلی از طریق فایل پیکربندی
GameXishu.json - سیستم قبیله (گیلد) با محدودیتهای اعضای قابل تنظیم
- پشتیبانی از RCON و Telnet برای مدیریت از راه دور سرور
- پشتیبانگیری و مدیریت ذخیره خودکار
اولین راهاندازی
وقتی برای اولین بار سرور Soulmask خود را از Legion Hosting دریافت میکنید، باید یک نصب اولیه را قبل از بازی تکمیل کند.
- وارد GPanel شوید و سرور Soulmask خود را از لیست سرورها انتخاب کنید.
- بر روی تب Console کلیک کنید و Start را فشار دهید.
- سرور فایلهای سرور اختصاصی Soulmask را از طریق Steam دانلود و نصب خواهد کرد. این دانلود اولیه ممکن است چندین دقیقه طول بکشد زیرا بازی فضای دیسک قابل توجهی نیاز دارد.
- پس از تکمیل دانلود، سرور بهطور خودکار شروع به کار خواهد کرد. اولین بوت بیشتر از راهاندازیهای بعدی طول میکشد در حالی که سرور پایگاه داده اولیه جهان را ایجاد میکند.
- صبر کنید تا خروجی کنسول نشان دهد سرور آماده است و منتظر اتصالها است.
متغیرهای راهاندازی GPanel
تنظیمات اصلی سرور بهعنوان متغیرهای راهاندازی در GPanel پیکربندی میشوند. این مقادیر هنگام راهاندازی بهعنوان پارامترهای خط فرمان به فرآیند سرور ارسال میشوند.
- در GPanel، سرور Soulmask خود را انتخاب کنید.
- بر روی تب Startup کلیک کنید.
- متغیرهای زیر را تنظیم کنید. تغییرات دفعه بعد که سرور را شروع یا مجدداً راهاندازی میکنید اعمال خواهند شد.
| متغیر | پیشفرض | توضیحات |
|---|---|---|
SERVER_NAME |
My Soulmask Server |
نامی که در مرورگر سرور Steam و لیست سرورهای درون بازی نمایش داده میشود. آن را توصیفی کنید تا بازیکنان بتوانند سرور شما را بهراحتی پیدا کنند. |
SERVER_PASSWORD |
(خالی) | رمز عبور مورد نیاز برای پیوستن بازیکنان (پارامتر -PSW). برای سرور عمومی خالی بگذارید. یک رمز عبور تنظیم کنید تا دسترسی فقط به بازیکنان دعوت شده محدود شود. |
ADMIN_PASSWORD |
(خالی) | رمز عبور مدیر GM (پارامتر -adminpsw). برای دسترسی به پنل ادمین درون بازی و اجرای دستورات ادمین مورد نیاز است. این را محرمانه نگه دارید. |
MAX_PLAYERS |
60 |
حداکثر تعداد بازیکنان همزمان (پارامتر -MaxPlayers). Soulmask تا ۷۰ بازیکن پشتیبانی میکند، اما تعداد بالاتر به RAM و CPU بیشتری نیاز دارد. |
GAME_MODE |
pve |
حالت بازی سرور. برای PvE روی pve یا برای PvP روی pvp تنظیم کنید. بخش PvE در مقابل PvP را در زیر ببینید. |
GAME_PORT |
8777 |
پورت اصلی UDP برای اتصالات بازی (پارامتر -Port). بهطور خودکار توسط پلن میزبانی شما پیکربندی میشود. |
QUERY_PORT |
27015 |
پورت UDP مورد استفاده Steam برای پرسوجوهای مرورگر سرور (پارامتر -QueryPort). بهطور خودکار پیکربندی میشود. |
پیکربندی سرور (پارامترهای خط فرمان)
Soulmask از پارامترهای خط فرمان گستردهای برای پیکربندی سرور استفاده میکند. در زیر مرجع کامل پارامترهای موجود آمده است:
| پارامتر | پیشفرض | توضیحات |
|---|---|---|
-SteamServerName="Name" |
- | نام نمایشی سرور در مرورگر سرور. |
-MaxPlayers=N |
60 |
حداکثر اتصالات همزمان بازیکنان (تا ۷۰). |
-PSW="password" |
(هیچ) | رمز عبور ورود به سرور. برای سرور عمومی حذف کنید. |
-adminpsw="password" |
(هیچ) | رمز عبور مدیر/GM برای دستورات ادمین درون بازی. |
-pve |
- | اجبار حالت PvE. بازیکنان نمیتوانند به یکدیگر آسیب برسانند. |
-pvp |
- | اجبار حالت PvP. بازیکنان میتوانند به یکدیگر آسیب برسانند. |
-Port=N |
8777 |
پورت اتصال بازی (UDP). |
-QueryPort=N |
27015 |
پورت پرسوجوی Steam (UDP). |
-EchoPort=N |
18888 |
پورت کنسول Telnet (TCP، فقط محلی). برای مدیریت از راه دور محلی استفاده میشود. |
-saving=N |
- | فاصله ذخیره وضعیت جهان در حافظه (به ثانیه). |
-backup=N |
- | فاصله پشتیبانگیری پایگاه داده درون حافظه به دیسک (به ثانیه). |
-initbackup |
- | هر بار که سرور شروع میشود یک نسخه پشتیبان از جهان ایجاد میکند. |
-backupinterval=N |
- | فاصله ایجاد خودکار پشتیبان (به دقیقه). |
-GongHuiMaxMember=N |
- | حداکثر تعداد اعضا در هر قبیله (گیلد). |
-MULTIHOME=IP |
- | اتصال سرور به یک آدرس IP محلی خاص (فقط سرورهای چند خانهای). |
-rconpsw="password" |
(هیچ) | فعالسازی دسترسی کنسول از راه دور RCON با رمز عبور مشخص شده. |
-rconport=N |
19000 |
پورت TCP گوشدهنده RCON. فقط در صورت فعال بودن RCON مرتبط است. |
-rconaddr=IP |
- | اتصال IP گوشدهنده RCON. از 0.0.0.0 برای گوش دادن روی تمام رابطها استفاده کنید. |
-log |
- | فعالسازی پنجره کنسول و خروجی لاگ. |
-UTF8Output |
- | فعالسازی مدیریت صحیح کاراکترهای غیرلاتین در خروجی. |
حالت PvE در مقابل PvP
Soulmask از دو حالت بازی اصلی پشتیبانی میکند که تجربه چندنفره را اساساً تغییر میدهند:
حالت PvE (-pve)
- بازیکنان نمیتوانند مستقیماً به یکدیگر آسیب برسانند.
- ساختمانها و پایگاهها از بازیکنان دیگر محافظت میشوند.
- تمرکز بر بقای مشارکتی، ساختوساز و اکتشاف است.
- بازیکنان همچنان میتوانند تعامل، تجارت و تشکیل قبیله دهند.
- برای جوامع مشارکتی و سرورهای معمولی توصیه میشود.
حالت PvP (-pvp)
- بازیکنان میتوانند به یکدیگر حمله کرده و یکدیگر را بکشند.
- پایگاهها و ساختمانها میتوانند توسط بازیکنان دیگر مورد حمله و تخریب قرار بگیرند.
- جنگ قبیلهای و کنترل قلمرو به عناصر اصلی گیمپلی تبدیل میشوند.
- نسبتهای آسیب PvP میتوانند در فایل پیکربندی
GameXishu.jsonتنظیم دقیق شوند. - برای سرورهای رقابتی و بازیکنان باتجربه توصیه میشود.
تنظیمات نقشه و جهان (GameXishu.json)
تنظیمات دقیق جهان و گیمپلی از طریق فایل پیکربندی GameXishu.json کنترل میشوند. این فایل گزینههای گستردهای برای تنظیم نرخ منابع، جنگ، هجومها، ساختوساز، حیوانات و موارد دیگر دارد.
یافتن فایل
فایل پیکربندی در مسیر زیر قرار دارد:
WS/Saved/GameplaySettings/GameXishu.json
به این فایل از طریق تب Files در GPanel یا از طریق SFTP دسترسی پیدا کنید.
مرجع تنظیمات کلیدی
در زیر پرکاربردترین تنظیمات قابل تغییر آمدهاند. نام پارامترها در قالب اصلی خود (پینیین چینی) هستند. توضیحات انگلیسی برای هرکدام ارائه شده است.
تجربه و پیشرفت
| تنظیم | نام انگلیسی | توضیحات |
|---|---|---|
ExpRatio |
Experience Ratio | ضریب کسب تجربه عمومی. مقادیر بالاتر سطحبندی را تسریع میکنند. |
ChengZhangExpRatio |
Growth Experience Ratio | ضریب کسب تجربه رشد شخصیت. |
ShaGuaiExpRatio |
Monster Kill Experience Ratio | ضریب تجربه کسب شده از کشتن هیولاها. |
جنگ و آسیب
| تنظیم | نام انگلیسی | توضیحات |
|---|---|---|
DongWuDamageRatio |
Animal Damage Ratio | ضریب آسیب وارد شده توسط حیوانات وحشی و موجودات. |
BeDamageByYeShengRatio |
Damage Taken from Wildlife | ضریب آسیب دریافتی از موجودات وحشی. |
ShengMingHuiFuRatio |
Health Recovery Ratio | ضریب سرعت بازیابی طبیعی سلامت. |
QiXiHuiFuRatio |
Stamina Recovery Ratio | ضریب سرعت بازیابی استقامت. |
TiLiHuiFuRatio |
Energy Recovery Ratio | ضریب سرعت بازیابی انرژی/تحمل. |
PVP_ShangHaiRatio_JinZhan |
PvP Melee Damage Ratio | ضریب آسیب جنگ تنبهتن PvP (پیشفرض: 0.4). |
منابع و مصرف
| تنظیم | نام انگلیسی | توضیحات |
|---|---|---|
ShiWuXiaoHaoRatio |
Food Consumption Ratio | ضریب سرعت مصرف غذا. مقادیر کمتر مصرف غذا را کند میکنند. |
ShuiXiaoHaoRatio |
Water Consumption Ratio | ضریب سرعت مصرف آب. |
RanLiaoXiaoHaoRatio |
Fuel Consumption Ratio | ضریب سرعت مصرف سوخت توسط ایستگاههای ساخت و آتشها. |
حیوانات و کشاورزی
| تنظیم | نام انگلیسی | توضیحات |
|---|---|---|
DongWuShengZhangRatio |
Animal Growth Ratio | ضریب سرعت رشد حیوانات. مقادیر بالاتر باعث بلوغ سریعتر حیوانات میشوند. |
FanZhiJianGeRatio |
Breeding Interval Ratio | ضریب زمان بین چرخههای تولید مثل حیوانات. |
DongWuChanChuRatio |
Animal Production Ratio | ضریب خروجی تولید حیوانات (تخم، شیر و غیره). |
DongWuPinZhiRatio |
Animal Quality Ratio | ضریب کیفیت ویژگیهای حیوانات اهلی شده. |
ZuoWuShengZhangRatio |
Crop Growth Ratio | ضریب سرعت رشد محصولات. |
ZuoWuFeiLiaoXiaoHaoRatio |
Crop Fertilizer Consumption | ضریب نرخ مصرف کود. |
ساختوساز و سازهها
| تنظیم | نام انگلیسی | توضیحات |
|---|---|---|
JianZhuFuLanKaiGuan |
Building Decay Toggle | فعال یا غیرفعال کردن فرسودگی ساختمانها در طول زمان. برای غیرفعال کردن روی 0 تنظیم کنید. |
JianZhuFuLanMul |
Building Decay Multiplier | نرخ فرسودگی سازهها. مقادیر کمتر فرسودگی را کند میکنند. |
JianZhuXiuLiMul |
Building Repair Multiplier | ضریب هزینه و سرعت تعمیر ساختمان. |
JianZhuZiYuanJinShuaBanJing |
Building Resource Exclusion Radius | شعاع اطراف ساختمانها که منابع طبیعی در آن بازتولید نمیشوند. |
سیستم هجوم
| تنظیم | نام انگلیسی | پیشفرض | توضیحات |
|---|---|---|---|
RuQinGuaiCountMax |
Max Invasion Monsters | 128 |
حداکثر تعداد هیولاها در یک موج هجوم. |
RuQinQiangDuXiShu |
Invasion Intensity | - | کنترل سختی کلی هجوم و قدرت هیولاها. |
RuQinBeginHour |
Invasion Start Hour | - | ساعت درون بازی که هجومها میتوانند شروع شوند. |
RuQinEndHour |
Invasion End Hour | - | ساعت درون بازی که هجومها متوقف میشوند. |
RuQinPerBoGuaiMax |
Max Monsters Per Wave | 16 |
حداکثر هیولاهای ایجاد شده در هر موج منفرد. |
نحوه اتصال
بازیکنان میتوانند از طریق مرورگر سرور درون بازی یا اتصال مستقیم به سرور Soulmask شما متصل شوند.
از طریق مرورگر سرور درون بازی
- Soulmask را اجرا کنید.
- از منوی اصلی، Multiplayer و سپس Server Browser را انتخاب کنید.
- سرور خود را بر اساس نام (نامی که در متغیر راهاندازی
SERVER_NAMEتنظیم کردید) جستجو کنید. - بر روی سرور خود کلیک کنید و Join را فشار دهید. اگر رمز عبور تنظیم شده باشد آن را وارد کنید.
از طریق مرورگر سرور Steam
- در Steam، به View > Game Servers (یا Servers) بروید.
- بر روی تب Favorites و سپس Add a Server کلیک کنید.
- IP سرور و query port خود (پیشفرض
27015) را در قالبIP:PORTوارد کنید. - پس از ظاهر شدن سرور، بر روی آن دوبار کلیک کنید تا از طریق Soulmask متصل شوید.
از طریق اتصال مستقیم
- IP سرور و game port خود را از تب Console در GPanel پیدا کنید. برای کمک، چگونه IP و پورت سرور خود را پیدا کنید را ببینید.
- در Soulmask، گزینه Direct Connect را در منوی چندنفره پیدا کنید.
- IP سرور و game port خود (پیشفرض
8777) را در قالبIP:PORTوارد کنید. - Connect را فشار دهید و در صورت نیاز رمز عبور سرور را وارد کنید.
مدیریت ذخیره
Soulmask از سیستم ذخیره مبتنی بر پایگاه داده استفاده میکند. درک نحوه کار ذخیرهها برای جلوگیری از از دست رفتن داده حیاتی است.
محل ذخیره
فایل ذخیره اصلی جهان در مسیر زیر قرار دارد:
WS/Saved/Worlds/Dedicated/Level01_Main/world.db
این پایگاه داده SQLite شامل تمام دادههای جهان از جمله تغییرات زمین، سازهها، وضعیت NPCها و دادههای بازیکنان است.
فرآیند ذخیره
Soulmask از یک فرآیند ذخیره دو مرحلهای استفاده میکند:
- ذخیره در حافظه (
-saving): وضعیت جهان بهطور دورهای در فاصله مشخص شده توسط پارامتر-saving(به ثانیه) در پایگاه داده درون حافظه نوشته میشود. - پشتیبانگیری دیسک (
-backup): پایگاه داده درون حافظه در فاصله مشخص شده توسط پارامتر-backup(به ثانیه) روی دیسک نوشته میشود.
gm exit درون بازی یا دستور shutdown از طریق RCON خاموش کنید. کشتن اجباری فرآیند سرور میتواند باعث شود پایگاه داده درون حافظه روی دیسک نوشته نشود و بازگشت به آخرین ذخیره دیسک رخ دهد.
پشتیبانگیری خودکار
پشتیبانگیری خودکار را با استفاده از این پارامترهای راهاندازی پیکربندی کنید:
-initbackup-- هر بار که سرور شروع میشود یک نسخه پشتیبان ایجاد میکند.-backupinterval=N-- در طول اجرا هر N دقیقه پشتیبانهای چرخشی ایجاد میکند.
پشتیبانگیری دستی
برای ایجاد پشتیبان دستی:
- سرور را از GPanel متوقف کنید.
- از طریق تب Files در GPanel یا SFTP به
WS/Saved/بروید. - فایلهای زیر را دانلود کنید:
Worlds/Dedicated/Level01_Main/world.db-- پایگاه داده ذخیره جهانGameplaySettings/GameXishu.json-- پیکربندی گیمپلی شما
- این فایلها را بهصورت ایمن در رایانه محلی خود ذخیره کنید.
بازیابی پشتیبان
- سرور را متوقف کنید.
- فایل پشتیبان
world.dbرا درWS/Saved/Worlds/Dedicated/Level01_Main/آپلود کنید. - اگر میخواهید تنظیمات را نیز بازیابی کنید، فایل پشتیبان
GameXishu.jsonرا درWS/Saved/GameplaySettings/آپلود کنید. - سرور را شروع کنید.
شروع جهان جدید
برای پاکسازی جهان و شروع از نو:
- سرور را متوقف کنید.
- فایل
world.dbرا در مسیرWS/Saved/Worlds/Dedicated/Level01_Main/تغییر نام دهید یا حذف کنید. - سرور را شروع کنید. یک پایگاه داده جهان جدید از ابتدا ایجاد خواهد شد.
world.db را بهعنوان پشتیبان دانلود کنید تا در صورت نیاز بتوانید آن را بازیابی کنید.
مرجع پورتها
Soulmask از پورتهای زیر استفاده میکند. اینها بهطور خودکار توسط پلن میزبانی شما در Legion Hosting پیکربندی میشوند.
| پورت | پروتکل | پیشفرض | کاربرد |
|---|---|---|---|
| Game Port | UDP | 8777 |
اتصالات اصلی بازی. بازیکنان به این پورت متصل میشوند. |
| Query Port | UDP | 27015 |
پرسوجوهای مرورگر سرور Steam. |
| Echo Port (Telnet) | TCP | 18888 |
مدیریت telnet محلی (فقط اتصالات محلی). |
| RCON Port | TCP | 19000 |
دسترسی کنسول از راه دور (RCON). فقط در صورتی فعال است که -rconpsw تنظیم شده باشد. |
مقالات مرتبط
- دستورات ادمین Soulmask
- چگونه IP و پورت سرور خود را پیدا کنید
- چگونه فایلها را از طریق SFTP آپلود کنید
- شروع کار با سرور جدید شما
به کمک نیاز دارید؟
اگر همچنان با سرور Soulmask خود مشکل دارید، لطفاً یک تیکت پشتیبانی ارسال کنید و تیم ما خوشحال خواهد شد که به شما کمک کند.