במדריך זה אסקור כיצד להתקין כראוי מראה FastDL פועלת עבור שרת המשחק שלך. חשוב שתקרא הכל כאן, מכיוון ש- FastDL שבירים מאוד
דרישות


  • שרת המוד של גארי
  • אירוח אתרים או שרת אינטרנט עם גישה ל- FTP


כפי שציינתי קודם, ה- FastDL הם שבירים מאוד מאוד. צעד אחד לא נכון ותבחין שזה לא יעבוד. הערה: אתה עדיין יכול להשתמש בתוכן סדנה בשרת שלך תוך שימוש ב- FastDL, עם +host_workshop_collection_id וכל.

כלים שאתה צריך:-


  • חולץ GUAD של חולץ GMAD - כלי זה מאפשר לנו לחלץ את קובץ ה- gma ולהחזיר א תוסף מדור קודם
  • bzip2 - זה מה שתשתמש בו לדחיסת הקבצים. שיניתי את סקריפט האצווה כדי לתמוך בדחיסה רקורסיבית.
  • מחולל המשאבים של פוקס-לוחם - כלי זה יוצר
    resource.AddFile () שורות עבור הקבצים שלנו.


להדרכה! הנגן יחפש סוגי קבצים מסוימים בתיקיות מסוימות במראה FastDL, שהן:

  • מפות
    • .bsp

  • חומרים
    • .vmt
    • .vtf

  • דגמים
    • .dx80.vtx
    • .dx90.vtx
    • .mdl
    • .phy
    • .sw.vtx
    • .vvd

  • נשמע
    • .mp3
    • .wav

  • חלקיקים
    • .pcf

  • מַשׁאָב
    • .ttf - (גופן)


שים לב שכך אמור להיראות מבנה התיקיות שלך ב- FastDL. אין תיקיית תוספות, אין תיקיית lua, אין תיקייה אחרת בכלל! זה המקום בו רוב האנשים טועים בכך שהם מחזיקים את הקבצים שלהם בתיקיית addons כמו שהם עושים בשרת שלהם. קרא את הבלוק למטה ותבין מדוע:

תיקיית התוספות מחולקת

כפי שהכותרת אומרת, תיקיית התוספות חיקויה בשרת שלך. כל מה שבתוכו "רכוב" על השרת שלך, כאילו הקבצים שלהם נמצאים בשורש השרת שלך. וכך, השרת שלך לא מספר לשחקנים שלך זאת כאשר הם מצטרפים. אם יהיה לך קובץ בתוך addons/someaddon/models/model.mdl, השרת היה אומר לשחקן להוריד מודלים/model.mdl, ולכן עליך להעלות את הדגם ישירות לספריית הדגמים ולא לתוספים/ someaddon/models on FastDL שלך. אתה יכול לשמור את המודל בתוך ספריית התוספים בשרת.

1. הורדה וחילוץ

הורד את התוסף שאתה רוצה מהסדנה, הן לשרת שלך והן למחשב שלך. אם התוסף הוא אך ורק lua, סגור את ההדרכה הזו כאשר lua מופץ ישירות ללקוח דרך השרת. לאחר שתעשה זאת, פתח את GUI Extractor GUI שהורדת קודם ולחץ על לִפְתוֹחַ. אם אינך יכול לראות את התוסף שלך ברשימה שם, לחץ על לְדַפדֵף ופנה לתיקיית התוספות של Garry's Mod ובחר משם את התוסף. לחץ על התוסף הרצוי ולאחר מכן לחץ על בחר לַחְצָן. לאחר מכן לחץ על חלץ הכל כפתור ובחר לאן ברצונך לחלץ את התוכן שלך, נניח ושולחן העבודה שלך. עכשיו אתה אמור לקבל תוסף מדור קודם בתיקיה בשולחן העבודה שלך, קדימה ופתח אותה. אתה אמור לראות קבוצת תיקיות שרשמתי בהמשך הדרכה זו ו addons.txt קוֹבֶץ.

2. צור lua - דלג על חלק זה אם התוסף שלך הוא מפה

ההמשך הוא באמצעות מחולל המשאבים של Fox-Warrior. פתח אותו, לחץ על קובץ> בחר ספרייה ועבור לשולחן העבודה ובחר את תיקיית התוספות מדור קודם. אתה אמור לראות עכשיו שהוא יוצר רשימת קבצים. אם לא, עשית משהו לא בסדר. לאחר מכן לחץ על קובץ> צור קובץ lua> קובץ> AddFile ותיבה תעלה את המקום שבו אתה רוצה לשמור את קובץ ה- lua שלך, אז פשוט שמור אותו על שולחן העבודה.

הקובץ צריך להכיל שורות כאלה:

אם (SERVER) אז
resource.AddFile ("materials/models/material.vmt")
resource.AddFile ("models/player/model.mdl")
resource.AddFile ("sound/sound.mp3")
סוֹף
העלה קובץ זה לספריית lua/autorun בשרת שלך.

3. דחיסה

כעת אנו רוצים לדחוס את הקבצים באמצעות bzip. החזק [CTRL] ובחר כל אחת מהתיקיות שאתה רואה ברשימה למעלה; מפות, חומרים, מודלים, צליל, חלקיקים או משאב. פעולה זו תבחר את כל התיקיות האלה. הקש על [CTRL+X] אופתח את תיקיית הדחיסה בתוך תיקיית bzip. שם, הקש על [CTRL+V] וזה ידביק שם את התיקיות. כעת עלה לספרייה והפעל את bzip.bat, לא את bzip2.exe מכיוון שהוא אינו עושה דבר ללא הארגומנטים שמספק קובץ האצווה. תראה חלון קופץ של CMD שאומר לך שהוא דוחס את הקבצים. לאחר סיום הפעולה, לחץ על מקש כלשהו במקלדת והחלון ייעלם.

