Star Wars RP (SWRP) ist kein eingebauter Spielmodus, den Du einfach umschalten kannst. Ein SWRP-Server ist ein DarkRP-Server mit Star-Wars-Inhalten wie Maps, Spielermodellen und Waffen sowie eigenen Jobs, etwa Klonkrieger. Meist wird DarkRP dazu über einen abgeleiteten Gamemode umbenannt, z.B. in starwarsrp. Fertige, komplette SWRP-Pakete gibt es zwar, sie werden aber in der Regel kostenpflichtig von Drittanbietern verkauft. In dieser Anleitung baust Du Dir die Grundlage selbst aus kostenlosen Inhalten.
DarkRP installieren
DarkRP ist die Grundlage für Deinen SWRP-Server. Du benötigst den Gamemode selbst und das Addon darkrpmodification, in dem Du später Deine Jobs anlegst. Eine ausführliche Anleitung findest Du unter DarkRP installieren.
-
DarkRP hinzufügen
Füge DarkRP (Workshop-ID248302805) zur Workshop Collection Deines Servers hinzu. Wie Du eine Collection einrichtest, erfährst Du unter Mods hinzufügen. -
darkrpmodification herunterladen
Lade darkrpmodification von GitHub herunter und entpacke das Archiv. -
darkrpmodification hochladen
Verbinde Dich per SFTP mit Deinem Server und lade den Ordner nach/garrysmod/addons/hoch. Der entpackte Ordner heißt z.B.darkrpmodification-master. Benenne ihn indarkrpmodificationum, sodass der Ordnerluadirekt darin liegt:/garrysmod/addons/darkrpmodification/lua/
Eigenen Gamemode-Namen anlegen (optional)
Du kannst Deinen Server auch direkt mit dem Gamemode darkrp betreiben. Der einzige Unterschied ist der Name, unter dem Dein Gamemode angezeigt wird. Möchtest Du stattdessen z.B. starwarsrp verwenden, nutzt Du dafür den offiziellen abgeleiteten Gamemode DerivedRP von DarkRP.
-
DerivedRP herunterladen
Lade die Dateiderivedrp.zipaus dem DerivedRP-Release auf GitHub herunter und entpacke sie. -
Ordner hochladen
Lade den Ordnerderivedrpper SFTP in folgendes Verzeichnis hoch:/garrysmod/gamemodes/ -
Ordner umbenennen
Benenne den Ordnerderivedrpinstarwarsrpum. -
Datei umbenennen
Benenne die Dateiderivedrp.txtim Ordner instarwarsrp.txtum. -
Erste Zeile anpassen
Öffne die Dateistarwarsrp.txt. Ersetze den Eintrag"darkrp"in der ersten Zeile durch den neuen Ordnernamen"starwarsrp"und passe bei Bedarf den Titel an. Der Eintrag"base"bleibt unverändert auf"darkrp". Der Anfang der Datei sieht dann so aus:"starwarsrp" { "base" "darkrp" "title" "StarWarsRP" -
Anzeigenamen ändern
Optional kannst Du in den Dateien/garrysmod/gamemodes/starwarsrp/gamemode/init.luaund/garrysmod/gamemodes/starwarsrp/gamemode/cl_init.luaden Wert vonGM.Nameändern:GM.Name = "StarWarsRP"
Star-Wars-Inhalte hinzufügen
Maps, Spielermodelle und Waffen fügst Du Deiner Workshop Collection hinzu. Suche dazu im Steam Workshop für Garry's Mod nach Begriffen wie „SWRP“, „Clone Trooper“ oder „Star Wars“. Beispiele für kostenlose Inhalte:
| Workshop-ID | Inhalt | Größe (ca.) |
|---|---|---|
1257128301 |
SW Map : Venator (Map) | 296 MB |
111412589 |
Star Wars Lightsabers (Waffen) | 39 MB |
183549197 |
Star Wars Weapons (Waffen) | 25 MB |
127992073 |
Star Wars Clonetroopers P1 (Spielermodelle) | 22 MB |
127992588 |
Star Wars Clonetroopers P2 (Spielermodelle) | 30 MB |
Spieler zum Download der Inhalte zwingen
Spieler laden automatisch nur die aktuelle Map aus Deiner Collection und den Gamemode herunter, sofern er selbst aus der Collection stammt (z.B. darkrp). Alle Modelle und Waffen musst Du erzwingen, sonst sehen Spieler ERROR-Modelle und fehlende Texturen.
-
Datei öffnen
Öffne per SFTP folgende Datei:/garrysmod/lua/autorun/server/workshop.lua -
Inhalte eintragen
Ersetze die leere Zeileresource.AddWorkshop( "" )und trage pro Addon eine Zeile mit der jeweiligen Addon-ID ein – nicht die Collection-ID:resource.AddWorkshop( "111412589" ) resource.AddWorkshop( "183549197" ) resource.AddWorkshop( "127992073" ) resource.AddWorkshop( "127992588" ) -
Datei speichern
Speichere die Datei.
Mehr dazu findest Du unter Mods hinzufügen.
Gamemode und Map einstellen
-
Verwaltung öffnen
Öffne die Verwaltung Deines Servers. -
Einstellungen öffnen
Navigiere zu den Einstellungen. -
Gamemode eintragen
Trage im Feld Gamemodestarwarsrpein. Hast Du keinen eigenen Gamemode-Namen angelegt, tragedarkrpein. -
Map eintragen
Trage im Feld Map den Dateinamen Deiner Star-Wars-Map ohne die Endung.bspein. Der Dateiname ist nicht der Titel im Workshop. Für die Venator-Map aus der Tabelle oben nennt die Workshop-Beschreibung z.B. die Maprp_venator_extensive. Prüfe den genauen Dateinamen nach dem Download, da er eine Versionsendung enthalten kann. Wie Du ihn herausfindest, erfährst Du unter Map ändern. -
Server neu starten
Speichere die Einstellung und starte Deinen Server neu. Beim Start lädt der Server alle Inhalte Deiner Collection herunter. Durch die Größe der Star-Wars-Inhalte kann der erste Start deutlich länger dauern.
Klonkrieger-Jobs erstellen
Jobs legst Du im Addon darkrpmodification an. Sie erscheinen anschließend im F4-Menü im Spiel.
-
Kategorie anlegen
Öffne per SFTP die Datei/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/categories.luaund füge unter der Zeile „Add new categories under the next line!“ eine Kategorie hinzu:DarkRP.createCategory{ name = "Klonarmee", categorises = "jobs", startExpanded = true, color = Color(200, 200, 200, 255), } -
Job anlegen
Öffne die Datei/garrysmod/addons/darkrpmodification/lua/darkrp_customthings/jobs.luaund füge Deinen Job unter der Zeile „Add your custom jobs under the following line“ ein:TEAM_CLONE = DarkRP.createJob("Klonkrieger", { color = Color(200, 200, 200, 255), model = {"models/pfad/zu/deinem/modell.mdl"}, description = [[Ein Klonkrieger der Großen Armee der Republik.]], weapons = {}, command = "klonkrieger", max = 0, salary = 50, admin = 0, vote = false, hasLicense = false, candemote = false, category = "Klonarmee", })Ersetze
models/pfad/zu/deinem/modell.mdldurch den Pfad eines Spielermodells aus Deinem Modell-Addon. Unterweaponsträgst Du die Waffenklassen Deiner Waffen-Addons ein.commandmuss für jeden Job eindeutig sein,max = 0bedeutet keine Begrenzung der Spielerzahl im Job. -
Server neu starten
Speichere die Dateien und starte Deinen Server neu.
