Subnautica Guide

[Mod] Jouer en Multijoueur à Subnautica for Subnautica

[Mod] Jouer en Multijoueur à Subnautica

Overview

Ce guide à pour but de montrer comment installer le mod multijoueur Nitrox sur Subnautica et lancer un serveur.

0- Introduction

J’ai décidé de créer ce guide car il n’y avait pas de tutoriel en français sur l’installation du mod Nitrox qui permet de jouer en multijoueur à Subnautica, disponible à cette adresse: [link]
Vous pouvez voir également ce qui à déjà était fait ici : [link]

Je tiens à préciser que je ne suis pas le créateur de ce mod, qu’il est en cours de développement et que des bugs peuvent donc exister.

Ce n’est pas un mod officiel, les créateurs de Subnautica ne sont pas à l’origine de ce mod.

Ce mod permet de jouer en multijoueur sur Subnautica, en attendant une éventuelle mise à jour officielle pour du multijouer.

/! Ce mod modifie le noyau interne de Subnautica, la méthode n’est donc pas sans risque pour le jeu, mais en cas de problème, une réinstallation complète du jeu supprime le mod.
En cas de mise à jour du jeu, je ne sais pas si le mod est supprimé ou pas, mais dans le doute, il vaut mieux le remettre sur Subnautica. /!

Lien du Discord FR : [link]

/! Installation Nouvelle Version (+Simple) /!

Un installer est sorti, dispo à cette adresse : [link]

I- Installer Nitrox (Obsolète)

-Télécharger:

Visual Studio: https://www.visualstudio.com/fr/thank-you-downloading-visual-studio/?sku=Professional&rel=15&rr=https://www.youtube.com/

Git Bash: [link]

Notepad++: [link]

dnSpy: [link]

-Installer ces programmes. Pour Visual Studio, une fenêtre va apparaitre pour vous demander d’installer des “composants”, installer le composant pour les .Net (d’une taille d’environ 3Go~3,5Go)

-Lancer Git Bash

-Saisir dans la fenêtre qui apparait: “git clone –recurse-submodules [link] Documents/Nitrox”

-Allez dans “Documents” puis “Nitrox”

-Lancer Visual Studio en Administrateur
(Attention, Subnautica doit se trouver sur le disque C: de base, c’est a dire dans C:Program Files (x86)SteamsteamappscommonSubnautica, si ce n’est pas le cas, une modification est à faire, voir le II)

-Dans Visual Studio faire Fichier->Ouvrir Projet et aller chercher dans la fenêtre qui s’ouvre le fichier Nitrox.sln dans “DocumentsNitrox”, cliquez sur Ouvrir

-Cliquez sur Générer puis sur Générer la solution

-Une fois la génération terminé, il est censé être écrit “Génération : 8 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré”

-Lancer dnSpy

-Cliquez sur File->Open et allez dans le dossier où est installer Subnautica, allez dans Subnautica_DataManaged et cliquez sur Assembly-CSharp.dll puis sur Ouvrir

-Cliquez sur l’icone chercher (l’icone de la loupe en haut a droite de dnSpy) et chercher “GameInput”

-Double-Clique sur GameInput (normalement le premier résultat qui apparait)

-Pressez Ctrl+F et écrivez “awake”

-Cliquez après le “{” et pressez Ctrl+Shift(ou Maj)+e, une fenêtre devrait s’ouvrir

-Faites Ctrl+O, normalement vous êtes toujours dans le dossier “Managed”, chercher NitroxPatcher.dll et faites Ouvrir

-Dans dnSpy allez à la ligne après “GameInput.SetupDefaultBindings((GameInput.Device)i);” et écrivez (sans les “”) “NitroxPatcher.Main.Execute();” sans oublier le ; (c’est très important)

-Cliquez sur Compile en bas à droite

-Ensuite cliquez sur File->Save All->Ok

-Vous pouvez tout fermer

-Lancer Subnautica

-Un bouton “Multiplayer” est censé être apparu sur le menu principal

-Vous êtes prêt pour jouer en multi

II- Installation Spéciale (Obsolète)

*Méthode si Subnautica ne se trouve pas dans C:Program Files (x86)SteamsteamappscommonSubnautica:

-Une fois le fichier Nitrox.sln “construit” (Voir le I), une erreur est censée apparaitre et un fichier nommé “DevVars.targets” sera créé dans le dossier “Nitrox”

-Ouvrez le fichier “DevVars.targets” avec Notepad et à la ligne <SubnauticaDir>, mettez le chemin d’installation où se trouve Subnautica, puis enregistrez le fichier

-Puis refaire la manipulation de Visual Studio

III- Créer son Serveur Subnautica

Pour créer un serveur Subnautica, c’est très simple.

-Ouvrez le port 11000 de votre box en TCP et UDP, de nombreux tutoriels sur comment faire et selon le type de box sont disponibles sur internet, c’est pourquoi je ne détaillerai pas la marche à suivre dans ce guide.

-Allez sur un site pour connaitre votre IP comme : [link]

-Lancer dans DocumentsNitroxNitroxServerbinDebug le logiciel NitroxServer.exe

-Une console s’ouvre, laisser la ouverte pendant que vous jouez

-Voilà votre serveur est en ligne

IV- Rejoindre un Serveur (côté Host)

-Dans Subnautica, cliquez sur Multiplayer

-Cliquez sur add server et rentrez un nom et comme IP “localhost”

-Puis cliquez sur votre serveur, entrez un pseudo puis cliquez sur Join

V- Rejoindre un Serveur (côté Client)

-Dans Subnautica, cliquez sur Multiplayer

-Cliquez sur add server et rentrez un nom et comme IP, l’ip de la personne qui Host le serveur

-Puis cliquez sur le serveur, entrez un pseudo puis cliquez sur Join

VI – Alternative pour rejoindre un serveur (Host ou Client)

La commande : mplayer playername [ip]
Cette commande permet de se connecter au serveur si le bouton “Multiplayer” ne fonctionne pas
Il suffit de remplacer “playername” par votre pseudo et [ip] par l’ip de l’Hôte (ou localhost si vous êtes l’hôte)

VII – Tutoriel Vidéo

VIII – FAQ [WIP]

Historique des mises à jour du guide

V0.1- Création du Guide et Publication (24/02/2018)
V0.2- Ajout d’une commande pour rejoindre un serveur (09/03/2018)
V0.3- Ajout de la section VII qui contiendra le tutoriel en vidéo (15/12/2018)
V0.4- Ainsi que la section VIII qui contiendra les questions qui reviennent souvent (15/12/2018)
V0.5- Création de la version Anglaise du guide (15/12/2018)
V1.0- Sortie de l’installer du mod, permet une installation + rapide (17/12/2018)

SteamSolo.com