TShock Serverhosting
TShock is wat een Terraria-dedicated server iets maakt dat je echt voor anderen kunt draaien: accounts, groepen, rechten, regiobeveiliging, echte admin-commando's en een pluginsysteem. Het is op elk abonnement hier geïnstalleerd, de pluginmap staat op je volume, en je spelers installeren helemaal niets. Vanaf $1.49 per maand.
Wat plugins van een host nodig hebben
TShock geïnstalleerd voordat de server start
De vanilla dedicated server heeft helemaal geen pluginsysteem: TShock vervangt het binaire bestand in plaats van het uit te breiden, en het heeft een .NET-runtime naast zich nodig. Op een zelfgehoste machine betekent dat beide met de hand installeren en na game-updates opnieuw doen. Hier wordt het op elk niveau geïnstalleerd en afgestemd op de Terraria-versie die het draait, dus updatedag is niet jouw probleem.
Een pluginmap waar je daadwerkelijk naartoe kunt schrijven
Een plugin is een .dll die in ServerPlugins moet terechtkomen en er moet zijn als de server start. Die map moet in een opgeslagen volume zitten, anders wist elke herstart hem. Op deze site is ServerPlugins gekoppeld aan het volume dat de bestandsbrowser al toont, dus een plugin toevoegen is slepen en neerzetten in plaats van een SFTP-sessie, en het overleeft herstarts en redeploys.
Een plek voor accounts, groepen en bans
TShock bewaart gebruikers, groepen, rechten, bans en beschermde regio's in een SQLite-bestand naast zijn config. Geen database om in te richten en geen aparte service, maar het moet wel op het opgeslagen volume staan, want dat bestand is je hele moderatiegeschiedenis. Een host die het volume reset, reset elke ban die je ooit hebt uitgedeeld.
Je spelers installeren niets
Dit is het deel dat je eerst moet begrijpen, want hier verschilt Terraria van bijna elk ander moddable spel. TShock-plugins draaien volledig op de server. Er is geen clientdeel, niets om te distribueren, geen versie die over een vriendengroep in de pas gehouden moet worden, en niemand wordt bij het joinen gekickt omdat die de verkeerde build heeft. Iedereen verbindt met het onaangepaste spel dat hij al bezit.
Het praktische gevolg is dat je plugins naar wens kunt toevoegen, verwijderen en wisselen zonder met iemand te overleggen. Een wereldbeschermingsplugin, een economie, een warpsysteem of een chatoverhaul gaan erin op jouw schema, en je spelers merken het omdat de server zich anders gedraagt, niet omdat ze iets moesten downloaden.
TShock is geen tModLoader
Die worden constant door elkaar gehaald, en het verschil doet ertoe, want het bepaalt welk spel je spelers starten. TShock is een server-side framework: het vervangt de dedicated server en voegt beheer en plugins toe, terwijl clients op gewoon Terraria blijven. tModLoader is een aparte applicatie met een eigen Steam-vermelding die contentmods laadt (nieuwe items, bazen, biomen) en het verandert het spel aan beide kanten.
Het zijn geen twee opties in dezelfde plek. Een tModLoader-client kan niet joinen op een TShock-server, en contentmods zijn geen TShock-plugins; de twee systemen hebben niets gemeen behalve het woord. Als je moderatietools, rechten en controle over een gedeelde wereld wilt, is TShock het antwoord en is dit de juiste pagina. Als je nieuwe bazen en items wilt, is dat tModLoader, en dat is een heel ander soort server.
Plugins installeren op een Flux-server
- Deploy elk abonnement, TShock is op alle geïnstalleerd.
- Claim eerst superadmin. Je setupcode staat in het dashboard; typ
/setupmet die code in het spel voordat je het adres aan iemand geeft. - Zoek plugins op de TShock-forums of hun GitHub-releases. Elk wordt gedownload als .dll, soms gezipt met een configbestand.
- Upload de .dll naar de map
ServerPluginsop je volume via het tabblad Files, en herstart daarna. De herstart laadt hem. - Controleer het log. Een plugin die geladen is, meldt dat; een plugin die crasht, noemt zichzelf en de exception.
Die laatste stap is degene die mensen overslaan, en het is het verschil tussen een slechte plugin nu opmerken en hem ontdekken wanneer de server niet meer opstart. Zie de volledige zelfhostinggids voor hoe het installeren van TShock eruitziet als je het zelf doet.
Versie-afwijking is wat bijt
TShock is gebouwd voor een specifieke Terraria-release, en plugins zijn gebouwd voor een specifieke TShock. Wanneer Terraria update, volgt TShock enkele dagen later, en plugins volgen dat. Een plugin die voor een oudere TShock is gecompileerd kan bij het laden crashen en de hele server daarmee neerhalen, daarom is het log na elke update de moeite waard om te lezen, niet alleen na elke installatie.
Dit is ook het sterkste argument om een pluginzware server niet lichtvaardig zelf te hosten. De installatie is makkelijk; in de pas blijven met drie lagen releaseschema's is het terugkerende werk. Op de abonnementen hier draait de server de officiële TShock-image, afgestemd op de huidige PC-release van Terraria, dus wat er voor jou overblijft zijn je eigen plugins.
Een pluginzware server dimensioneren
Eerst groepsgrootte: 1GB, 2GB en 4GB voor $1.49, $2.49 en $4.99 per maand, bedoeld voor ongeveer 8, 16 en 32 spelers. Die getallen zijn wat de hardware van elk niveau comfortabel draait, geen limiet: je server start met Terraria's eigen maximum van 255 spelers, dus er is geen spelerslimiet.
Controleer het geheugen daarna tegen je wereld in plaats van tegen je aantal plugins. Een handvol kwaliteit-van-leven-plugins is bijna gratis; wat echt groeit is de wereld: hoeveel er gebouwd is, hoe ver de kaart verkend is, wat er in kisten ligt. Een groot economie- of regiosysteem op een volwassen wereld is het geval dat het kleinste niveau ontgroeit, en de vereistenpagina behandelt beide assen goed.
Een TShock-server deployen
De officiële TShock-image op de huidige PC-versie, ServerPlugins op een volume dat je kunt bladeren, je setupcode op één klik, en uurlijkse wereldbackups. Eerste week gratis als je Flux-account nieuw is.
Veelgestelde vragen
Wat is TShock en heb ik het nodig?
TShock vervangt de vanilla Terraria dedicated server door hetzelfde spel plus accounts, groepen, rechten, regiobeveiliging, echte admin-commando's en plugins. Je hebt het niet strikt nodig, maar een vanilla-server geeft je geen manier om een griefer te stoppen behalve een backup terugzetten, en daarom draait bijna niemand er een kaal.
Moeten mijn spelers iets installeren?
Nee, en dat is het stille voordeel van TShock ten opzichte van client-side modding. Plugins draaien alleen server-side, dus iedereen joint met het onaangepaste spel. Er hoeft geen versie-afstemming over een vriendengroep en niemand wordt gekickt omdat die de verkeerde build heeft.
Is TShock hetzelfde als tModLoader?
Nee, en het zijn ook geen alternatieven van elkaar. TShock is server-side beheer en plugins bij gewone Terraria-clients; tModLoader is een aparte applicatie met een eigen Steam-vermelding die contentmods aan beide kanten laadt. Een tModLoader-client kan niet joinen op een TShock-server, en hun plugins zijn niet onderling uitwisselbaar.
Waar komen TShock-plugins vandaan?
De TShock-forums en GitHub-releases, in plaats van één register. Een plugin komt binnen als .dll, soms gezipt naast een configbestand; het gaat in de ServerPlugins-map en laadt wanneer de server start.
Waarom laadde mijn plugin niet?
Bijna altijd een van drie dingen: de .dll ging ergens anders heen dan ServerPlugins, de server is niet herstart, of de plugin was gebouwd voor een andere TShock-versie en crashte bij het laden. Het log vertelt welke, en dat is de eerste plek om te kijken voordat je iets opnieuw installeert.
Heb ik een database nodig voor TShock?
Nee. TShock slaat gebruikers, groepen, bans en regio's op in een SQLite-bestand naast zijn config, dat geen setup en geen aparte service nodig heeft. Er bestaat een MySQL-backend voor mensen die meerdere servers tegen één gebruikerslijst draaien, maar voor één wereld voegt het een component toe en levert het niets op.
Lees verder
- Terraria-multiplayerserver-opzetHoe multiplayer echt werkt, en waarom een dedicated server beter is dan hosten vanuit het spel.
- Hoe host je een Terraria-serverHardware, TShock, het wereldbestand, de poort en backups, in de volgorde die werkt.
- Beheerde Terraria-hostingWat een managed abonnement dekt, wat van jou blijft, en waar je wereld woont.
- Huur een Terraria-serverWat elk abonnement kost, en hoe je er een op maat kiest op basis van de groep in plaats van op gok.