un serveur Terraria fournit une plate-forme pour les joueurs de se connecter sur internet ou un autre réseau pour les jeux multijoueurs. Les installations Windows de Terraria incluent son logiciel serveur. Pour fonctionner sur une distribution Linux, vous devez télécharger les fichiers du serveur. Voir la section Téléchargements.
un serveur peut également être utilisé pour un gameplay solo autonome. Ceci offre la possibilité d’ajuster le temps de jeu à volonté.
avant d’héberger
le serveur s’exécute par défaut sur le port TCP 7777. Si vous êtes derrière NAT (par exemple, utilisateur résidentiel), le port utilisé doit être transféré pour que d’autres joueurs puissent se joindre. Si on ne peut pas transférer un port, on peut choisir d’utiliser un service VPN comme Hamachi ou Radmin Vpnà la place (bien que dans ces cas, chaque joueur doit installer le logiciel VPN). Les lecteurs max par défaut sont 8 (16 à partir de 1.4.0.1), mais cela peut être modifié lors du démarrage du serveur, ainsi que dans le fichier de configuration du serveur (serverconfig.txt). Les connexions non-NAT (par exemple, utilisateur d’entreprise ou de Centre de données) n’ont généralement pas besoin de redirection de port, mais peuvent avoir besoin d’autoriser le port via un pare-feu.,
s’il s’exécute sur un fournisseur de services cloud tel QU’AWS ou GCP, assurez-vous que le port 7777 sur TCP et UDP est ouvert pour autoriser les connexions au serveur.
serveurs
les Serveurs peuvent être trouvées à l’aide de ces listes de serveurs:
Rejoindre les Serveurs
Un serveur peut être rejoint en sélectionnant l’option Multijoueur dans le menu principal, sélectionner un caractère, puis en tapant l’IP du serveur et le port.
Souvent différents serveurs ont des exigences différentes pour un joueur à rejoindre., Certains serveurs exigent que le Joueur ait un joueur Softcore ou Mediumcore pour jouer, et certains peuvent exiger que les joueurs soient à un certain niveau du jeu avant de rejoindre. Souvent, un serveur public aura un système /register et / login où le joueur doit avoir un personnage avec un nom et un mot de passe uniques.
les serveurs publics sont généralement gérés par un groupe d’Administrateurs et / ou de modérateurs qui appliquent ou réglementent les règles. Souvent, ces règles interdisent les mods et les hacks, l’usurpation d’identité, etc., Certains serveurs peuvent également permettre à un joueur de jouer en ligne avec son personnage solo sans perdre son inventaire solo.
Une liste des serveurs que vous avez récemment joués sera enregistrée sous « Join via IP » en multijoueur.
Comment (Windows)
Un joueur peut rejoindre le serveur à partir du menu du jeu, en choisissant l’option Multijoueur.
comment (Linux)
prérequis
Nous allons d’abord installer les outils dont nous avons besoin pour exécuter le serveur. Ceux-ci sont probablement préinstallés sur votre distribution.,
pour un système basé sur debian (Ubuntu), Exécutez:sudo apt update && sudo apt install -y wget tmux unzip
démarrage du serveur
- voir la section Téléchargements pour obtenir le lien vers le dernier téléchargement. Ensuite, téléchargez le fichier:
wget the_latest_link_here
- Décompressez le fichier:
unzip terraria-server*
- Naviguer dans le répertoire que vous venez de décompresser. Comme de 1.4.1.2 le répertoire est appelé ‘1412’., Cela pourrait changer dans les futures versions:
cd 1412
- Accédez au répertoire Linux:
cd Linux
- Ajouter le fichier exécutable d’autorisations pour le binaire du serveur:
sudo chmod +x TerrariaServer.bin.x86*
- Lancez le serveur. La version 64 bits est TerrariaServer.bac.x86_64, la version 32 bits est TerrariaServer.bac.,x86:
./TerrariaServer.bin.x86_64
- placez vos fichiers mondiaux à l’emplacement suivant pour que le serveur les trouve:
~/.local/share/Terraria/Worlds/
lancement en arrière-plan
Tmux est une version moderne de screen qui permet plusieurs instances de terminaux virtuels. Nous allons l’utiliser pour lancer le serveur en arrière-plan.
- Lancer le serveur en une session tmux:
tmux
- Dans la session tmux, de lancer le serveur:
./TerrariaServer.bin.x86_64
- Maintenant, le serveur doit démarrer normalement., Pour déconnecter de l’instance tmux, en laissant le serveur en arrière-plan, utilisez la combinaison de touches suivante: <Ctrl+b> d
- Vous devriez maintenant revenir à l’instance de terminal précédente., Vous pouvez voir que la session tmux s’exécute en arrière-plan avec
tmux list
- pour se rattacher à l’instance pour la modifier ou la fermer, exécutez simplement
tmux attach
Notes
- Dans certains cas, il est nécessaire d’exporter la variable TERM de cette 3f1e89a4fc »>
comment (RPI / autres systèmes d’exploitation)
Si vous utilisez un système d’exploitation (tel que Raspberry Pi OS (précédemment appelé Raspbian) ou FreeBSD) qui ne vient pas avec un exécutable pré-construit, vous pouvez utiliser mono pour démarrer le serveur., Cela pourrait être utile si vous souhaitez héberger un serveur sur un périphérique tel qu’un Raspberry Pi, ou tout autre périphérique qui ne fonctionne pas sur l’architecture x86.
prérequis
Remarque: Si vous utilisez un système D’exploitation Linux non x86 (tel que Raspberry Pi OS), les premières instructions doivent être les mêmes que celles trouvées ici, jusqu’à la commandechmod
. Vous devrez installer mono et toutes les autres bibliothèques requises (telles que sqlite ou screen) si elles ne sont pas préinstallées sur votre système.,
lancement du serveur
- Téléchargez et extrayez les fichiers Terraria en suivant les spécifications de votre système. (Pour les utilisateurs de Raspberry Pi, suivez le guide Linux)
- accédez au répertoire Linux.
- Lancez le serveur en utilisant les éléments suivants mono commande:
mono --server --gc=sgen -O=all ./TerrariaServer.exe
Le serveur doit fonctionner comme prévu.
dépannage
Si vous rencontrez une erreur disant « Votre runtime mono et vos bibliothèques de classes ne sont pas synchronisées. », naviguez dans le répertoire Terraria et supprimez monoconfig, mscorlib.,dll, et tous les fichiers qui commencent par « Mono » ou « Système ».
Exemple de consignes avec Linux:
rm System*rm Mono*rm monoconfigrm mscorlib.dll
WindowsBase.dll et FNA.dll devrait être le seul .les fichiers dll dans le répertoire
REMARQUE: Cette procédure supprimera tous les autres fichiers commençant par « Mono » ou « System », alors gardez cela à l’esprit!,
téléchargements
le logiciel vanilla Terraria server est inclus avec le package Terraria standard (voir ci-dessus), mais peut également être téléchargé:
Dedicated Server GUI est un add-on tiers pour le serveur vanilla qui offre des contrôles graphiques (le serveur est normalement un programme en ligne de commande):
- Dedicated Server GUI.,
Tshock et tdsm sont des paquets de serveurs tiers qui offrent des fonctionnalités supplémentaires, telles que les commandes en jeu, les listes blanches, les mots de passe des joueurs et une interface de plugin pour des fonctionnalités supplémentaires (telles que les factions):
- Tshock
- TDSM (dernière version 1.3.2.1; )
Serveur de fichiers
Le serveur se compose de trois fichiers:
- TerrariaServer.exe-le fichier principal du serveur. Peut être exécuté en mode autonome.
- serverconfig.txt-les fichiers de configuration du serveur. Définit tous les paramètres du serveur (voir ci-dessous).
- démarrer le serveur.,bat-un fichier Batch Windows qui démarre le serveur à l’aide de serverconfig.fichier txt. Contient également un bouclage pour redémarrer le serveur en cas de crash.
- démarrer-serveur-steam-amis.bat-fonctions comme « hôte & jouer » serait, mais à travers la console. les amis steam pourront rejoindre votre jeu grâce à cela.
liste des commandes de la console
Une fois qu’un serveur dédié est en cours d’exécution, les commandes suivantes peuvent être exécutées:
notez qu’une barre oblique / n’est pas requise pour précéder la commande, comme le nécessitent certaines interfaces de commande., Pour obtenir une liste des commandes Tshock, reportez-vous au fichier Readme tshock.
paramètres de ligne de commande
Voici une liste de paramètres qui peuvent être saisis lors de L’exécution initiale de TerrariaServer:
-
-config <file path>
– spécifie un fichier de configuration à utiliser (Voir fichier de configuration du Serveur ci-dessous). -
-port <number>
– Spécifie le port d’écoute. -
-players <number> / -maxplayers <number>
– Définit le nombre maximum de joueurs. -
-pass <password> / -password <password>
– Définit le mot de passe du serveur. -
-motd <text>
– définit la devise du serveur du texte du jour., -
-world <file path>
– Charger un monde et de lancer automatiquement le serveur. -
-autocreate <number>
– Crée un monde si aucun n’est trouvé dans le chemin d’accès spécifié par le monde. La taille du monde est spécifiée par: 1 (petit), 2(moyen) et 3(Grand). -
-banlist <file path>
– Spécifie l’emplacement de la liste des bannissements. La valeur par défaut « liste des bannissements.txt » dans le répertoire de travail. -
-worldname <world name>
– Définit le nom du monde lors de l’utilisation d’-autocreate. -
-secure
– ajoute une protection de triche supplémentaire au serveur., -
-noupnp
– désactive le plug and play universel automatique. -
-steam
– active la prise en charge de Steam. -
-lobby friends / -lobby private
– permet uniquement aux amis de rejoindre le serveur ou le définit comme privé si Steam est activé. -
-ip <ip address>
– Définit l’adresse IP pour le serveur pour écouter -
-forcepriority <priority>
– Définit la priorité de cette tâche. Si cela est utilisé, le paramètre » priorité » ci-dessous sera ignoré., -
-disableannouncementbox
– désactive le texte annonces boîte d’annonce fait quand pulsé à partir de fil. -
-announcementboxrange <number>
– définit la plage de messagerie texte de la boîte d’annonce en pixels, -1 pour les annonces à l’échelle du serveur. -
-seed <seed>
– spécifie la graine mondiale lors de l’utilisation de-autocreate
fichier de configuration du serveur
Il est possible de démarrer le serveur dédié à l’aide d’un fichier de configuration qui entre automatiquement les paramètres ci-dessus. Le fichier de configuration doit être appelé à l’aide du paramètre-config., Le fichier peut avoir n’importe quel nom, mais doit être dans le même dossier que TerrariaServer.EXE. Si un fichier de configuration de serveur est défini et que le fichier n’est pas localisé pendant le démarrage du serveur, le serveur demandera à l’utilisateur de saisir les paramètres comme il le ferait s’il était exécuté sans un fichier de configuration défini.
Voici une liste des commandes de configuration disponibles:
-
world=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\world1.wld
– charger un monde et démarrer automatiquement le serveur. -
autocreate=3
– Crée un monde nouveau si aucun n’est trouvé. La taille du monde est spécifiée par: 1 (petit), 2(moyen) et 3(Grand)., -
seed=AwesomeSeed
– Définit le monde de la graine lors de l’utilisation de autocreate -
worldname=World
– Définit le nom du monde lors de l’utilisation de autocreate -
difficulty=0
– Ensembles du monde de difficulté lors de l’utilisation d’-autocreate. Options: 0(normal), 1(expert), 2(maître), 3(voyage) -
maxplayers=8
– Définit le nombre maximum de joueurs autorisés sur un serveur., La valeur doit être comprise entre 1 et 255 -
port=7777
– Définir le numéro de port -
password=p@55w0rd*
– Définir le mot de passe du serveur -
motd=Please don’t cut the purple trees!
– Définir le message du jour -
worldpath=C:\Users\Defaults\My Documents\My Games\Terraria\Worlds\
– Définit le dossier dans lequel monde seront stockés les fichiers -
banlist=banlist.txt
– L’emplacement de la liste des bannissements. La valeur par défaut « liste des bannissements.txt » dans le répertoire de travail. -
secure=1
– ajoute une protection de triche supplémentaire. -
language
– Définit la langue du serveur à partir de son code de langue., Available codes:-
en/US
= English -
de/DE
= German -
it/IT
= Italian -
fr/FR
= French -
es/ES
= Spanish -
ru/RU
= Russian -
zh/Hans
= Chinese -
pt/BR
= Portuguese -
pl/PL
= Polish
-
-
upnp=1
– Automatically forward ports with uPNP., -
npcstream=60
– réduit les sauts ennemis mais augmente l’utilisation de la bande passante. Plus le nombre est bas, moins le saut se produira, mais plus de données seront envoyées. 0 est désactivé. -
priority=1
– priorité système par défaut 0:Temps Réel, 1:élevé, 2:AboveNormal, 3:Normal, 4:BelowNormal, 5:Idle - permissions D’alimentation en mode Journey pour chaque puissance individuelle.,
journeypermission_time_setdawn=2
journeypermission_time_setnoon=2
journeypermission_time_setdusk=2
journeypermission_time_setmidnight=2
journeypermission_godmode=2
journeypermission_wind_setstrength=2
journeypermission_rain_setstrength=2
journeypermission_time_setspeed=2
journeypermission_rain_setfrozen=2
journeypermission_wind_setfrozen=2
journeypermission_increaseplacementrange=2
journeypermission_setdifficulty=2
journeypermission_biomespread_setfrozen=2
journeypermission_setspawnrate=2
Comment lines can be included using the hash symbol (#)., Les lignes qui commencent par # seront complètement ignorées.
Banning et un-banning
la commandeban <player>
bannira le lecteur indiqué du serveur. Un joueur banni, quand ils essaient de se connecter, sera affiché le message: vous êtes banni pour: -. Un joueur banni peut alors être non banni en éditant le fichier » banlist.txt, » qui se trouve dans le dossier Terraria. Ce document contient une liste des joueurs bannis. Pour annuler l’interdiction d’un joueur, supprimez son nom et son adresse IP de la liste.,
Configuration requise
- Système D’exploitation Windows
- 500 Mo de RAM libre pour un petit monde (la RAM dépend de la taille du monde et du nombre de joueurs)
- . NET Framework 4.0
- XNA Framework
une méthode simple d’installation de. NET et XNA consiste simplement à installer le client Terraria, qui devrait
Notes
- le serveur sauvegardera automatiquement le monde de temps en temps, mais ne sauvegardera qu’à l’arrêt lors de l’utilisation de la commande exit. Cela dit, envisagez d’enregistrer manuellement avant l’arrêt.,
- lorsqu’aucun joueur n’est en ligne, le serveur hiberne. Le temps ne passe que lorsque les joueurs sont connectés.
- lorsque vous lancez un serveur, il vous demandera si vous souhaitez transférer automatiquement le port, mais cela ne fonctionne pas toujours.
- Les serveurs sont souvent configurés en utilisant Hamachi. Cela supprime la nécessité d’avoir à transférer, mais repose sur un programme tiers.
- certains serveurs amélioreront la santé, si un serveur est en mode expert, le destructeur peut avoir plus de 1 000 000 de santé/hp (points de vie)
LAN
Voici des instructions pour une configuration LAN très basique., À tout le moins, tous les ordinateurs doivent être connectés au même réseau pour que cela fonctionne. Si vous vous sentez si enclin, vous pouvez définir le serveur pour avoir une adresse IP LAN statique, mais ce n’est pas vraiment nécessaire. Notez que ces instructions s’adressent aux personnes qui ont peu ou pas d’expérience en réseau et qui veulent simplement jouer à des jeux.
- assurez-vous que tous les ordinateurs sont connectés au même réseau
- connectez les ordinateurs au réseau via ethernet si possible, car ethernet est presque toujours plus rapide que le sans fil.,
- Si vous avez un routeur domestique ordinaire et que vous souhaitez connecter de nombreux lecteurs, vous pouvez connecter plus d’ordinateurs au réseau via ethernet à l’aide d’un commutateur. Il suffit de brancher n’importe quel port du commutateur dans le routeur et branchez le reste des ordinateurs (et le serveur) dans le commutateur. Si vous ne disposez pas d’un interrupteur, essayez de connecter l’ordinateur exécutant le serveur au réseau via ethernet. Si vous ne pouvez pas le faire, assurez-vous que tous les ordinateurs sont connectés à la même connexion wifi et il fonctionnera probablement, juste un peu plus lentement.,
- Obtenir des informations sur le serveur
- tout d’Abord, assurez-vous que le serveur est connecté à internet, ou au moins connectés à votre routeur. Pour tester la connectivité du routeur, vous pouvez essayer de vous connecter à votre routeur via le panneau web. Habituellement, les informations de connexion du routeur sont imprimées sur un autocollant à l’arrière du routeur. Si la page se charge, génial-assurez-vous simplement que les autres ordinateurs sont connectés au même réseau.
- Windows:
- ouvrez L’invite de commande et exécutez « ipconfig » pour obtenir des informations sur votre réseau. Enregistrez l’adresse IP qui apparaît après » adresse IPV4……, »Cela devrait être quelque chose comme 192.168.1.27, 172.16.0.55 10.0.0.42. C’est l’adresse IP que vous utiliserez pour vous joindre à terraria. Si l’adresse IP commence par 127, recherchez-en une qui ne le fait pas. si elle commence par 169, vous faites quelque chose de mal.
- MacOS:
- Ouvrez les Préférences Système > Réseau et enregistrer l’Adresse IP. Voir ci-dessus à quoi devrait ressembler L’IP.
- GNU/Linux:
- Exécuter la commande « ifconfig » ou « propriété intellectuelle » à partir d’une fenêtre de terminal pour obtenir votre adresse IP locale. Voir ci-dessus à quoi devrait ressembler L’IP.,
- connectez les clients au serveur
- ouvrez Terraria, cliquez sur Multijoueur et connectez-vous à l’adresse IP que vous avez enregistrée à partir de la deuxième étape.
- Vous devriez être connecté au serveur!
- dépannage (si quelque chose ne fonctionne pas)
- assurez-vous que le pare-feu sur l’ordinateur exécutant le serveur est désactivé, ou au moins permet le trafic via le port 7777. Assurez-vous de réactiver le pare-feu une fois de plus lorsque vous en avez la possibilité.,
- Si votre adresse IP locale commence par 169, vous devez vérifier vos paramètres réseau pour vous connecter à internet.
- L’adresse IP du serveur peut changer, surtout si le routeur redémarre. Si vous ne parvenez pas à vous connecter au serveur, passez à nouveau par l’étape 2 pour voir si L’adresse IP a changé.
- Si cela devient un problème récurrent, vous devriez consulter « configuration d’une adresse IP statique sur (Nom du système d’exploitation) », où le Nom du système d’exploitation est le nom du système d’exploitation du serveur.,
- Si vous définissez le port du serveur Terraria sur autre chose que la valeur par défaut de 7777, assurez-vous que les clients se connectent au port que le serveur est configuré pour utiliser.
Histoire
- Bureau 1.4.0.1:
- de Nouvelles valeurs de difficulté: 2 pour le master mode, 3 pour le voyage mode.
- Un tas d’options de fichier de configuration ont été ajoutées pour contrôler les autorisations d’alimentation en mode journey.
- Bureau 1.3.0.,4:
- les serveurs dédiés peuvent maintenant être lancés avec-forcepriority pour remplacer la priorité de processus du fichier de paramètres du serveur.
- Le serveur dédié peut à nouveau utiliser-ip pour définir son adresse IP locale.
- Bureau 1.3.0.3: Vous devriez maintenant avoir un temps plus facile de signaler les erreurs lorsqu’elles se produisent sur un serveur.
- Desktop 1.3.0.2:
- vous pourrez désormais saisir le mot de passe à chaque fois que vous entrez ou créez un serveur.
- De nombreux problèmes avec le serveur dédié et ses configurations ont été résolus.,
- correction d’un problème où les utilisateurs ne pouvaient pas s’inviter les uns les autres en mode « inviter uniquement ».
- Bureau 1.2.3.1: correction de plantages lors du démarrage du serveur dédié dans une langue autre que l’anglais.
- Bureau 1.0.2:
- les Serveurs maintenant, écoutez toutes les adresses IP sur l’hébergement PC, quel que soit le nombre de connexions réseau actives.
- taper « localhost » au lieu de votre propre adresse IP locale se connectera à votre propre serveur same-PC.
- Le port par défaut du jeu est passé de 31337 à 7777.,
- Le Client va maintenant résoudre un nom d’hôte dans son adresse IP, par exemple, si randomsite.org a couru un serveur, vous pouvez taper randomsite.org comme l’adresse IP et être en mesure de se connecter.
- Bureau de presse: Introduit.
- Console-Version: mis en œuvre.
- Mobile-Presse: Introduit.
- 3DS-Version: mis en œuvre.
- les Serveurs (TShock)
- Carte de téléspectateurs
- Inventaire des rédacteurs
- Mods (tModLoader)
Leave a Reply