Anleitung Garry’s Mod FastDL erstellen
Name: Anleitung Garry’s Mod FastDL Server erstellen
Version: 1.0.0
Autor: crocstar47
Beschreibung: In dieser Anleitung zeige ich wie du einen Garry’s Mod FastDL Server erstellen kannst.
Downloads:
-Gmad Extractor:
treesoft.dk/gmod/gmad/
-Fox Warriors Resources Generator (Facepunch Link):
facepunch.com/showthread.php?t=904405
-Ein Programm mit dem man BZIP2 Dateien erstellen kann.
1.) Unterschied zwischen Workshop und FastDL
Der Workshop hat mit IDs zu tun während der FastDL ein Webspace ist der eine schnelle Internetverbindung hat. Das heißt bei einem FastDL werden die Dateien von dem externen Server heruntergeladen statt von dem Workshop. Natürlich könnt ihr neben einem FastDL auch den Workshop benutzen.
2.) FastDL Programme
Ihr benötigt nun:
Jetzt Verbindet ihr euch mit eurem Gameserver und FastDL Webspace Server.
3.) FastDL Dateisystem
Jetzt erstellt ihr die Ordner (siehe Abbildung 1):
Abbildung 1:
[IMG:https://lh4.googleusercontent.com/A03Z4216jC5es2owSQnkSK5ZrCF6YVoqDt9YXWWBI5xd4ZvHxihtKAAkpprEsWhnbMaTAkYxGqr-j-rHFLHrErMpa_BXntsT6TI0isPIRz7iYadAS3xjJyTxnej7ljy24c6IE7B8]
Jetzt sollten sich einige Fragen warum wir keinen Addons Ordner erstellen. Der Addons Ordner ist emuliert und wird bei jedem Serverstart gelesen was uns auf dem FastDL garnichts nützt. Deshalb erstellen wir die Ordner Materials, Models, Sound, Resource, Particles und Maps. Warum diese Ordner so heißen zeige ich euch an einem Beispiel. Ihr kennt sicherlich Playermodels. Diese haben einen Lua, Materials, Models Ordner. Den Lua Ordner laden wir auf dem FastDL nicht hoch!. Denn der Lua Ordner hat den Code. Das heißt wird laden den Materials und den Models Ordner auf den FastDL hoch.
Hier einmal gezeigt:
Abbildung 2:
[IMG:https://lh3.googleusercontent.com/kLAE-BfmMjX6NliFuYH56nEykkR8ldT3v4xc1PadAxCf8tTj_ut32dta4HozGxQE_INCN7tJxpxE1ZOx-HZpOj9Gr8-VdiwwHscC3YlTfUIcsNg_qqxsWopyKV0vgqcyJNuWddtv]
Ihr müsst das Addon an sich aber auf dem Server haben!
Wir müssen also den Playemodels Ordner einmal auf den Gameserver hochladen in Addons und dann die 2 Ordner Materials und Models auf den FastDL.
3.) FastDL Script
Wir müssen dem Client aber noch Sagen das er die Files runterladen soll. Das tun wir indem wir Fox Warriors Resources Generator starten und auf “Select a Directory” klicken wie in Abbildung 3 gezeigt.
Abbildung 3:
[IMG:https://lh5.googleusercontent.com/xgmYZ65Sd6O0h6Q2t5e-bFD3E1zZJ5Kjvb483QLyakluVCy0xTUMCcO_cEofGxMo5sDCSn26SBLE6m9BUH8TXvFp5WE3LVMnA5zYApho4j8CB-ehDxjjcTSrWMfbpNspkaSHthfO]
Ihr klickt auf den Ordner so dass es bei Windows Blau angezeigt wird siehe Abbildung 4.
Abbildung 4:
[IMG:https://lh6.googleusercontent.com/wzsensNlg0kFoFrargsfDCcJJYtDSWROSfETcc_SbsFcgz6vZxHDQ_aEic7pBf9NO6F7RWTba0kKDcx90Jn-ViHOBnbP3Dl83RlUnn27sp-Hu1OvBMSC1VP_kbCHa0XLJJKgaGUN]
Dann drückt ihr auf Ordner auswählen und es erscheint ein Menü wie in Abbildung 5.
Es werden die Pfade angezeigt z.B. Wo im Materials Ordner die .mdl Datei liegt.
Wenn Fox Warrior Fertig ist müsste das ganze bei euch dann angehalten haben mit dem Pfad aufschreiben (siehe Abbildung 5).
Abbildung 5:
[IMG:https://lh5.googleusercontent.com/OQwPnzaXq3flVPQFRGL4rdh7uFZcB7yGZzKmq8wPvTzsoFOtXUdd5DHt7U08ZUqYbHvm-uL-tYcqgHzIUizwxhFXy7fZDXJhHwwziSuiWnrhFoNsVMeZ4s_kCL6hhN9mh0wbCLwr]
Hier sehen wir nun dass Fox Warrior die Pfade aufgeschrieben hat. Jetzt erstellen wir auf dem Desktop oder wo ihr wollt eine neue .lua Datei. Am besten ihr besitzt Notepad++ damit ihr die Programmiersprache auf GMOD Lua stellen könnt. Diese Datei könnt ihr nennen wie ihr wollt ich nenne sie jetzt Download.lua (siehe Abbildung 6) Bitte Fox Warrior noch nicht schließen!.
Abbildung 6:
[IMG:https://lh3.googleusercontent.com/8CjnvAFvfdHdbTQFVEVfQ3JWkEFVIxz4M5oZ8sgzd-H5DhxhTrObD-xjyICEKbDhOgTU-ZUwGv6xuctlQVNqdRmLt_ezgO8DCRj5p83k085yarFSc4cKhZ9IVo9KYIIs0MDPRjlt]
In diese Datei kommt später der Code rein den Fox Warrior uns gibt.
Nun begebt ihr euch wieder zu Fox Warrior und drückt auf “File” dann auf “Generate Lua File” und klickt auf “Clipboard” dann auf “AddFile” (siehe Abbildung 7).
Abbildung 7:
[IMG:https://lh6.googleusercontent.com/LnrqxAbmOWbWxZA87U-UA7s6rt2qE0MLFc_M2z2vyTB2TTpUc9rEDgPcuGRrG2MujIVr0ZoP_GVA9IZbnrC68pK8m_S1J_9Kn5gAt2MNEnPmVM6ez2HvD3O-9AtEwqVvCunqoUA5]
Dann wird der Code in die Zwischenablage kopiert und es kommt ein Fenster als Bestätigung. Allerdings solltet ihr darauf achten dass ihr einmal in den “File Extension” guckt ob wirklich alle Formate eingetragen sind. Zu den File Extensions kommt ihr indem ihr wieder auf File klickt dann auf “Manage File Extensions”. Jetzt sieht man welche Formate alles aufgeschrieben werden. Die Formate die ihr bei euch eingetragen habt werden nur aufgeschrieben. Natürlich braucht ihr noch mehr Formate. Alle Formate findet ihr in Abbildung 8.
Abbildung 8:
[IMG:https://lh5.googleusercontent.com/wZ6ENOKVPwHePwv4K0dwq4WnhafDKDrE5ZbPx2gOn8xSXhD_HQdYnY2LCp2TkgjiSTZ7dkVz7TK5ZaJNgeMcaN33gixrmxRPyenL0ATalZMzvcrA1SSJK5sCtGBBbjLNVaAJmJiN]
Formate:
Danach klickt ihr auf Save Changes.
Jetzt werden wir den Code den wir durch Fox Warrior haben in unsere Datei einfügen.
Einfach in eure Datei einfügen dann müsste das so aussehen wie in Abbildung 9. Der Pfad zu den jeweiligen Sachen muss nun beibehalten werden!
Der Ordner Pfad darf sich nun nicht mehr ändern uns muss so bleiben!
Ihr ladet ganz einfach den Models und Materials Ordner von dem Playermodel als Beispiel und zieht diese dann einfach ins Hauptverzeichnis vom FastDL da wo kein Ordner ist damit sich die Dateien Automatisch einordnen (siehe Abbildung 1).
Abbildung 9:
[IMG:https://lh4.googleusercontent.com/ENIbv_SFnmSeFt0BohGvasyyyX0p3YYvkpQmxnhYrIcVpvoBBrYvhAFB6N06MmKdfpdDPl6N470l0WaI1OVgXP0MwA-QmT8LbKD4nZOwqesQ18NbvID7okmt08XwrWJlQMjSMH59]
Ich werden diesen Code jetzt einmal ein bisschen Erläutern.
Das “if (SERVER) then” sagt wenn es ein Server ist soll folgendes getan werden bis zum “end”. Das “resource.AddFile( “Pfad” )” sagt dass der Pfad dem Client gedownload werden soll. Das Oben was in Grün steht ist nur auskommentiert das könnt ihr weg machen. Diese Datei muss auf euerem Garrys Mod Server unter “lua/autorun/server” sein.
Jetzt müssen wir noch dem Server sagen dass er nicht mehr vom Server runterladen soll sondern vom FastDL. Das machen wir mit 3 Zeilen Code. Ihr geht unter “cfg” und öffnet die Server.cfg. Dort werden wir den Code einfügen. Jetzt fügen wir folgenden Code ein:
Ich werde euch erklären wofür was davon ist. Als erstes kommen wir zur sv_downloadurl dort zwischen den Gänsefüßchen packt ihr eure Download URL rein. Bei Hosting Unternehmen die einen Fast Download anbieten müsste dort auch der Link stehen. Wenn ihr den FastDL in einen Ordner gepackt habt müsst ihr diesen auch angeben. Die URL muss so sein wie ein Pfad der zu den Ordnern führt (siehe Abbildung 1).
Hier gebe ich noch ein Beispiel zu sv_downloadurl:
Nur ein Beispiel!
sv_downloadurl "http://crocstar47.fastdownload.de/fastdl"
Das zweite heißt ob der Server vom FastDL runterladen soll oder nicht 0 = FastDL, 1 = ServerDL.
Das dritte ist eine Sicherheitsmaßnahme dass die Clients (Spieler) keine Sachen auf den FastDL hochladen können wie z.B. Sprays. Wenn ihr eueren Spielern Sprays erlauben wollt muss dies auf 1 gestellt werden. Standardgemäß ist diese Funktion auf 0. Jetzt seid ihr Fertig nur noch die Datei abspeichern und das wars.
Allerdings wenn ihr das runterladen beschleunigen wollt braucht ihr noch ein Programm was .bzip2 Dateien erstellen kann. Es ist sehr zu empfehlen .bzip2 zu benutzen als Komprimierung. Garrys Mod unterstützt .bzip2 Dateien. Es ist ganz einfach nachdem ihr Fox Warrior benutzt habt kopiert ihr den Ordner mit Lua, Materials, Models weil ihr den nicht komprimierten Ordner noch auf euerem Server braucht für den Addons Ordner und geht in den Materials und Models Ordner und Komprimiert die Dateien (siehe Abbildung 10).
Die Ordner zu den Modellen müssen beibehalten werden!
Abbildung 10:
[IMG:https://lh6.googleusercontent.com/mOqzlRMS85b50n9x72SLjqDVR-MFW2G0rSwo6zBQKxRcv-GVd9iPn0UMcaf0T-dGbI_N8hf6tU_QPs3dNhLr3PjdFDNSXoaV7MHj1r2BnGDOTVC7LN5wS-p5depqG86iHdv7D96L]
Der Pfad zu den Dateien muss wie in der Download.lua gleich bleiben!
Jetzt ladet ihr den Materials und Models Ordner als Beispiel vom Playermodel auf den FastDL hoch in das Hauptverzeichnis (siehe Abbildung 1). Dann passen sich die Dateien nämlich Automatisch der Ordner Struktur an.
Danke fürs Lesen
Ich hoffe ich konnte helfen und habe euch hoffentlich nicht verwirrt
Bei Fragen einfach einen Kommentar schreiben.
Bitte bei Rechtschreibfehlern anschreiben!
Mit freundlichen Grüßen
crocstar47
Name: Anleitung Garry’s Mod FastDL Server erstellen
Version: 1.0.0
Autor: crocstar47
Beschreibung: In dieser Anleitung zeige ich wie du einen Garry’s Mod FastDL Server erstellen kannst.
Downloads:
-Gmad Extractor:
treesoft.dk/gmod/gmad/
-Fox Warriors Resources Generator (Facepunch Link):
facepunch.com/showthread.php?t=904405
-Ein Programm mit dem man BZIP2 Dateien erstellen kann.
1.) Unterschied zwischen Workshop und FastDL
Der Workshop hat mit IDs zu tun während der FastDL ein Webspace ist der eine schnelle Internetverbindung hat. Das heißt bei einem FastDL werden die Dateien von dem externen Server heruntergeladen statt von dem Workshop. Natürlich könnt ihr neben einem FastDL auch den Workshop benutzen.
2.) FastDL Programme
Ihr benötigt nun:
- einen FastDL Webspace.
- euren Garry’s Mod Server
- FTP Programm wie z.B. WinSCP oder Filezilla.
- Fox Warriors Recources Generator
- Bzip oder ein anderes Programm was .bzip dateien erstellen kann.
Jetzt Verbindet ihr euch mit eurem Gameserver und FastDL Webspace Server.
3.) FastDL Dateisystem
Jetzt erstellt ihr die Ordner (siehe Abbildung 1):
- Materials
- Models
- Maps
- Resource
- Sound
- Particles
Abbildung 1:
[IMG:https://lh4.googleusercontent.com/A03Z4216jC5es2owSQnkSK5ZrCF6YVoqDt9YXWWBI5xd4ZvHxihtKAAkpprEsWhnbMaTAkYxGqr-j-rHFLHrErMpa_BXntsT6TI0isPIRz7iYadAS3xjJyTxnej7ljy24c6IE7B8]
Jetzt sollten sich einige Fragen warum wir keinen Addons Ordner erstellen. Der Addons Ordner ist emuliert und wird bei jedem Serverstart gelesen was uns auf dem FastDL garnichts nützt. Deshalb erstellen wir die Ordner Materials, Models, Sound, Resource, Particles und Maps. Warum diese Ordner so heißen zeige ich euch an einem Beispiel. Ihr kennt sicherlich Playermodels. Diese haben einen Lua, Materials, Models Ordner. Den Lua Ordner laden wir auf dem FastDL nicht hoch!. Denn der Lua Ordner hat den Code. Das heißt wird laden den Materials und den Models Ordner auf den FastDL hoch.
Hier einmal gezeigt:
Abbildung 2:
[IMG:https://lh3.googleusercontent.com/kLAE-BfmMjX6NliFuYH56nEykkR8ldT3v4xc1PadAxCf8tTj_ut32dta4HozGxQE_INCN7tJxpxE1ZOx-HZpOj9Gr8-VdiwwHscC3YlTfUIcsNg_qqxsWopyKV0vgqcyJNuWddtv]
Ihr müsst das Addon an sich aber auf dem Server haben!
Wir müssen also den Playemodels Ordner einmal auf den Gameserver hochladen in Addons und dann die 2 Ordner Materials und Models auf den FastDL.
3.) FastDL Script
Wir müssen dem Client aber noch Sagen das er die Files runterladen soll. Das tun wir indem wir Fox Warriors Resources Generator starten und auf “Select a Directory” klicken wie in Abbildung 3 gezeigt.
Abbildung 3:
[IMG:https://lh5.googleusercontent.com/xgmYZ65Sd6O0h6Q2t5e-bFD3E1zZJ5Kjvb483QLyakluVCy0xTUMCcO_cEofGxMo5sDCSn26SBLE6m9BUH8TXvFp5WE3LVMnA5zYApho4j8CB-ehDxjjcTSrWMfbpNspkaSHthfO]
Ihr klickt auf den Ordner so dass es bei Windows Blau angezeigt wird siehe Abbildung 4.
Abbildung 4:
[IMG:https://lh6.googleusercontent.com/wzsensNlg0kFoFrargsfDCcJJYtDSWROSfETcc_SbsFcgz6vZxHDQ_aEic7pBf9NO6F7RWTba0kKDcx90Jn-ViHOBnbP3Dl83RlUnn27sp-Hu1OvBMSC1VP_kbCHa0XLJJKgaGUN]
Dann drückt ihr auf Ordner auswählen und es erscheint ein Menü wie in Abbildung 5.
Es werden die Pfade angezeigt z.B. Wo im Materials Ordner die .mdl Datei liegt.
Wenn Fox Warrior Fertig ist müsste das ganze bei euch dann angehalten haben mit dem Pfad aufschreiben (siehe Abbildung 5).
Abbildung 5:
[IMG:https://lh5.googleusercontent.com/OQwPnzaXq3flVPQFRGL4rdh7uFZcB7yGZzKmq8wPvTzsoFOtXUdd5DHt7U08ZUqYbHvm-uL-tYcqgHzIUizwxhFXy7fZDXJhHwwziSuiWnrhFoNsVMeZ4s_kCL6hhN9mh0wbCLwr]
Hier sehen wir nun dass Fox Warrior die Pfade aufgeschrieben hat. Jetzt erstellen wir auf dem Desktop oder wo ihr wollt eine neue .lua Datei. Am besten ihr besitzt Notepad++ damit ihr die Programmiersprache auf GMOD Lua stellen könnt. Diese Datei könnt ihr nennen wie ihr wollt ich nenne sie jetzt Download.lua (siehe Abbildung 6) Bitte Fox Warrior noch nicht schließen!.
Abbildung 6:
[IMG:https://lh3.googleusercontent.com/8CjnvAFvfdHdbTQFVEVfQ3JWkEFVIxz4M5oZ8sgzd-H5DhxhTrObD-xjyICEKbDhOgTU-ZUwGv6xuctlQVNqdRmLt_ezgO8DCRj5p83k085yarFSc4cKhZ9IVo9KYIIs0MDPRjlt]
In diese Datei kommt später der Code rein den Fox Warrior uns gibt.
Nun begebt ihr euch wieder zu Fox Warrior und drückt auf “File” dann auf “Generate Lua File” und klickt auf “Clipboard” dann auf “AddFile” (siehe Abbildung 7).
Abbildung 7:
[IMG:https://lh6.googleusercontent.com/LnrqxAbmOWbWxZA87U-UA7s6rt2qE0MLFc_M2z2vyTB2TTpUc9rEDgPcuGRrG2MujIVr0ZoP_GVA9IZbnrC68pK8m_S1J_9Kn5gAt2MNEnPmVM6ez2HvD3O-9AtEwqVvCunqoUA5]
Dann wird der Code in die Zwischenablage kopiert und es kommt ein Fenster als Bestätigung. Allerdings solltet ihr darauf achten dass ihr einmal in den “File Extension” guckt ob wirklich alle Formate eingetragen sind. Zu den File Extensions kommt ihr indem ihr wieder auf File klickt dann auf “Manage File Extensions”. Jetzt sieht man welche Formate alles aufgeschrieben werden. Die Formate die ihr bei euch eingetragen habt werden nur aufgeschrieben. Natürlich braucht ihr noch mehr Formate. Alle Formate findet ihr in Abbildung 8.
Abbildung 8:
[IMG:https://lh5.googleusercontent.com/wZ6ENOKVPwHePwv4K0dwq4WnhafDKDrE5ZbPx2gOn8xSXhD_HQdYnY2LCp2TkgjiSTZ7dkVz7TK5ZaJNgeMcaN33gixrmxRPyenL0ATalZMzvcrA1SSJK5sCtGBBbjLNVaAJmJiN]
Formate:
- .mdl
- .vmt
- .vtf
- .wav
- .mp3
- .bsp
- .ain
- .dx80.vtx
- dx90.vtf
- .phy
- .sw.vtx
- .vvd
- .xbox.vtx
- .png
- .ttf
- .pcf
Danach klickt ihr auf Save Changes.
Jetzt werden wir den Code den wir durch Fox Warrior haben in unsere Datei einfügen.
Einfach in eure Datei einfügen dann müsste das so aussehen wie in Abbildung 9. Der Pfad zu den jeweiligen Sachen muss nun beibehalten werden!
Der Ordner Pfad darf sich nun nicht mehr ändern uns muss so bleiben!
Ihr ladet ganz einfach den Models und Materials Ordner von dem Playermodel als Beispiel und zieht diese dann einfach ins Hauptverzeichnis vom FastDL da wo kein Ordner ist damit sich die Dateien Automatisch einordnen (siehe Abbildung 1).
Abbildung 9:
[IMG:https://lh4.googleusercontent.com/ENIbv_SFnmSeFt0BohGvasyyyX0p3YYvkpQmxnhYrIcVpvoBBrYvhAFB6N06MmKdfpdDPl6N470l0WaI1OVgXP0MwA-QmT8LbKD4nZOwqesQ18NbvID7okmt08XwrWJlQMjSMH59]
Ich werden diesen Code jetzt einmal ein bisschen Erläutern.
Das “if (SERVER) then” sagt wenn es ein Server ist soll folgendes getan werden bis zum “end”. Das “resource.AddFile( “Pfad” )” sagt dass der Pfad dem Client gedownload werden soll. Das Oben was in Grün steht ist nur auskommentiert das könnt ihr weg machen. Diese Datei muss auf euerem Garrys Mod Server unter “lua/autorun/server” sein.
Jetzt müssen wir noch dem Server sagen dass er nicht mehr vom Server runterladen soll sondern vom FastDL. Das machen wir mit 3 Zeilen Code. Ihr geht unter “cfg” und öffnet die Server.cfg. Dort werden wir den Code einfügen. Jetzt fügen wir folgenden Code ein:
- sv_downloadurl ""
- sv_allowdownload "0"
- sv_allowupload "1"
Ich werde euch erklären wofür was davon ist. Als erstes kommen wir zur sv_downloadurl dort zwischen den Gänsefüßchen packt ihr eure Download URL rein. Bei Hosting Unternehmen die einen Fast Download anbieten müsste dort auch der Link stehen. Wenn ihr den FastDL in einen Ordner gepackt habt müsst ihr diesen auch angeben. Die URL muss so sein wie ein Pfad der zu den Ordnern führt (siehe Abbildung 1).
Hier gebe ich noch ein Beispiel zu sv_downloadurl:
Nur ein Beispiel!
sv_downloadurl "http://crocstar47.fastdownload.de/fastdl"
Das zweite heißt ob der Server vom FastDL runterladen soll oder nicht 0 = FastDL, 1 = ServerDL.
Das dritte ist eine Sicherheitsmaßnahme dass die Clients (Spieler) keine Sachen auf den FastDL hochladen können wie z.B. Sprays. Wenn ihr eueren Spielern Sprays erlauben wollt muss dies auf 1 gestellt werden. Standardgemäß ist diese Funktion auf 0. Jetzt seid ihr Fertig nur noch die Datei abspeichern und das wars.
Allerdings wenn ihr das runterladen beschleunigen wollt braucht ihr noch ein Programm was .bzip2 Dateien erstellen kann. Es ist sehr zu empfehlen .bzip2 zu benutzen als Komprimierung. Garrys Mod unterstützt .bzip2 Dateien. Es ist ganz einfach nachdem ihr Fox Warrior benutzt habt kopiert ihr den Ordner mit Lua, Materials, Models weil ihr den nicht komprimierten Ordner noch auf euerem Server braucht für den Addons Ordner und geht in den Materials und Models Ordner und Komprimiert die Dateien (siehe Abbildung 10).
Die Ordner zu den Modellen müssen beibehalten werden!
Abbildung 10:
[IMG:https://lh6.googleusercontent.com/mOqzlRMS85b50n9x72SLjqDVR-MFW2G0rSwo6zBQKxRcv-GVd9iPn0UMcaf0T-dGbI_N8hf6tU_QPs3dNhLr3PjdFDNSXoaV7MHj1r2BnGDOTVC7LN5wS-p5depqG86iHdv7D96L]
Der Pfad zu den Dateien muss wie in der Download.lua gleich bleiben!
Jetzt ladet ihr den Materials und Models Ordner als Beispiel vom Playermodel auf den FastDL hoch in das Hauptverzeichnis (siehe Abbildung 1). Dann passen sich die Dateien nämlich Automatisch der Ordner Struktur an.
Danke fürs Lesen
![:)](http://forum.necror.de/wcf/images/smilies/smile.png)
Ich hoffe ich konnte helfen und habe euch hoffentlich nicht verwirrt
![^^](http://forum.necror.de/wcf/images/smilies/grin.png)
Bei Fragen einfach einen Kommentar schreiben.
Bitte bei Rechtschreibfehlern anschreiben!
Mit freundlichen Grüßen
crocstar47
![:)](http://forum.necror.de/wcf/images/smilies/smile.png)
The Cake is not a Lie!
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von crocstar47 ()