מדריך זה מכסה את כל מה שצריך כדי להגדיר ולהתאים את שרת Soulmask הייעודי שלכם ב-Legion Hosting, כולל הפעלה ראשונה, משתני הפעלה ב-GPanel, תצורת שרת, מצבי PvE לעומת PvP, הגדרות מפה ועולם, חיבור לשרת וניהול שמירות. להגדרת אדמין ופקודות בתוך המשחק, ראו פקודות אדמין של Soulmask.
מה זה Soulmask
Soulmask הוא משחק הישרדות ויצירה בעולם פתוח שבו שחקנים מתעוררים עם מסכה עתיקה מסתורית המעניקה יכולות על-טבעיות. בעולם עשיר ומרחבי, שחקנים חייבים לאסוף משאבים, ליצור כלים ונשקים, לבנות יישובים ולגייס ולנהל שבט של NPC. מערכת המסכה היא מרכזית למשחקיות -- שחקנים יכולים להשתלט ולשלוט בבני שבט שונים, כל אחד עם מיומנויות ותכונות ייחודיות, כדי לייעל את היישוב ואת היעילות הקרבית שלהם.
תכונות מרכזיות של השרת הייעודי כוללות:
- תמיכה בעד 70 שחקנים בו-זמנית על שרת יחיד
- מצבי משחק 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 תומך בעד 70 שחקנים, אך מספרים גבוהים יותר דורשים יותר 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 |
מספר מקסימלי של חיבורי שחקנים בו-זמנית (עד 70). |
-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 ופורט השאילתה של השרת שלכם (ברירת מחדל
27015) בפורמטIP:PORT. - כאשר השרת מופיע, לחצו עליו פעמיים כדי להתחבר דרך Soulmask.
דרך חיבור ישיר
- מצאו את כתובת ה-IP ופורט המשחק של השרת שלכם מלשונית Console ב-GPanel. לעזרה, ראו כיצד למצוא את כתובת ה-IP והפורט של השרת שלכם.
- ב-Soulmask, חפשו את אפשרות Direct Connect בתפריט המולטיפלייר.
- הזינו את כתובת ה-IP ופורט המשחק של השרת שלכם (ברירת מחדל
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.
- נווטו ל-
WS/Saved/דרך לשונית Files ב-GPanel או SFTP. - הורידו את הקבצים הבאים:
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 שלכם, אנא פתחו פנייה לתמיכה והצוות שלנו ישמח לסייע לכם.