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 serveurdé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êtdoit rester activé : c'est lui qui sauve la dernière tranche de jeu.20 - Mapne 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 :
- Serveur privé (
13 - Serveur publicdécoché), whitelist activée, le temps de tout régler. - Ouverture au public avec whitelist + questionnaire : tu filtres, tu apprends à connaître ta communauté.
- 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épartdéfinit ton économie. Fixe-le avant d'ouvrir.32 - Personnages maxest 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
\nfait un retour à la ligne dans54 - 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.