Beheerde Terraria-serverhosting

“Beheerd” is een woord dat hosts losjes gebruiken, dus hier is precies wat het hier dekt en wat niet. Vanaf $1.49 per maand, maandelijks gefactureerd.

Wat wij beheren

Deployment, TShock en versie-afstemming

De server draait het officiële TShock-image, afgestemd op de huidige pc-release van Terraria en binnen TShock 6 zelf updatend, of vastgezet op een exacte build via het dashboard als je dat liever wilt. Die afstemming is het deel dat zelfhosters echt tijd kost: TShock komt dagen na een Terraria-release uit, dus updatedag is een gehaast zoeken welke van de drie lagen je moet verplaatsen en welke je moet vasthouden.

Backups waar je niets voor hoefde te schrijven

TShock houdt een rollende kopie van de wereld bij op een interval dat je instelt, wat een slecht uur bespaart. Het serverimage voegt elk uur een gezipt archief toe, drie dagen bewaard, geschreven naar hetzelfde persistente volume als de wereld zodat je ze kunt doorbladeren en downloaden, wat een slechte maand redt. Het paneel voegt daar handmatige snapshots bovenop.

De netwerkonderdelen

TCP 7777 gepubliceerd als TCP, wat triviaal klinkt tot je ziet dat iemand het als UDP doorstuurt omdat elk ander spel in het genre dat zo doet. Daarbij de status-API zodat het dashboard kan tonen wie verbonden is, DDoS-bescherming, en een regio die je bij het deployen kiest.

Wat van jou blijft

Alles over de wereld zelf beheerd. Beheerde hosting hier betekent dat wij de infrastructuur draaien, niet dat we iets van je achterhouden, inclusief superadmin, die van jou is om te claimen en niet van ons om toe te kennen:

  • Het wereldbestand, doorbladerbaar en downloadbaar op elk moment
  • De servernaam, wereldnaam en het wachtwoord
  • De grootte, moeilijkheid, evil en seed van de wereld, gekozen bij het deployen
  • Superadmin: je setupcode, door jou geclaimd
  • TShock-gebruikers, groepen, rechten, bans en gebieden
  • Welke plugins draaien, geüpload vanuit het paneel
  • De herstart- en backupschema’s
  • In welke regio de server draait
  • Of je blijft: facturatie is maandelijks

Waar je wereld echt leeft

Dit is de vraag die je elke host waard is te stellen, omdat die bepaalt hoe een slechte dag eruitziet. Een Terraria-wereld is één .wld-bestand, klein genoeg om te mailen. Bij de meeste hosts staat het op één schijf in één machine, en het backupverhaal is wat de host heeft gekozen te bouwen.

Hier wordt het volume dat het bevat gerepliceerd over de onafhankelijke Flux-nodes waarop je app geplaatst is, en elk uur backups staan ernaast. Het falen dat de meeste langlopende Terraria-werelden beëindigt is één schijf plus een backup die nooit getest is op herstel: beide helften daarvan worden aangepakt in plaats van één.

Hetzelfde volume bevat TShocks SQLite-bestand, wat het vermelden waard is: dat bestand is elk account, elke groep, elk recht, elke ban en elk beschermd gebied dat je ooit hebt ingesteld. Een host die het volume reset, reset je hele moderatiegeschiedenis mee.

Plugins op een beheerde server

Beheerd betekent niet op slot. TShock is op elke tier geïnstalleerd met de map ServerPlugins gekoppeld aan je volume, dus een plugin toevoegen is slepen en neerzetten in de bestandsbrowser, gevolgd door een herstart.

En anders dan de meeste moddable games is er geen clientkant om af te stemmen: TShock-plugins draaien alleen server-side, dus je spelers joinen met het onveranderde spel en hoeven niets te installeren of af te stemmen. Zie TShock-serverhosting voor hoe dat in de praktijk werkt.

Wat beheerd niet omvat

Eerlijk gezegd: wij modereren je wereld niet, bouwen niet voor je en lossen geen kapotte plugin op van een auteur. Plugins zijn het enige deel van de stack dat wij niet voor je bijhouden: TShock wordt namens jou op Terraria afgestemd, maar een plugin die tegen een oudere TShock is gecompileerd kan nog steeds crashen bij het laden en de server meenemen, en alleen jij weet welke plugins je hebt gekozen.

Wat je wel krijgt is de tooling om het te zien gebeuren: een live containerlog, een webterminal en de eigen console en commando’s van TShock. Dat is meer externe beheermogelijkheid dan de meeste games in dit genre bieden, en het betekent dat een slechte plugin iets is dat je in een minuut kunt diagnosticeren in plaats van iets dat je uit stilte afleidt.

Deploy een beheerde Terraria-server

Geïnstalleerd, op versie afgestemd, gebackupt en bereikbaar, in ongeveer een minuut. Eerste week gratis als je Flux-account nieuw is.

Veelgestelde vragen

Wat is beheerde Terraria-hosting?

Beheerde Terraria-hosting geeft je een dedicated server die een aanbieder voor je deployt, patcht en draaiend houdt. Je houdt volledige controle over de wereld, de instellingen, superadmin en de plugins, zonder een VPS te huren, TShock en een .NET-runtime te installeren of zelf een backupscript te schrijven.

Hoeveel kost beheerde Terraria-hosting?

Op Flux begint het bij $1.49/maand voor 1GB (ongeveer 8 spelers), $2.49 voor 2GB (ongeveer 16) en $4.99 voor 4GB (ongeveer 32), maandelijks gefactureerd zonder langlopend contract. Automatische wereldbackups en TShock zijn in elke tier inbegrepen in plaats van apart gerekend.

Behoud ik toegang tot mijn wereldbestand?

Ja. Het .wld staat op je servervolume en is vanuit het paneel op elk moment doorbladerbaar en downloadbaar, samen met de backups per uur. Niets aan deze opzet maakt je wereld moeilijker om elders mee te nemen: het is één bestand.

Kan ik plugins draaien op een beheerde server?

Ja. TShock is op elke tier geïnstalleerd en de ServerPlugins-map staat op je volume, dus plugins uploaden vanuit het paneel en laden bij een herstart. Je spelers installeren niets, omdat TShock-plugins alleen server-side zijn.

Wie is de admin op een beheerde server?

Dat ben jij. TShock schrijft bij de eerste start een eenmalige setupcode weg, die in je dashboard wordt getoond; je claimt superadmin met /setup in het spel. Eenmaal gebruikt verwijdert TShock de code en schakelt het systeem uit, dus doe dat voordat je het adres deelt.

Wat gebeurt er met mijn wereld als een node faalt?

Het volume met de wereld wordt gerepliceerd over de onafhankelijke nodes waarop je app draait, dus de save staat niet op één machine, en elk uur backups staan ernaast. Het falen dat de meeste zelfgehoste werelden beëindigt is één schijf en een backup die niemand heeft getest.