4. העלה

התחבר ל- FastDL שלך באמצעות FTP או כל שימוש שאתה משתמש בו. העלה את התיקיות בתיקיית הדחיסה ל- FastDL שלך. ל- FastDL שלך אמורות להיות התיקיות ברשימה עליה דיברתי כל כך הרבה. אז זה צריך להכיל רק את הספריות הבאות:

  • מפות
  • חומרים
  • דגמים
  • נשמע
  • חלקיקים
  • מַשׁאָב


5. עריכת server.cfg

הבא הוא עריכת הקובץ server.cfg שלך. הוסף אליו את השורות האלה (שנה את הדומיין למה שהוא שלך ואת ה- fastdl הנגרר לכל תיקיה שהעלית הכל אליה):
Code:
sv_downloadurl "http://domain.com/fastdl"
sv_allowdownload 0 // This disables ServerDL
sv_allowupload 0 // This is a security measure6.
טען מחדש את ה- CFG או הפעל מחדש את השרת

טען מחדש את ה- cfg שלך עם
שרת exc במסוף השרת או הפעל מחדש את השרת. בוצע!כך נראה FastDL שלי בסופו של דבר:
ובמקרה שלי, כך נראה server.cfg שלי:
Code:
sv_downloadurl "http://domain.com/fastdl/ttt1"



הנה קצת מידע שאתה באמת צריך לקרוא!

מדוע FastDL עדיף על WorkshopDL או ServerDL?

ServerDL הוא בֶּאֱמֶת לְהַאֵט. יש לו מגבלת מהירות נמוכה מאוד, אינה תומכת בדחיסת קבצים ומשתמשת בליבת המעבד ברשת. יש לו גם מגבלת גודל קבצים שהיא 64MB! זה חל גם על שרתי LAN. האם אני בכלל צריך להסביר יותר מדוע אתה לא צריך ללכת עם זה?
WorkshopDL היא השיטה לשימוש אלא אם כן אין לך אפשרות להשתמש ב- FastDL.

FastDL עדיפה על WorkshopDL במובנים רבים.

  • הפוך
  • קל לשימוש - בהשוואה ל- FastDL, זה קצת יותר קל לשימוש. אולם אם אתה בוחר WorkshopDL על פני FastDL לשם פשטות, אינך יכול לארח שרת בעיניי.
  • קובץ אחד - מכיוון שהקבצים ארוזים לקובץ אחד, אין צורך לאפס את החיבור עבור כל קובץ להורדה, כלומר ברגע שתגיע לקצב הורדה מסוים, הוא יישאר בקצב זה. עם זאת, אין לכך השפעה עצומה, אך זוהי תכונה.


  • חסרונות
    • דְחִיסָה - הדחיסה אינה טובה כמו קצב הדחיסה של bzip.
    • תוכן מיותר - אם היית מוסיף שני דגמים מחבילת תוספות של חמישה דגמים, השחקן יצטרך להוריד כל חמשת הדגמים.
    • סדנת Steam איטית - אם לא שמת לב כבר, Steam Workshop כן מאוד לְהַאֵט. זה תָמִיד שליחת קבצים להרבה שחקנים. אני בטוח ש- Steam קבעה הגבלת מהירות גם בסדנה, למרות שאני לא יכול להכפיש זאת. אחרי הכל, למה אתה מצפה כשאתה מספק גישה לקבצים כבדים כל כך ברשת כה שברירית כמו של Steam?
    • השבתה והפרעות - Steam מאוד שביר, הוא יורד לעתים קרובות ויש להם תחזוקה שוטפת מדי שבוע!



FastDL היא ללא ספק הדרך האולטימטיבית והמעולה ביותר להפצת תוכן השרת שלך.

  • הפוך
    • דְחִיסָה - תומך ב- FastDL .bz2 דְחִיסָה. לדוגמה, ה rp_evocity_v2d המפה היא 155MB גדולה בעת דחיסה, אך 75MB בעת דחיסה! זה סך הכל 49.93% פחות מהשחקנים שלך צריכים להוריד וכמות שטח הדיסק שחבילת האחסון שלך דורשת. זה לבדו אמור להספיק לך לשימוש ב- FastDL.
    • אין הגבלת מהירות - ל- FastDL אין מגבלות מהירות כלל. המצערת היחידה שתתרחש היא על ידי הגדלת המרב של מהירות השחקנים או המארחים.
    • אתה בשליטה מלאה - אתה מחליט בדיוק אילו קבצים יורדו. אם אתה רק רוצה להשתמש בשני דגמים מחבילת דגמים של חמישה, אתה יכול להגיד לשרת שהשחקנים צריכים להוריד רק את שני הדגמים האלה.
    • קבצים שמורים -אתה יכול להגדיר את שרת האינטרנט שלך בכל דרך שתרצה, כלומר תוכל לאלץ את שרת האינטרנט שלך לשמור מראש את הקבצים במטרה לבצע את ההפצה שלהם מִיָדִי!

  • חסרונות
    • מסובך ושביר - FastDL יכול להיות קצת מסובך, אבל ברגע שתבין את זה לעולם לא תיתקל בבעיות. הוא גם שביר, צעד אחד לא נכון יכול לגרום ל- FastDL שלך להיות חסר תועלת.
    • יכול לעלות כסף -אם אין לך אחסון אתרים ואין לך שרת VPS/ייעודי משלך להתקנת שרת אינטרנט, תצטרך לשלם חודשית עבור חבילת אחסון אתרים. אלה זולים למדי, בסביבות 5 $ לחודש.


http://web.archive.org/web/201409261...arrys-mod.html