Hébergement géré de serveur Terraria

« Managed » est un mot que les hébergeurs emploient à la légère, voici donc précisément ce qu'il couvre ici et ce qu'il ne couvre pas. À partir de $1.49 par mois, facturé mensuellement.

Ce que nous gérons

Déploiement, TShock et alignement de version

Le serveur fait tourner l'image officielle de TShock, maintenue alignée sur la version PC actuelle de Terraria et mise à jour automatiquement dans TShock 6, ou figée sur une build exacte depuis le tableau de bord si vous le préférez. Cet alignement est la partie qui coûte réellement du temps aux auto-hébergeurs : TShock sort quelques jours après une version de Terraria, donc le jour de la mise à jour consiste à deviner lesquelles des trois couches déplacer et lesquelles laisser en place.

Des sauvegardes que vous n'avez pas eu à écrire

TShock conserve une copie glissante du monde à l'intervalle que vous définissez, ce qui sauve une mauvaise heure. L'image du serveur ajoute une archive zippée chaque heure, trois jours conservés, écrite sur le même volume persistant que le monde, pour que vous puissiez les consulter et les télécharger, ce qui sauve un mauvais mois. Le panneau ajoute des instantanés manuels par-dessus.

Les parties réseau

TCP 7777 publié en TCP, ce qui paraît anodin jusqu'à ce que vous voyiez quelqu'un le rediriger en UDP parce que tous les autres jeux du genre le sont. Ajoutez l'API de statut pour que le tableau de bord puisse afficher qui est connecté, la protection DDoS, et une région que vous choisissez au déploiement.

Ce qui reste à vous

Tout ce qui concerne le monde lui-même est géré. L'hébergement géré ici signifie que nous gérons l'infrastructure, pas que nous vous retenons quoi que ce soit, y compris le rôle de superadmin, qu'il vous appartient de revendiquer et non de nous accorder :

  • Le fichier du monde, consultable et téléchargeable à tout moment
  • Le nom du serveur, le nom du monde et le mot de passe
  • La taille du monde, sa difficulté, le mal et la seed, choisis au déploiement
  • Superadmin : votre code de configuration, revendiqué par vous
  • Utilisateurs, groupes, permissions, bannissements et régions de TShock
  • Les plugins actifs, importés depuis le panneau
  • Les planifications de redémarrage et de sauvegarde
  • La région dans laquelle le serveur tourne
  • Si vous restez : la facturation est mensuelle

Où se trouve réellement votre monde

C'est la question à poser à tout hébergeur, car c'est celle qui détermine à quoi ressemble une mauvaise journée. Un monde Terraria est un seul fichier .wld, assez petit pour être envoyé par e-mail. Chez la plupart des hébergeurs, il se trouve sur un disque unique dans une machine unique, et l'histoire des sauvegardes dépend de ce que l'hébergeur a choisi de mettre en place.

Ici, le volume qui le contient est répliqué sur les nœuds Flux indépendants où votre application est placée, et des sauvegardes horaires se trouvent à côté. La panne qui met fin à la plupart des mondes Terraria de longue durée est un disque unique associé à une sauvegarde que personne n'a jamais testé de restaurer : ces deux moitiés sont traitées ici, pas seulement une.

Le même volume contient le fichier SQLite de TShock, ce qui mérite d'être remarqué : ce fichier regroupe chaque compte, groupe, permission, bannissement et région protégée que vous avez jamais définis. Un hébergeur qui réinitialise le volume réinitialise aussi tout votre historique de modération.

Plugins sur un serveur géré

La gestion ne signifie pas un verrouillage. TShock est installé sur chaque offre avec son dossier ServerPlugins monté sur votre volume, donc ajouter un plugin revient à le glisser-déposer dans le gestionnaire de fichiers, puis à redémarrer.

Et contrairement à la plupart des jeux modables, il n'y a pas de côté client à coordonner : les plugins TShock ne fonctionnent que côté serveur, donc vos joueurs rejoignent avec le jeu non modifié et n'ont jamais besoin d'installer ou d'aligner quoi que ce soit. Voir Hébergement de serveur TShock pour la manière dont cela fonctionne en pratique.

Ce que la gestion ne comprend pas

Soyons clairs : nous ne modérons pas votre monde, nous ne le construisons pas pour vous et nous ne dépannons pas un plugin dont l'auteur a publié une version cassée. Les plugins sont la seule partie de la pile que nous ne maintenons pas en phase pour vous : TShock est aligné sur Terraria à votre place, mais un plugin compilé pour une version plus ancienne de TShock peut encore planter au chargement et entraîner le serveur avec lui, et vous seul savez quels plugins vous avez choisis.

Ce que vous obtenez en revanche, ce sont les outils pour voir ce qui se passe : un journal de conteneur en direct, un terminal web, et la console et les commandes propres à TShock. C'est plus d'administration à distance que la plupart des jeux de ce genre n'en offrent, et cela signifie qu'un mauvais plugin se diagnostique en une minute au lieu de se deviner à partir du silence.

Déployer un serveur Terraria géré

Installé, aligné sur la version, sauvegardé et accessible, en environ une minute. Première semaine offerte si votre compte Flux est nouveau.

Questions fréquentes

Qu'est-ce que l'hébergement géré de Terraria ?

L'hébergement géré de Terraria vous donne un serveur dédié qu'un hébergeur déploie, met à jour et maintient en marche pour vous. Vous gardez le contrôle total du monde, des réglages, du rôle de superadmin et des plugins, sans louer un VPS, installer TShock et un runtime .NET, ni écrire vous-même un script de sauvegarde.

Combien coûte l'hébergement géré d'un serveur Terraria ?

Sur Flux, cela commence à $1.49 par mois pour 1GB (environ 8 joueurs), $2.49 pour 2GB (environ 16) et $4.99 pour 4GB (environ 32), facturé mensuellement sans engagement à long terme. Les sauvegardes automatiques du monde et TShock sont inclus dans chaque offre au lieu d'être facturés à part.

Ai-je toujours accès à mon fichier de monde ?

Oui. Le .wld se trouve sur le volume de votre serveur, il est consultable et téléchargeable depuis le panneau à tout moment, avec les sauvegardes horaires. Rien dans cet arrangement ne rend votre monde plus difficile à emporter ailleurs : c'est un seul fichier.

Puis-je utiliser des plugins sur un serveur géré ?

Oui. TShock est installé sur chaque offre et son dossier ServerPlugins se trouve sur votre volume, donc les plugins s'envoient depuis le panneau et se chargent au redémarrage. Vos joueurs n'installent rien, car les plugins TShock ne fonctionnent que côté serveur.

Qui est l'admin sur un serveur géré ?

Vous l'êtes. TShock écrit un code de configuration à usage unique au premier démarrage, et il est affiché dans votre tableau de bord ; vous revendiquez le rôle de superadmin avec /setup en jeu. Une fois utilisé, TShock supprime le code et désactive le système, il vaut donc mieux le faire avant de transmettre l'adresse.

Que se passe-t-il pour mon monde si un nœud tombe en panne ?

Le volume qui contient le monde est répliqué sur les nœuds indépendants où votre application s'exécute, si bien que la sauvegarde ne vit pas sur une seule machine, et des sauvegardes horaires se trouvent à côté. La panne qui met fin à la plupart des mondes auto-hébergés, c'est un disque unique et une sauvegarde que personne n'a testée.