Met tShock breid je een Terraria-server uit met plugins, rechten, regio's, beveiligingsfuncties en administratieve tools. Doorslaggevend is niet het aantal uitbreidingen, maar een gecontroleerde installatie: de juiste versie kiezen, de DLL correct plaatsen, rechten netjes instellen en na elke herstart controleren of server, wereld en spelerstoegang werken zoals verwacht.
Vereisten voor tShock-plugins
Voor Terraria-plugins heb je een server nodig die tShock draait. De normale vanilla-server laadt geen tShock-plugins uit ServerPlugins/. Als je je server net aan het plannen bent, vind je de basis voor het instellen in de handleiding Een Terraria-server huren en multiplayer instellen. Daar gaat het om de basis, terwijl deze guide de uitbreiding via tShock behandelt.
Controleer voor elke installatie drie punten: de Terraria-versie, de tShock-versie en de plugin-versie moeten bij elkaar passen. Officiële informatie over tShock vind je in de documentatie onder Documentatie op github.com. Voor plugin-downloads is het bestaande overzicht tShock Plugins een logisch startpunt, zolang je daarnaast let op actualiteit, repository-opmerkingen en compatibiliteitsinformatie.
Betaalde multi-game-hosting zoals game-serverhosting is vooral handig wanneer je technische toegang, reproduceerbare processen, back-ups en support voor serverbeheer en configuratie nodig hebt. Plugins blijven toch servercode van derden: installeer alleen uitbreidingen waarvan je herkomst en doel kunt begrijpen.
tShock Plugin System
tShock is een alternatieve Terraria-server met rechtenbeheer, commando's en een plugin-interface. Plugins worden meestal als .dll geleverd en server-side geladen. Spelers hoeven deze plugins normaal gesproken niet lokaal te installeren, zolang de plugin geen aparte client-modificatie vereist.
De centrale map is:
ServerPlugins/
Daar staan de plugin-DLL's. Bij het starten laadt tShock de bestanden en meldt fouten in de console of in het log. Als een plugin niet compatibel is, afhankelijkheden ontbreken of een configuratie ongeldig is, start de server mogelijk toch, maar blijft de plugin uitgeschakeld of geeft hij foutmeldingen.
Installatie
- Plugin-DLL downloaden van tShock Plugins
- In de map
ServerPlugins/plaatsen - Server herstarten
- Met
/reloadopnieuw laden (zonder restart)
Gebruik /reload alleen voor wijzigingen die tShock en de betreffende plugin echt opnieuw kunnen inlezen. Bij nieuwe DLL's, versiewijzigingen of onduidelijke fouten is een volledige herstart de nettere controle. Plan wijzigingen het liefst buiten actieve speeltijd, zodat je logs kunt lezen en bij problemen direct kunt terugrollen.
Aanbevolen plugins
De volgende tabel noemt typische uitbreidingen die vaak worden gebruikt voor beheer, bescherming of gameplay. Dit is geen garantie voor actuele compatibiliteit; controleer vóór gebruik altijd de betreffende pluginpagina en de ondersteunde tShock-versie.
| Plugin | Beschrijving | Categorie |
|---|---|---|
| InfiniteChests | Meer kisten | QoL |
| SEconomy | Economiesysteem | Gameplay |
| TShock Regions | Gebiedsbescherming | Admin |
| Auto Broadcast | Automatische berichten | Admin |
| Anti-Build | Bouwrechten | Bescherming |
| Character Reset | SSC-characterbeheer | Admin |
| World Edit | Wereld bewerken | Building |
| Essentials | Basisfuncties | QoL |
Installeer eerst slechts één of twee plugins en test ze. Hoe meer uitbreidingen tegelijk actief zijn, hoe moeilijker het wordt om fouten op te sporen. Voor grotere mod-setups in andere survivalgames gelden vergelijkbare principes: bij V Rising Mods installeren of bij Palworld Mods op server en client installeren is versiecontrole ook belangrijker dan blind zoveel mogelijk plugins installeren.
Server-Side Characters (SSC)
SSC slaat characterdata server-side op. Dat kan cheating verminderen, omdat spelers niet zomaar willekeurige lokale characterstanden kunnen meenemen. Tegelijk verandert SSC de spelervaring duidelijk: inventory, voortgang en startuitrusting hangen dan van de server af. Activeer deze functie daarom bewust en informeer je community vooraf.
{
"ServerSideCharacterConfig": {
"Enabled": true,
"ServerSideCharacterSave": 5,
"StartingInventory": [
{"netID": 3506, "prefix": 0, "stack": 1}
]
}
}
Maak vóór wijzigingen aan SSC een back-up van de wereld en relevante configuratiebestanden. Controleer daarna met een testspeler of inloggen, inventory, opslaan en opnieuw verbinden werken. Als spelers plots items missen, moet je eerst nagaan of lokale characters, SSC-data of rechten betroffen zijn.
Regio's instellen
Regio's beschermen bouwwerken, spawngebieden of projectzones. Typisch is een beschermde spawn, terwijl normale spelers daarbuiten vrij kunnen bouwen.
/region define <name> # Regio markeren
/region protect <name> true # Regio beschermen
/region allow <spieler> <name> # Speler toestaan
/region remove <name> # Regio verwijderen
/region list # Alle regio's
Gebruik begrijpelijke namen zoals spawn, arena of opslag_noord. Documenteer belangrijke regio's, zodat andere admins later niet hoeven te raden waarom een gebied beschermd is. Na het aanmaken moet je met een normaal spelersaccount testen of bouwen, slopen en interactie echt zoals gepland geblokkeerd of toegestaan zijn.
Groepensysteem
Het groepensysteem bepaalt welke commando's spelers, moderators en admins mogen uitvoeren. Werk hier volgens het principe: geef alleen de rechten die voor de rol nodig zijn.
/group add <name> <parent> <permissions> <chatcolor>
/user group <spieler> <gruppe>
Maak eerst eenvoudige rollen, bijvoorbeeld speler, moderator en admin. Daarna voeg je losse rechten toe. Vermijd algemene adminrechten voor normale spelers, ook als dat op korte termijn handig lijkt. Vooral commando's voor World Edit, regio's, economie of characterdata kunnen de serverstatus sterk veranderen.
Resultaat controleren
Na elke plugin-wijziging moet je minimaal deze controle uitvoeren: server starten, console op fouten controleren, met een testaccount verbinden, plugin-commando uitvoeren, rechten met een normale spelersgroep testen en daarna een tweede herstart doen. Pas wanneer de plugin ook na de herstart stabiel geladen wordt, is de installatie echt afgerond.
Als je meerdere wijzigingen hebt gepland, voer ze dan één voor één uit. Zo weet je bij een fout welk bestand of welke configuratie als laatste is gewijzigd.
Troubleshooting
Als een plugin niet wordt geladen, controleer dan eerst de bestandsextensie en de opslaglocatie. De DLL moet in de juiste map ServerPlugins/ staan, niet in een submap of in de wereldmap. Daarna controleer je of de plugin-versie bij de tShock-versie past.
Als commando's niet werken, is vaak niet de plugin zelf defect, maar ontbreekt de juiste permissie. Controleer de groep van de speler en de permission-namen die de plugin verwacht. Als regio's niet beschermen, test dan met een speler zonder adminrechten; admins omzeilen beschermingsregels afhankelijk van de configuratie vaker dan normale gebruikers.
Als de server na een plugin-installatie instabiel wordt, verwijder dan de laatst toegevoegde DLL's weer en herstart. Werk met back-ups voordat je SSC, economiesystemen of World-Edit-functies productief gebruikt.
Controle, grenzen en veilige terugweg
De handleiding „Terraria Server Mods en Plugins – tShock-uitbreidingen“ geldt voor het in het artikel beschreven servertype en de versiestand die op het moment van controle zichtbaar was. Menunamen, beschikbare versies, mod- of plugincompatibiliteit en benodigde resources kunnen na updates afwijken. Neem waarden daarom niet ongecontroleerd over naar een andere game-, loader- of serverversie.
Maak vóór wijzigingen aan wereld, savegame, configuratie of uitbreidingen een back-up van de betreffende bestanden. Wijzig daarna slechts één samenhangende stap en controleer die met dezelfde client- en serverversie waarmee je later wilt spelen.
| Controlepunt | Verwacht resultaat | Afbreken en terugweg |
|---|---|---|
| Serverstart | De server bereikt zonder nieuwe foutmelding de bedrijfsklare status. | Bij startfouten wijziging terugdraaien en de laatste back-up terugzetten. |
| Verbindingstest | Een testaccount kan verbinden via het adres dat in het panel wordt weergegeven. | Bij versie- of verbindingsfouten versie, poort en toegangen opnieuw vergelijken. |
| Functietest | De concreet gewijzigde functie werkt zonder bestaande wereld- of speldata te beschadigen. | Bij bijwerkingen server stoppen en geback-upte bestanden herstellen. |
Een geslaagde losse test is geen garantie voor performance of beschikbaarheid. Wereldgrootte, mods, plugins, spelersaantal, netwerkroute en gelijktijdige belasting kunnen het resultaat veranderen. Documenteer versie, wijziging en testresultaat, zodat je latere afwijkingen kunt terugvinden.
FAQ
Hebben spelers de tShock-plugins ook op de client nodig?
Meestal niet. tShock-plugins draaien server-side. Spelers verbinden zoals gewoonlijk met Terraria, zolang de plugin geen aparte client-mod of speciale setup vereist.
Kan ik plugins installeren zonder serverherstart?
Sommige wijzigingen kun je met /reload opnieuw inlezen. Voor nieuwe DLL's, updates of foutopsporing is een volledige herstart betrouwbaarder, omdat je dan het complete laadproces in de console ziet.
Is SSC zinvol voor elke Terraria-server?
Niet altijd. SSC is nuttig als je voortgang en inventories server-side wilt controleren. Voor ontspannen sessies met bestaande characters kan het te beperkend zijn.
Waarom werken plugin-commando's bij mij, maar niet bij spelers?
Meestal ligt het aan groepsrechten. Admins hebben vaak ruime rechten, normale spelers niet. Test nieuwe plugins daarom altijd met een account dat dezelfde groep gebruikt als je community.
Hoeveel plugins moet ik installeren?
Zo weinig mogelijk en zo veel als nodig. Start met bescherming, administratie en de gameplay-functies die je echt gebruikt. Elke extra uitbreiding verhoogt de onderhouds- en foutzoekinspanning.