מדריך זה מכסה התקנת MetaMod:Source ו-SourceMod על שרת Team Fortress 2 שלכם, הגדרת חשבונות מנהל וניהול תוספים. להגדרות שרת בסיסיות, אסימוני GSLT וסיבוב מפות, ראו מדריך הגדרת שרת TF2.
התקנת MetaMod:Source
MetaMod:Source הוא שכבת תוספים שנמצאת בין מנוע המשחק ל-SourceMod. יש להתקין אותו לפני SourceMod.
- הורידו את הגרסה היציבה האחרונה מ-sourcemm.net. בחרו את גרסת Linux (השרת רץ על Linux).
- חלצו את הארכיון. הוא מכיל תיקיית
addons/. - העלו את התוכן כך שיתמזג עם תיקיית
tf/addons/של השרת באמצעות SFTP או מנהל הקבצים ב-GPanel. הנתיב המתקבל צריך להיותtf/addons/metamod/. - ודאו את ההתקנה על ידי הפעלת השרת והרצת
meta versionבקונסולה. אתם אמורים לראות את מחרוזת גרסת MetaMod.
tf/addons/metamod/tf/addons/metamod.vdf
התקנת SourceMod
SourceMod הוא מסגרת הסקריפטים והתוספים למשחקי מנוע Source. הוא דורש שיהיה MetaMod:Source מותקן תחילה.
- הורידו את גרסת SourceMod היציבה האחרונה מ-sourcemod.net. בחרו את גרסת Linux.
- חלצו את הארכיון. הוא מכיל תיקיית
addons/ותיקייתcfg/. - העלו את שתי התיקיות באמצעות SFTP, ומזגו אותן לתוך
tf/addons/ו-tf/cfg/בהתאמה. - הפעילו מחדש את השרת.
- ודאו על ידי הרצת
sm versionבקונסולת השרת.
תיקיות SourceMod עיקריות
| נתיב | ייעוד |
|---|---|
tf/addons/sourcemod/plugins/ |
קבצי תוספים מקומפלים (.smx) |
tf/addons/sourcemod/plugins/disabled/ |
תוספים שמוצבים כאן נטענים אך אינם מופעלים |
tf/addons/sourcemod/configs/ |
קבצי הגדרות תוספים |
tf/addons/sourcemod/logs/ |
קבצי יומן של SourceMod ותוספים |
tf/addons/sourcemod/translations/ |
קבצי ביטויי שפה |
הוספת מנהלי SourceMod
כדי להעניק גישת מנהל במשחק לחשבון Steam, ערכו את tf/addons/sourcemod/configs/admins_simple.ini והוסיפו שורה בפורמט הבא:
"STEAM_0:X:XXXXXXXX" "99:z" // 99:z = full root access
החליפו את ה-SteamID ב-SteamID2 של חשבון היעד. הדגל z מעניק את כל ההרשאות. ניתן למצוא את ה-SteamID של שחקן באמצעות כלים כמו steamid.io.
דגלי מנהל נפוצים
| דגל | הרשאה |
|---|---|
b |
הסרת שחקנים |
c |
חסימת שחקנים |
d |
ביטול חסימת שחקנים |
e |
הריגה/סטירה לשחקנים |
f |
שינוי מפה |
g |
שינוי משתני שרת |
z |
כל ההרשאות (שורש) |
טענו מחדש מנהלים ללא הפעלה מחדש של השרת על ידי הרצת sm_reloadadmins בקונסולת השרת.
התקנת תוספים
תוספים מופצים כקבצי .smx. להתקנת תוסף:
- הורידו את קובץ ה-
.smxמ-forums.alliedmods.net או ממאגר התוסף. - העלו את קובץ ה-
.smxל-tf/addons/sourcemod/plugins/באמצעות SFTP. - אם התוסף כולל קבצים נוספים (הגדרות, תרגומים, נתוני משחק), העלו אותם לתת-תיקיות SourceMod המתאימות.
- הפעילו מחדש את השרת, או הריצו
sm plugins load pluginnameבקונסולה לטעינה חמה.
תוספים מומלצים
| תוסף | ייעוד | מקור |
|---|---|---|
| Admin File Manager | פקודות מנהל במשחק: הסרה, חסימה, השתקה, שינוי מפה | כלול עם SourceMod |
| Basevotes / NativeVotes | הצבעות שחקנים: sm_vote, sm_votemap, sm_votekick |
כלול עם SourceMod / פורומי AlliedModders |
| RockTheVote (RTV) | שחקנים מצביעים לדלג על המפה הנוכחית מוקדם | פורומי AlliedModders |
| MapChooser Extended | הצבעה בסוף מפה עם תמיכה בהצעות וזמני המתנה | פורומי AlliedModders |
| TF2Attributes | שינוי תכונות פריטים בזמן ריצה, נדרש על ידי תוספי TF2 רבים | GitHub / AlliedModders |
| Freak Fortress 2 (FF2) | מצב משחק מותאם אישית של בוס-נגד-שחקנים | פורומי AlliedModders |
| VSH / Saxton Hale | מצב משחק קלאסי של אחד-נגד-כולם Saxton Hale | פורומי AlliedModders |
| SourceBans++ | ניהול חסימות משולב אינטרנט על פני מספר שרתים | פורומי AlliedModders |
ניהול תוספים
הצגת תוספים טעונים
הריצו את הפקודה הבאה בקונסולת השרת כדי לראות את כל התוספים הטעונים כרגע ואת מצבם:
sm plugins list
השבתת תוסף
העבירו את קובץ ה-.smx מ-tf/addons/sourcemod/plugins/ ל-tf/addons/sourcemod/plugins/disabled/, ואז הריצו sm plugins unload pluginname בקונסולה או הפעילו מחדש את השרת.
עדכון תוסף
- הורידו את הגרסה החדשה של קובץ ה-
.smx. - החליפו את הקובץ הקיים ב-
tf/addons/sourcemod/plugins/. - אם נכללו קבצי הגדרות או תרגומים מעודכנים, החליפו גם אותם.
- הפעילו מחדש את השרת כדי לטעון את התוסף המעודכן.
tf/addons/sourcemod/logs/ לאחר כל שינוי תוסף כדי לוודא שהוא נטען בהצלחה ולא התרחשו שגיאות.
מאמרים קשורים
- מדריך הגדרת שרת TF2 — הגדרת Server.cfg, אסימוני GSLT, סיבוב מפות, FastDL, התחברות
- מדריך פתרון בעיות TF2 — בעיות נפוצות עם GSLT, SourceMod, VAC ונראות שרת
- כיצד להעלות קבצים באמצעות SFTP
tf/addons/sourcemod/logs/.