Aller au contenu

Mettre en place un serveur NovaLife

Ce guide vous emmène de la mise en service d’un serveur NovaLife jusqu’à votre première connexion en jeu, avec une base de données branchée et les droits d’administrateur. Il s’adresse à quelqu’un qui vient de recevoir son service et ouvre le panel pour la première fois.

Un serveur NovaLife CloudFive tourne dans Pterodactyl, le panel de jeu accessible sur panel.cloudfive.xyz : console, fichiers, bases de données et allocations de ports s’y trouvent. L’abonnement reste dans l’espace client, sur cloudfive.fr/manager.

NovaLife est un jeu de rôle multijoueur. Son serveur est autonome : contrairement à FiveM, il ne se greffe pas sur un autre jeu, il n’y a donc ni clé d’éditeur à obtenir ni framework tiers à installer. Chaque joueur doit en revanche posséder le jeu pour vous rejoindre.

Pour démarrer, il vous faut :

  • un service NovaLife actif — voir Commander un service. Les paliers commencent à 7,50 €/mois (page de l’offre) ;
  • vos identifiants du panel de jeu, distincts de ceux de l’espace client ;
  • une base de données MySQL, créée depuis le panel : c’est elle qui mémorise les personnages et leur progression entre deux redémarrages ;
  • l’adresse IP et le port de votre allocation, visibles dans le panel et sur la fiche du service (Gérer un service).
  1. Connectez-vous à panel.cloudfive.xyz.

  2. Ouvrez votre serveur dans la liste. S’il y en a plusieurs, fiez-vous à l’adresse IP et au port plutôt qu’au nom.

  3. Regardez la console : à la première mise en service, le serveur télécharge ses fichiers. Laissez-le finir.

  4. Attendez le message de fin d’installation. Avant cela, le serveur ne démarre pas — ce n’est pas une panne.

  5. Démarrez le serveur et suivez la console jusqu’aux lignes qui annoncent qu’il écoute les connexions.

  6. Relevez l’adresse et le port dans la section du panel qui liste les allocations : c’est ce couple que vos joueurs saisiront.

Le premier démarrage échouera probablement sur la base de données : c’est l’étape suivante. Pour lire la console, voir Console et logs.

Le serveur a besoin de quatre valeurs pour joindre sa base : adresse, port, nom de la base et utilisateur — plus le mot de passe. Toutes viennent du panel.

  1. Ouvrez la rubrique qui liste les bases de données de votre serveur et créez-en une. La marche à suivre complète est dans Créer et gérer une base de données.

  2. Notez les quatre valeurs affichées, puis révélez le mot de passe. Le panel préfixe le nom de la base et celui de l’utilisateur : c’est le nom complet qu’il faut reporter.

  3. Ouvrez le fichier de configuration du serveur depuis le gestionnaire de fichiers. Il se trouve à la racine ou dans un sous-dossier de configuration ; c’est celui qui contient des clés parlant de base de données.

  4. Renseignez les cinq champs un par un, sans espace avant ou après les valeurs.

  5. Enregistrez, puis redémarrez le serveur — voir Démarrer, arrêter et redémarrer.

  6. Surveillez la console : l’absence d’erreur sur la base est votre confirmation. À la première connexion réussie, le serveur crée ses tables.

Ce que le panel affiche Ce que la configuration demande Piège courant
Adresse / point de connexion host, hostname, address jamais localhost ni 127.0.0.1 : la base est sur un autre serveur que le jeu
Port port souvent 3306, mais lisez la valeur affichée
Nom de la base database, dbname le nom complet, avec son préfixe
Utilisateur user, username le nom complet, pas votre adresse e-mail
Mot de passe password recopié avec un espace en trop, ou un guillemet avalé

Tout se joue dans le même fichier de configuration, et la méthode importe plus que la liste des clés.

  1. Dupliquez le fichier avant d’y toucher, en le renommant par exemple config.sauvegarde. C’est votre marche arrière.

  2. Réglez le nom affiché du serveur : c’est ce que vos joueurs voient dans la liste.

  3. Réglez le nombre de places, dans la limite de ce que votre offre permet : un serveur qui promet plus de joueurs qu’il n’a de mémoire saccade avant de se remplir.

  4. Pour un serveur fermé le temps des tests, renseignez un mot de passe de connexion, puis retirez-le à l’ouverture.

  5. Vérifiez que le port inscrit dans la configuration correspond à votre allocation dans le panel.

  6. Enregistrez, redémarrez, et changez un réglage à la fois : si le serveur refuse de repartir, vous saurez lequel accuser.

Pour un redémarrage automatique chaque nuit, voir Programmer des tâches automatiques. Pour donner à vos joueurs une adresse du type rp.exemple.fr, voir Utiliser un nom de domaine personnalisé.

  1. Lancez NovaLife sur votre machine.

  2. Ouvrez la liste des serveurs, ou la connexion directe par adresse si le jeu la propose.

  3. Saisissez l’adresse et le port de votre allocation, par exemple 203.0.113.10 et le port affiché par le panel.

  4. Quittez le serveur : il faut votre identifiant de joueur pour la suite, et la console du panel l’a enregistré à votre connexion.

  5. Relevez cet identifiant dans la console, puis ajoutez-le à la liste des administrateurs. Selon la version, cette liste se trouve dans le fichier de configuration ou dans une table de la base.

  6. Redémarrez le serveur, reconnectez-vous, et vérifiez que les commandes d’administration vous répondent.

Si vous ne trouvez pas où déclarer vos administrateurs, ne devinez pas : une liste mal écrite peut empêcher le serveur de démarrer. Demandez sur le Discord CloudFive ou ouvrez un ticket en précisant la version de votre serveur.

Il s’arrête juste après le lancement, sur une erreur de base de données. Le cas le plus fréquent. Dans l’ordre : localhost laissé à la place de l’adresse réelle, préfixe oublié sur le nom de la base ou de l’utilisateur, mot de passe recopié avec un espace, port par défaut conservé alors que le panel en affiche un autre. Reprenez les cinq valeurs une par une, puis relisez Créer et gérer une base de données.

Il s’arrête sans rien dire d’utile, juste après une modification. Le fichier de configuration n’est plus lisible : virgule en trop, guillemet non fermé, accent dans une clé. Remettez votre copie, et reprenez une clé à la fois.

Les joueurs ne le trouvent pas alors qu’il tourne. Le port de la configuration ne correspond pas à l’allocation du panel, ou vous communiquez le mauvais port. Vérifiez les deux côtés — voir Ports et allocations.

Il s’arrête de lui-même quand des joueurs arrivent. Il a probablement atteint la mémoire de votre offre : regardez les graphiques de ressources du panel au moment de l’arrêt. Si le plafond est bien là, changer de formule est plus efficace que n’importe quel réglage.

Il bloque au démarrage après une mise à jour du jeu. Les fichiers se mettent à jour au démarrage : laissez-le finir sans l’interrompre, même si la console semble figée.

Dans tous les cas, la console dit ce qui s’est passé : Console et logs explique comment la lire et quoi copier dans un ticket. Si le serveur ne répond plus du tout, consultez status.cloudfive.xyz avant d’écrire — un incident en cours y est publié.