🏙️ Chapitre 2 · Ton serveur Nova-Life sur TeamKit

Configurer ton serveur : les 49 réglages AMP

Mis à jour le 07/09/2026 ·

Toute la configuration de ton serveur Nova-Life tient dans une seule page : Configuration → Nova-Life. Quarante-neuf champs, numérotés pour rester dans l'ordre logique. Ce chapitre les passe tous en revue, groupe par groupe.

Une règle avant de commencer : AMP écrit ces réglages dans les fichiers du jeu au démarrage. Tu modifies dans AMP, tu enregistres, tu redémarres. Si tu modifies un fichier Config/*.json à la main pendant que le serveur tourne, AMP l'écrasera au prochain lancement. Le chapitre 03 explique quels fichiers échappent à cette règle.

1. Le groupe 01-02 : identité de l'installation #

Champ Ce qu'il fait
01 - Profil serveur Le nom du dossier dans Servers/. Passé au jeu par -startServer.
02 - Arguments personnalisés Options ajoutées à la fin de la ligne de commande. À laisser vide.

01 - Profil serveur est le réglage le plus dangereux du panel. Il désigne le dossier qui contient ta base, tes plugins et ta configuration. Le changer ne renomme rien : le serveur cherche simplement un autre dossier, ne le trouve pas, en crée un neuf, et démarre avec une base vide.

Tu ouvres alors ton serveur et tout a disparu : personnages, argent, véhicules, entreprises. Rien n'est perdu — l'ancien dossier est toujours là — mais la panique fait faire des bêtises. Voir chapitre 07, section 4.

Choisis un nom court, sans espace, sans accent, sans caractère spécial. MonRP, VilleRP, NovaAmboise. Et ne le touche plus jamais.

✅ À retenir

  • 01 - Profil serveur désigne le dossier de tes données. Le changer donne un serveur vide.
  • Sans espace, sans accent. Décidé une fois, gardé pour toujours.

2. Le groupe 10-22 : le serveur lui-même #

Ces réglages finissent dans Config/server.json.

Champ Effet Conseil
10 - Nom du serveur Nom interne (serverName) Le même que ton profil, pour t'y retrouver
11 - Nom dans la liste des serveurs Ce que voient les joueurs Nom + accroche courte
12 - Slots (joueurs max) Places simultanées Commence bas, monte ensuite
13 - Serveur public Apparition dans la liste publique Décoche pendant tes tests
14 - Whitelist activée Filtre à l'entrée Voir section 3
15 - Protection whitelist Questionnaire d'accès Voir section 3
16 - Authentification PIN admin Code demandé aux admins Active-le dès que tu as une équipe
16b - Code PIN admin (staff) Le code lui-même À ne jamais publier
17 - URL tablette Page affichée sur la tablette en jeu Ton site ou ton règlement
18 - Sauvegarde auto (secondes) Intervalle d'écriture de life.db 1800 par défaut, voir section 5
19 - Déconnecter les joueurs avant arrêt Fermeture propre Laisse activé
20 - Map Identifiant de la carte, 0 = Amboise Voir l'avertissement ci-dessous
21 - Framerate serveur Cadence cible Voir section 4
22 - Boutique Active la boutique du serveur Selon ton projet

Sur 11 - Nom dans la liste des serveurs : c'est ta vitrine. Les joueurs qui parcourent la liste ne lisent qu'une ligne. Mets ton nom, puis ce qui te distingue. Sur un serveur réel de TeamKit, on lit par exemple Vizu RP| Plugin Inédit et mapping Inedit & PDG recherchés — le nom, l'argument, et un appel au recrutement.

Sur 19 - Déconnecter les joueurs avant arrêt : activé, le serveur prévient les clients et écrit sa base avant de s'éteindre. Désactivé, un arrêt coupe tout net et la dernière tranche de jeu n'est pas enregistrée. Il n'y a aucune bonne raison de le désactiver.

Sur 20 - Map : changer de map change le monde dans lequel vivent tes personnages. Leurs positions, leurs terrains, leurs maisons n'ont plus de sens sur une autre carte. Ne change ce réglage que sur un serveur neuf.

✅ À retenir

  • 19 - Déconnecter les joueurs avant arrêt doit rester activé : c'est lui qui sauve la dernière tranche de jeu.
  • 20 - Map ne se change pas sur un serveur qui a des joueurs.

3. Whitelist : deux réglages, deux usages #

14 - Whitelist activée ferme la porte : seuls les comptes autorisés entrent.

15 - Protection whitelist ajoute un questionnaire à l'arrivée. Le candidat répond, et tu valides ou non.

Les questions vivent dans Config/server.json, dans un bloc whitelist qui contient une introduction, la liste des questions et une date.

L'ordre d'ouverture qui marche bien :

  1. Serveur privé (13 - Serveur public décoché), whitelist activée, le temps de tout régler.
  2. Ouverture au public avec whitelist + questionnaire : tu filtres, tu apprends à connaître ta communauté.
  3. Si tu veux grossir vite, tu retires la whitelist — mais prépare d'abord ta modération (chapitre 06).

✅ À retenir

  • Whitelist seule = liste fermée. Whitelist + protection = candidature avec questions.
  • Ouvre progressivement : privé, puis whitelist, puis public.

4. Le framerate serveur, et pourquoi 60 n'est pas magique #

21 - Framerate serveur fixe la cadence à laquelle le serveur calcule le monde. La description du template recommande 60.

Deux choses à savoir.

Le moteur physique de Nova-Life tourne à 50 Hz, valeur native d'Unity. Monter le framerate serveur au-delà n'augmente pas la précision de la physique.

Plus de framerate, c'est plus de CPU. Sur une instance TeamKit dont le CPU est plafonné, un framerate trop haut avec beaucoup de joueurs produit l'inverse de l'effet recherché : le serveur n'arrive plus à tenir sa cadence et saccade.

En pratique : commence à 30, observe. Si ton serveur tourne large, monte à 60 et compare le ressenti en jeu, pas le chiffre.

✅ À retenir

  • La physique est à 50 Hz quoi qu'il arrive.
  • Un framerate trop élevé sur un CPU plafonné dégrade le jeu au lieu de l'améliorer.

5. La sauvegarde automatique : le réglage qui compte vraiment #

18 - Sauvegarde auto (secondes) vaut 1800 par défaut, soit trente minutes.

C'est l'intervalle entre deux écritures de life.db. Autrement dit : si ton serveur plante, tes joueurs perdent jusqu'à trente minutes de jeu. L'argent gagné, la voiture achetée, la maison louée dans cet intervalle n'existent plus.

Trente minutes, c'est beaucoup pour un joueur qui vient de faire une grosse transaction.

Le compromis raisonnable :

Valeur Pour qui
1800 (30 min) défaut, serveur calme
900 (15 min) serveur actif, bon équilibre
300 (5 min) serveur très fréquenté ou économie sensible

Écrire la base a un coût : le serveur marque une micro-pause. À 300 secondes sur un serveur chargé, certains joueurs la sentent. À 900, presque personne.

✅ À retenir

  • En cas de plantage, tes joueurs perdent l'intervalle entier. 1800 secondes = 30 minutes.
  • 900 secondes est un bon compromis pour un serveur actif.

6. Le groupe 30-37 : les règles du RP #

Ces réglages finissent dans Config/roleplay.json.

Champ Défaut Ce qu'il change
30 - Argent de départ (banque) 60000 Ce qu'un nouveau personnage a en banque
31 - Prix du carburant 2.43 Prix au litre
32 - Personnages max par compte 1 Nombre de vies parallèles
33 - Terrains max par personnage 4 Propriétés possédées
34 - Locations max par personnage 1 Logements loués
35 - Probabilité casse lampadaires 10 Casse lors des collisions
36 - Son alerte contravention 0 Son joué à la verbalisation
37 - AFK service métier (minutes) 60 Expulsion du service en cas d'inactivité

30 - Argent de départ est le réglage le plus structurant de ton économie. À 60 000, un nouveau joueur s'achète immédiatement une voiture correcte et saute toute la phase de démarrage. À 5 000, il doit travailler d'abord. Il n'y a pas de bonne valeur : il y a le serveur que tu veux.

Change-le tôt. Une fois que cent joueurs sont partis avec 60 000, baisser à 5 000 crée deux classes de joueurs et beaucoup de ressentiment.

32 - Personnages max par compte à 1 oblige chacun à assumer son personnage. À 2 ou 3, un joueur peut avoir un civil et un policier. C'est un choix de RP, pas un choix technique.

37 - AFK service métier évite qu'un policier parti manger bloque une place de service pendant deux heures.

✅ À retenir

  • 30 - Argent de départ définit ton économie. Fixe-le avant d'ouvrir.
  • 32 - Personnages max est un choix de RP : une vie ou plusieurs.

7. Le groupe 40-48 : les messages du plugin TeamKit #

Ces réglages pilotent TKConnectLog, le plugin de messages fourni par le template.

Champ Rôle
40 - Messages du plugin activés interrupteur général
41 - Annonces arrivées/départs annonce publique des connexions
42 - Titre du message de bienvenue première ligne envoyée au joueur
43 - Texte hébergeur deuxième ligne
44 - Lien Discord affiché à la connexion
45 - Message d'arrivée {pseudo} remplacé par le pseudo Steam
46 - Message de départ idem
47 - Couleur principale (hex) couleur d'accent, sans le #
48 - Couleur du texte (hex) couleur des annonces, sans le #

Les couleurs s'écrivent sans dièse : ff8800, pas #ff8800. C'est l'erreur la plus fréquente sur ce groupe, et elle est silencieuse — la couleur est simplement ignorée.

Sur 41 - Annonces arrivées/départs : agréable sur un petit serveur, insupportable à quarante joueurs. Coupe-le dès que ça défile.

✅ À retenir

  • Les couleurs sont en hexadécimal sans #. Sinon elles sont ignorées sans message d'erreur.
  • {pseudo} est remplacé par le pseudo Steam dans les messages d'arrivée et de départ.

8. Le groupe 50-61 : l'écran d'accueil #

Ces réglages pilotent TeamKitIntro, l'écran affiché à l'apparition du joueur.

Champ Rôle
50 - Écran d'accueil activé interrupteur
51 - Seulement à la première connexion une fois, ou à chaque fois
52 - Titre / 53 - Sous-titre en-tête de la fenêtre
54 - Texte de bienvenue corps du message, \n pour un retour à la ligne
55 - Règlement ton règlement, dans la même fenêtre
56 - Site web / 57 - Discord tes liens
58 - Message chat après Entrer ce qui s'affiche quand le joueur ferme l'écran
59 à 61 - Pubs rotatives trois messages alternés

51 - Seulement à la première connexion mérite réflexion. Activé, ton règlement n'est vu qu'une fois — et jamais par ceux qui l'ont survolé. Désactivé, tes habitués voient le même écran vingt fois par semaine et finiront par le fermer sans lire.

Le compromis : écran à chaque connexion, mais court. Le règlement complet va sur la tablette (17 - URL tablette) ou sur ton Discord.

✅ À retenir

  • \n fait un retour à la ligne dans 54 - Texte de bienvenue.
  • Un écran d'accueil court à chaque connexion est plus lu qu'un long affiché une seule fois.

9. Les trois ports : ne pas y toucher #

Les champs Port de jeu (auto), Port SteamQuery (auto) et Port Steam (auto) sont marqués « auto » parce qu'ils sont écrits automatiquement depuis la configuration des ports de ton instance TeamKit.

Ils sont visibles pour que tu puisses les lire, pas pour que tu les changes. Un port modifié à la main sera de toute façon réécrit, et entre-temps ton serveur sera injoignable.

✅ À retenir

  • Les trois ports sont gérés par TeamKit. Lis-les, ne les touche pas.

Checklist du chapitre #

❓ Si ça ne marche pas #

J'ai enregistré, il ne se passe rien. Les réglages sont écrits au démarrage. Redémarre.

Ma couleur ne s'applique pas. Tu as mis un #. Retire-le.

Mon serveur saccade depuis que j'ai monté le framerate. Redescends à 30. Le CPU de ton instance est plafonné.

Mes joueurs se plaignent de perdre leur progression. Baisse 18 - Sauvegarde auto à 900, et cherche pourquoi le serveur plante (chapitre 07).

J'ai changé la map et mes joueurs sont dans le vide. Remets 20 - Map à sa valeur précédente et redémarre.

Une étape qui coince ? Ouvre un ticket sur le site ou demande sur le Discord TeamKit. Le bot Guide connaît ces pages.