Custom content en mods installeren op game servers
Deze handleiding is gemaakt met de volgende producten:
(Details kunnen verschillen bij producten van verschillende aanbieders, maar de hoofdconcepten blijven hetzelfde)
Wat is custom content?
Sommige source games zoals Counter-Strike of Garry's Mod zijn bekend geworden door hun enorme variatie. Dit werd allemaal mogelijk gemaakt door de ondersteuning van plugins en custom content. Door de jaren heen zijn er allerlei gamemodes ontwikkeld, zoals Zombie Mod, Verstoppertje, Minigames, Jailbreak en nog veel meer.
Dergelijke servers gebruiken vaak maps, player skins en sounds die door de community zijn gemaakt. Om ervoor te zorgen dat spelers de custom content van de server kunnen gebruiken of zien, moet de content eerst vanaf de server worden gedownload. Hiervoor zijn twee opties:
- FastDL
- Steam Workshop
Afhankelijk van het gebruik is de ene optie handiger dan de andere. Hieronder een overzicht van de verschillen tussen FastDL en Workshop:
| Custom Content | FastDL | Steam Workshop |
|---|---|---|
| Maps | ✓ | ✓ |
| Materials/Models | ✓ | ✗ |
| Sounds | ✓ | ✗ |
Custom content instellen
FastDL
Hier leggen we uit hoe je een FastDL-server opzet met een van onze Webspace Producten. Je kunt ook elke andere optie gebruiken die een publiek toegankelijke webserver biedt. Om te beginnen open je het webspace product en ga je naar de administratie:
Daarna open je de bestandsbeheerder en maak je de volgende mappen aan:
Vervolgens moet de webspace geautoriseerd worden zodat het downloaden van content in de game goed werkt:
De permissies moeten voor alle mappen worden ingesteld!
Nu kan de custom content geüpload worden. De bestanden moeten zowel op de game server als op de FastDL (webspace) beschikbaar zijn. Op de game server worden de bestanden uitgepakt geüpload, op de FastDL-server upload je ze gecomprimeerd als bzip2. Hiervoor raden we het programma 7Zip aan.
Tot slot moet je de FastDL-server nog opgeven in de game server. Dit doe je via de server.cfg. Voeg hiervoor de volgende commands toe aan de config:
sv_allowdownload 1
sv_allowupload 1
sv_downloadurl "https://zapXXXXX-1.plesk08.zap-hosting.com" // Vervang de URL door jouw ZAP webspace URL.
Na een herstart en verbinding met de server zou de content automatisch gedownload moeten worden. Dit kun je ook checken in de console van de game:
Steam Workshop
Hier leggen we uit hoe je de Steam Workshop instelt. Open eerst de Steam Workshop pagina. Selecteer hiervoor het juiste spel in Steam en open daar de workshop. We nemen CS:GO als voorbeeld. Klik daar op het menu-item Browse en kies Collection:
Klik met de rechtermuisknop op Collection en maak een collectie aan voor je game server:
De collectie is nu succesvol aangemaakt, maar standaard nog leeg. Open daarom opnieuw de workshop van het spel en selecteer de items die je wilt toevoegen:
Als je klaar bent met verzamelen, ga je terug naar de collectie, klik je met rechts en kies je Copy Page URL. Je hebt de ID van de collectie nodig, die in de URL staat, bijvoorbeeld:
...steamcommunity.com/sharedfiles/filedetails/?id=2108505414
Deze ID voeg je vervolgens toe bij Steam Workshop in jouw game server administratie: