איך מתקינים Metamod + CounterStrikeSharp בשרת CS2
ב־Counter-Strike 2 מערכת הפלאגינים עובדת בצורה שונה מ־CS:GO הישן.
בעבר רוב שרתי CS:GO השתמשו ב־SourceMod, אך ב־CS2 ה־SourceMod הישן אינו הפתרון שבו משתמשים להתקנת פלאגינים.
כיום הדרך המקובלת היא להשתמש ב:
Metamod:Source + CounterStrikeSharp
Metamod משמש כשכבת הבסיס שמאפשרת לטעון תוספים לשרת.
CounterStrikeSharp מותקן מעל Metamod ומאפשר להתקין פלאגינים ל־CS2.
1. לפני שמתחילים
לפני ביצוע ההתקנה מומלץ לבצע כיבוי מלא של שרת ה־CS2.
אל תתקינו או תחליפו קבצים כאשר השרת עדיין פועל.
לאחר שהשרת כבוי, נוכל להתחיל בהתקנה.
2. מיקום תיקיית CS2
בתוך קבצי שרת ה־CS2 צריך למצוא את התיקייה:
game/csgo/בתוכה אמורים להופיע קבצים ותיקיות של המשחק.
אחד הקבצים החשובים שנשתמש בהם הוא:
game/csgo/gameinfo.giחשוב מאוד:
אל תתבלבלו עם תיקיות ישנות של CS:GO.
כל קבצי Metamod ו־CounterStrikeSharp שאנחנו מתקינים צריכים להגיע לתוך:
game/csgo/3. הורדת Metamod
עבור Counter-Strike 2 צריך להשתמש בגרסת Metamod:Source 2.X שמתאימה ל־Source 2.
אם השרת שלכם פועל על Linux, הורידו את גרסת:
Linuxאם השרת שלכם פועל על Windows, הורידו:
Windowsשימו לב:
עבור CS2 אל תתקינו גרסת Metamod ישנה שמיועדת ל־CS:GO / Source 1.
אנחנו צריכים:
Metamod:Source 2.X4. העלאת Metamod לשרת
פתחו את קובץ ה־Metamod שהורדתם.
בתוך הקובץ תופיע תיקייה בשם:
addonsיש להעלות את תיקיית:
addonsלתוך:
game/csgo/לאחר ההעלאה המבנה אמור להיות דומה ל:
game/csgo/addons/metamod/בתוך תיקיית Metamod אמורים להופיע קבצי המערכת של Metamod.
5. עריכת gameinfo.gi
זהו השלב החשוב ביותר בהתקנת Metamod על CS2.
פתחו את הקובץ:
game/csgo/gameinfo.giחפשו את אזור:
SearchPathsבתוך האזור הזה תופיע שורה דומה ל:
Game_LowViolence csgo_lvמתחתיה הוסיפו את השורה:
Game csgo/addons/metamodלדוגמה, האזור אמור להיראות בצורה דומה ל:
SearchPaths
{
Game_LowViolence csgo_lv
Game csgo/addons/metamod
Game csgo
Game csgo_imported
Game csgo_core
Game core
}חשוב מאוד:
השורה של Metamod צריכה להופיע לפני שאר שורות ה־Game הרגילות.
השורה שאנחנו מוסיפים היא:
Game csgo/addons/metamodשמרו את הקובץ לאחר השינוי.
6. הפעלת השרת ובדיקת Metamod
לאחר שסיימתם להעלות את Metamod ולערוך את:
gameinfo.giהפעילו מחדש את שרת ה־CS2.
לאחר שהשרת עלה, עברו לקונסול של השרת והריצו:
meta versionאם Metamod הותקן בהצלחה, אמורה להופיע גרסת Metamod.
לדוגמה:
Metamod:Source version 2.x.xניתן לבדוק גם באמצעות:
meta listאם הפקודה עובדת, Metamod נטען בהצלחה.
7. אם מתקבלת Unknown Command
אם לאחר הרצת:
meta versionמתקבלת הודעה כגון:
Unknown command "meta"זה אומר ש־Metamod לא נטען.
בדקו קודם שהקבצים נמצאים ב:
game/csgo/addons/metamod/לאחר מכן בדקו שוב את:
game/csgo/gameinfo.giוודאו שהוספתם:
Game csgo/addons/metamodבמיקום הנכון.
לאחר כל שינוי יש לבצע Restart מלא לשרת.
8. התקנת CounterStrikeSharp
לאחר ש־Metamod עובד, ניתן להתקין את CounterStrikeSharp.
בהתקנה הראשונה חשוב להוריד את גרסת:
with-runtimeאל תורידו את הגרסה ללא Runtime בהתקנה הראשונה.
גרסת ה־Runtime כוללת את סביבת ה־.NET הדרושה להפעלת CounterStrikeSharp.
9. העלאת CounterStrikeSharp
פתחו את קובץ ה־CounterStrikeSharp שהורדתם.
גם כאן תופיע תיקייה בשם:
addonsהעלו אותה לתוך:
game/csgo/אם מערכת הקבצים שואלת האם למזג את תיקיית:
addonsבחרו באפשרות Merge / מיזוג.
לאחר ההתקנה אמורה להופיע התיקייה:
game/csgo/addons/counterstrikesharp/10. מבנה הקבצים התקין
לאחר התקנת Metamod ו־CounterStrikeSharp, מבנה התיקיות אמור להיות דומה ל:
game/
└── csgo/
├── addons/
│ ├── metamod/
│ └── counterstrikesharp/
│ ├── api/
│ ├── bin/
│ ├── dotnet/
│ ├── gamedata/
│ └── plugins/
└── gameinfo.giבתוך:
game/csgo/addons/אמורות להיות לפחות שתי התיקיות:
metamodו:
counterstrikesharp11. הפעלת CounterStrikeSharp
לאחר העלאת כל הקבצים בצעו Restart מלא לשרת.
לאחר שהשרת עלה, הריצו בקונסול:
meta listאם הכול הותקן בצורה תקינה, אמור להופיע CounterStrikeSharp ברשימת הפלאגינים של Metamod.
לדוגמה:
Listing 1 plugin:
[01] CounterStrikeSharpאם CounterStrikeSharp מופיע ברשימה, ההתקנה הצליחה.
12. בדיקת CounterStrikeSharp
ניתן לבדוק את מערכת הפלאגינים באמצעות:
css_plugins listהפקודה תציג את הפלאגינים ש־CounterStrikeSharp מזהה.
אם כרגע עדיין לא התקנתם פלאגינים נוספים, הרשימה יכולה להיות ריקה או כמעט ריקה.
זה תקין.
13. התקנת פלאגינים ל־CS2
פלאגינים של CounterStrikeSharp מותקנים בדרך כלל בתוך:
game/csgo/addons/counterstrikesharp/plugins/לדוגמה, אם יש לנו פלאגין בשם:
MyPluginהמיקום שלו יהיה:
game/csgo/addons/counterstrikesharp/plugins/MyPlugin/ובתוך התיקייה יהיה בדרך כלל קובץ:
MyPlugin.dllלדוגמה:
game/csgo/addons/counterstrikesharp/plugins/MyPlugin/MyPlugin.dllלאחר העלאת פלאגין חדש מומלץ לבצע Restart לשרת.
14. בדיקת פלאגין שהותקן
לאחר הפעלת השרת הריצו:
css_plugins listאם הפלאגין נטען בהצלחה, הוא אמור להופיע ברשימה.
אם הוא לא מופיע, בדקו את הקונסול בזמן הפעלת השרת וחפשו שגיאות הקשורות ל־CounterStrikeSharp או לפלאגין שהתקנתם.
15. איפה נמצאים קבצי ההגדרות של הפלאגינים?
פלאגינים רבים יוצרים את קבצי ההגדרות שלהם בתוך:
game/csgo/addons/counterstrikesharp/configs/plugins/לדוגמה:
game/csgo/addons/counterstrikesharp/configs/plugins/MyPlugin/שימו לב:
לא כל פלאגין משתמש באותו מבנה.
תמיד מומלץ לקרוא את הוראות ההתקנה של הפלאגין שאתם מתקינים.
16. התקנה דרך GameCP / Pterodactyl
אם אתם משתמשים ב־GameCP, Pterodactyl או פאנל אחסון אחר, אין צורך בדרך כלל להשתמש ב־SSH בשביל ההתקנה.
ראשית כבו את השרת.
לאחר מכן היכנסו ל־File Manager.
עברו לתיקייה:
game/csgo/העלו לשם את קבצי Metamod.
לאחר מכן ערכו:
gameinfo.giוהוסיפו:
Game csgo/addons/metamodלאחר מכן העלו את CounterStrikeSharp with-runtime לאותה תיקייה:
game/csgo/בסיום הפעילו את השרת ובדקו:
meta versionלאחר מכן:
meta listולבסוף:
css_plugins list17. שגיאת .NET / ICU ב־Linux
בשרת Linux מסוים CounterStrikeSharp עלול להציג שגיאה הקשורה ל־ICU או ל־.NET.
אם יש לכם גישת Root ל־Ubuntu / Debian, ניתן להתקין את ספריית ICU באמצעות:
apt updateולאחר מכן:
apt install libicu-dev -yלאחר ההתקנה בצעו Restart לשרת CS2.
אם השרת פועל בתוך GameCP / Pterodactyl ואין לכם Root, אין להריץ את הפקודה בתוך קונסולת המשחק.
במצב כזה יש לפנות למנהל השרת או לספק האחסון אם קיימת שגיאת ICU.
18. Metamod הפסיק לעבוד לאחר עדכון CS2
זהו דבר שחשוב להכיר.
עדכון של Counter-Strike 2 יכול להחליף את הקובץ:
game/csgo/gameinfo.giבמקרה כזה השורה שהוספנו עבור Metamod עלולה להיעלם.
אם אחרי עדכון CS2 הפקודה:
meta versionמפסיקה לעבוד, פתחו שוב:
game/csgo/gameinfo.giובדקו שהשורה הבאה עדיין קיימת:
Game csgo/addons/metamodאם היא נעלמה, הוסיפו אותה מחדש ושמרו את הקובץ.
לאחר מכן בצעו Restart מלא לשרת.
19. עדכון Metamod
מומלץ להשתמש בגרסה עדכנית של Metamod:Source 2.X.
כאשר יוצא עדכון חדש, כבו את השרת והחליפו את קבצי Metamod בגרסה העדכנית.
לאחר מכן בדקו:
meta versionו:
meta list20. עדכון CounterStrikeSharp
כאשר מעדכנים CounterStrikeSharp, ניתן להוריד את הגרסה העדכנית ולהחליף את קבצי המערכת.
בהתקנה ראשונה השתמשו תמיד ב:
with-runtimeלאחר שהמערכת כבר מותקנת, עדכונים עתידיים יכולים במקרים רבים להשתמש גם בחבילה ללא Runtime, כל עוד גרסת ה־.NET הדרושה כבר קיימת.
אם אינכם בטוחים, האפשרות הבטוחה והפשוטה יותר היא להשתמש ב:
with-runtime21. פקודות שימושיות
בדיקת גרסת Metamod:
meta versionהצגת הפלאגינים של Metamod:
meta listהצגת פלאגינים של CounterStrikeSharp:
css_plugins list22. תקלות נפוצות
Metamod לא עובד
אם:
meta versionמחזיר:
Unknown commandבדקו את:
game/csgo/gameinfo.giוודאו שקיימת השורה:
Game csgo/addons/metamodCounterStrikeSharp לא מופיע
אם:
meta listלא מציג CounterStrikeSharp, בדקו שהתיקייה קיימת:
game/csgo/addons/counterstrikesharp/ודאו שבהתקנה הראשונה הורדתם:
with-runtimeפלאגין לא נטען
בדקו שהוא נמצא בתוך:
game/csgo/addons/counterstrikesharp/plugins/לדוגמה:
game/csgo/addons/counterstrikesharp/plugins/MyPlugin/MyPlugin.dllלאחר מכן בצעו Restart ובדקו:
css_plugins list23. חשוב לגבי SourceMod
אין להתקין את SourceMod הישן של CS:GO על שרת Counter-Strike 2 ולצפות שהוא יעבוד.
ב־CS2 מומלץ להשתמש ב:
Metamod:Source 2.Xיחד עם:
CounterStrikeSharpפלאגינים ישנים של SourceMod מסוג:
.smxלא עובדים אוטומטית ב־CounterStrikeSharp.
פלאגינים של CounterStrikeSharp מגיעים בדרך כלל כקבצי:
.dllולכן כאשר מורידים פלאגין יש לוודא שהוא מיועד ל־CounterStrikeSharp / CS2 ולא ל־SourceMod הישן של CS:GO.
סיכום
תהליך ההתקנה הנכון הוא:
1. כיבוי שרת CS2
↓
2. הורדת Metamod:Source 2.X
↓
3. העלאת Metamod לתוך:
game/csgo/↓
4. עריכת:
game/csgo/gameinfo.gi↓
5. הוספת:
Game csgo/addons/metamod↓
6. הפעלת השרת ובדיקת Metamod:
meta version↓
7. הורדת CounterStrikeSharp with-runtime
↓
8. העלאת CounterStrikeSharp לתוך:
game/csgo/↓
9. Restart לשרת
↓
10. בדיקת CounterStrikeSharp:
meta list↓
11. התקנת פלאגינים בתוך:
game/csgo/addons/counterstrikesharp/plugins/↓
12. בדיקת הפלאגינים:
css_plugins listלאחר השלבים האלה שרת ה־CS2 שלכם מוכן להרצת פלאגינים באמצעות CounterStrikeSharp.