Multijoueur

Dans *Necesse*, il y a la possibilité de faire un serveur multijoueur dédié.

## Acheter un serveur dédié

Si vous préférez acheter un serveur de jeu dédié hébergé par un tiers, certains d'entre eux sont :

* Pingperfect
* Tout service d'hébergement VPS, comme AWS EC2

## Téléchargement des fichiers du serveur

Le téléchargement des fichiers du serveur peut être effectué de deux manières différentes, à savoir

En utilisant Steam
* Accédez à votre bibliothèque Steam et filtrez les outils
* Identifiez 'Necesse Dedicated Server' et cliquez sur installer

En utilisant SteamCMD
* Tu dois installer SteamCMD ici.
* Après installation, exécutez SteamCMD en double-cliquant sur steamcmd.exe dans le dossier d'installation.
* Dans la fenêtre SteamCMD, tappez ce qui suit: `login anonymous`
* Pour changer l'emplacement d'installation du serveur dédié, utilisez la commande force\_install\_dir C:\Necesse. Cela indiquerait à SteamCMD d'installer les fichiers du serveur dédié Necesse dans un dossier appelé Necesse sur le lecteur C de votre PC.
* Ensuite, téléchargez les fichiers du serveur dans le dossier spécifié en tapant: `app_update 1169370 validate`
* Une fois le processus terminé, le message "Succès ! App '1169370' entièrement installé." Vous pouvez ensuite fermer Steam CMD en tapant: `quit`

En téléchargeant
Vous pouvez également télécharger les fichiers du serveur situés ici.

## Redirection de port

Vous devez ouvrir le port 14159 sur votre routeur et le pare-feu Windows

*Routeur*

Connectez-vous à votre routeur.

Accédez à la section de redirection de port de votre routeur.

Créez les entrées de transfert de port dans votre routeur.

*fenêtre pare-feu*

Accédez à Panneau de configuration → Système et sécurité → Pare-feu Windows.

Sélectionnez "Paramètres avancés" et mettez en surbrillance "Règles de trafic entrant" dans le volet de gauche.

Cliquez avec le bouton droit sur Règles de trafic entrant et sélectionnez "Nouvelle règle..."

Cliquez sur le cercle "Port" et cliquez sur "Suivant"
Pare-feu Sélectionnez "Port".png

Sélectionnez le protocole (UDP) et le numéro de port (si vous avez suivi cet exemple, ce serait 14159) dans la zone de texte "Ports locaux spécifiques :" et cliquez sur Suivant.

Sélectionnez "Autoriser la connexion" dans la fenêtre suivante et cliquez sur Suivant.

Sélectionnez le type de réseau comme bon vous semble et cliquez sur Suivant.

Nommez la règle "Nécesse Server" et cliquez sur Terminer.

Tester
Vous pouvez tester si vos ports sont correctement transférés en saisissant votre adresse IP publique et le numéro de port sur ce site.

## Lancer le serveur

Pour exécuter le serveur, accédez à l'endroit où vous avez installé les fichiers du serveur, si vous avez suivi les étapes exactes de ce guide, ce serait C:\Necesse

Localisez le fichier appelé "StartServer.bat" et double-cliquez dessus, une nouvelle fenêtre apparaîtra, il s'agit du programme serveur dédié.

Il vous sera demandé de nommer le monde, tapez le nom du monde souhaité dans la zone de texte et cliquez sur "Entrée"

Si vous voulez des options de serveur personnalisées, tapez "y" et cliquez sur "Entrée", si vous ne le souhaitez pas, tapez "n" et cliquez sur "Entrée"

Il vous demandera de spécifier le "port hôte" c'est le port que nous avons transféré plus tôt, alors tapez 14159 puis cliquez sur "Entrée"

Ensuite, il vous demandera le nombre d'emplacements de joueurs, tapez un nombre entre 1 et 250, et cliquez sur "Entrée"

Ensuite, il vous demandera si vous voulez un mot de passe du serveur, si vous le faites, tapez le mot de passe du serveur, ne tapez rien si vous ne voulez pas de mot de passe du serveur, et cliquez sur "Entrée"

Il vous demandera de spécifier une île d'apparition personnalisée, laissez vide pour aléatoire ou entrez une île d'apparition personnalisée au format : <x>,<y> et cliquez sur "Entrée"

Ensuite, il vous sera demandé de spécifier la graine de spawn, d'entrer un nombre aléatoire ou de laisser vide pour aléatoire, et de cliquer sur "Entrée"

Il vous sera ensuite demandé de choisir de faire apparaître la maison du guide, tapez "y" pour oui ou "n" pour non, puis cliquez sur "Entrée"

Cliquez sur "Entrée" une dernière fois, pour démarrer le serveur.

Laissez la fenêtre du programme du serveur dédié ouverte pour que le serveur continue de fonctionner, lorsque vous souhaitez arrêter le serveur, tapez "quitter" dans la zone de texte et cliquez sur "Entrée" ou cliquez sur le X en haut à droite de la fenêtre.

## Comment rejoindre le serveur

Exécutez le jeu depuis Steam

Cliquez sur "Multijoueur"

Cliquez sur "Ajouter un serveur"

Tapez un nom qui vous aidera à vous souvenir du serveur dans le champ "Nom"

Tapez votre adresse IPv4 publique ici dans le champ "IP address"

Tapez le port de votre serveur qui, si vous avez suivi ce guide, est 14159 dans le champ "Numéro de port"

Cliquez sur "Ajouter"

Votre serveur apparaîtra maintenant dans le menu "Multijoueur", double-cliquez dessus pour le rejoindre (ou cliquez dessus une fois puis cliquez sur "Rejoindre le serveur")

## Configuration du serveur

Si vous souhaitez modifier la configuration de votre serveur (après la configuration initiale), vous devrez modifier certains fichiers. Ils peuvent être modifiés à l'aide de n'importe quel programme d'édition de texte, tel que le Bloc-notes (préinstallé sur tous les PC Windows)

Avant de modifier des fichiers de configuration, vous devez TOUJOURS d'abord arrêter votre serveur.

Pour accéder aux fichiers de configuration du serveur (et enregistrer les fichiers), tapez %appdata% dans la barre de recherche Windows, puis double-cliquez sur le dossier "Nécesse"

Le fichier de configuration du serveur est nommé "server.cfg" et se trouve dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\cfg

Le fichier de configuration du monde est nommé "worldSettings.cfg" et se trouve dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\saves\YourWorldNamehere.zip

Le monde se trouve par défaut dans un dossier .zip compressé (zippé), ce qui signifie que vous devrez extraire les fichiers contenus à l'intérieur en cliquant avec le bouton droit de la souris et en sélectionnant "Extraire ici" - renommez le fichier original YourWorldNameHere.zip en quelque chose de différent.

Ensuite, vous devez éditer le fichier "worldSettings.cfg".

Cliquez ensuite avec le bouton droit sur le dossier YourWorldNameHere, passez la souris sur "Envoyer vers" et cliquez sur "Dossier compressé (zippé)"

## Emplacements de fichiers

Par defaut
Le fichier de configuration du serveur est nommé "server.cfg" et se trouve dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\cfg

Le fichier de configuration du monde est nommé "worldSettings.cfg" et se trouve dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\saves\YourWorldNamehere.zip

Les données de sauvegarde sont le .zip nommé en fonction du nom du monde et se trouvent dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\saves\

Les journaux du serveur se trouvent dans C:\Users\YourPCUsernameHere\AppData\Roaming\Necesse\logs

Personnalisations
Forcer les configurations dans le répertoire du jeu peut être fait avec le paramètre -localdir dans le fichier bat