הקמת שרת Counter-Strike 1.6 (HLDS / ReHLDS) לשימוש קהילתי: Public, DeathMatch או שרת קטן לחברים. עקרונות משותפים להתקנה, קונפיג, מפות, פלאגינים ופורטים. אנחנו לא מארחים כאן קבצי שרת להורדה.
הריצו תוכנות ממקורות חוקיים בלבד, עדכנו מערכת הפעלה, ואל תפתחו פורטים מיותרים בלי חומת אש.
מה בונים
שרת על מנוע GoldSrc. שני מסלולים נפוצים:
- HLDS קלאסי (Valve dedicated)
- ReHLDS + ReGameDLL (מזלג מודרני יותר, יציב יותר לקהילות רבות)
בחרו אחד ותעדו את ה-build. ערבוב חלקי בין מסלולים הוא מתכון ללוגים מבלבלים.
דרישות מינימום
- VPS או מחשב תמיד-דלוק (Linux מומלץ לציבורי; Windows לבדיקות)
- 1 vCPU ו-1 GB RAM לשרת קטן; 2 GB נוחים עם מטא/פלאגינים
- IP ציבורי או DDNS מהבית
- גישת root/SSH
פורטים:
- UDP 27015 (ברירת מחדל)
- טווח נוסף אם מריצים כמה שרתים
שלב 1: התקנת בסיס
ב-Linux התקינו תלויות 32-bit אם נדרש, צרו משתמש ייעודי, והורידו SteamCMD ל-HLDS או חבילת ReHLDS לפי התיעוד שבחרתם.
עקרונות:
- אל תריצו כ-root
- תיקיית שרת מחוץ לזמניים
- תעדו גרסת build
שלב 2: server.cfg נקי
ב-cstrike/server.cfg:
hostname "Revoz CS 1.6"
sv_lan 0
sv_region 3
mp_timelimit 30
mp_maxrounds 0
mp_roundtime 1.75
mp_freezetime 3
mp_buytime 0.25
mp_startmoney 800
mp_c4timer 35
sv_alltalk 0
sv_voiceenable 1
sv_maxrate 100000
sv_minrate 25000
sv_maxupdaterate 102
sys_ticrate 1000
rcon_password "CHANGE_ME_STRONG"החליפו RCON לסיסמה חזקה שלא מופיעה בשום מקום ציבורי.
שלב 3: מפות ו-mapcycle
ב-mapcycle.txt רק מפות שבאמת קיימות בתיקייה:
de_dust2
de_inferno
de_nuke
de_aztec
cs_assaultהפעלה טיפוסית:
./hlds_run -game cstrike +ip 0.0.0.0 +port 27015 +maxplayers 16 +map de_dust2 +exec server.cfg(שם הבינארי משתנה בין HLDS ל-ReHLDS.)
שלב 4: Metamod / AMXX
רוב שרתי קהילה רצים עם Metamod ו-AMX Mod X לאדמינים, שמירות וסטטיסטיקות.
סדר טעינה:
- Metamod
- הגדרה במנגנון הטעינה של ה-build
- AMXX
- פלאגינים אחד-אחד, לא עשרים בבת אחת
כתבו אדמינים בקובץ המתאים ובדקו בשרת עם הפקודה שלכם.
שלב 5: חומת אש ואבטחה
- רק פורט המשחק הנדרש
- הגבלת RCON ל-IP שלכם אם אפשר
- עדכוני יציבות כשיוצאים
- גיבוי server.cfg, אדמינים ומסדי פלאגינים
שלב 6: בדיקות לפני פרסום
- connect IP:PORT מהלקוח
- voice, buy, bomb, round restart
- latency עם net_graph 1
- סיבוב מלא עם 2-3 חברים
תקלות נפוצות
- לא ברשימת שרתים: פורטים / NAT / sv_lan
- choke גבוה: maxupdaterate / rates / עומס CPU
- פלאגין לא נטען: סדר Metamod, נתיבים, גרסת AMXX
- מפה לא מתחלפת: mapcycle לא תואם לקבצים
איך לפרסם ברבוז
אשכול חדש עם: שם + IP:PORT, מוד, מקסימום שחקנים, אדמינים/דיסקורד, חוקים קצרים. נתקעתם? אשכול שאלה עם מערכת הפעלה, HLDS/ReHLDS ולוג (בלי סיסמאות). אפשר גם להירשם ב-/register ולשאול בקהילת CS 1.6.
שרת טוב עולה נקי, נשאר עם RCON חזק, ורק אז מקבל פלאגינים.