Media
Description 🇬🇧 Description 🇫🇷

NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie (FR) - Script

Vidéo de Demonstration de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie sur Youtube

NPlayerSpawn est un addon GMod 2025 qui remplace info_player_start par un système de spawn logique, customisable et ultra-performant. Gérez vos zones de spawn, rôles, jobs et VIP avec précision, tout en boostant les performances de votre serveur. Le système de spawn natif de Gmod est beaucoup trop lourd comparé à NPlayerSpawn.

pure-logic-no-entitie presentation admin-menu set-angle esp-info level-reputation whitelist-blacklist swep-reload-menu clustering-menu rename-cluster vip staff-spawn example test-button options how-reset-settings get-tool

Maximum image size
Description

Description de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie

Sommaire:
  1. 📘 Description de "NPlayerSpawn: The Player Spawn Point Editor 2"
  2. 🤖 Impact indirect sur les NPCs: une optimisation bonus
  3. ⚙️ Menu NPlayerSpawn: Gestion centralisée des zones de spawn
  4. 🧰 Outil SWEP intégré: Création et édition des zones de spawn
  5. 🎯 Condition d'accès aux zones de spawn via la Whitelist ou Blacklist
  6. 📜 Configuration avancée par zone: rôles, jobs, conditions
  7. 🌪️ Suppression automatique des entités de spawn vanilla
  8. 🚧 Anti-abus & Résilience contre les glitchs de spawn
  9. 🗜️ Taille des fichiers de l'addon
  10. 🚀 Intégration dans l'écosystème OSGMod


📘 Description de "NPlayerSpawn: The Player Spawn Point Editor 2"

NPlayerSpawn est un système avancé de gestion des spawns dans GMod, conçu pour remplacer les entités classiques telles que info_player_start, info_player_deathmatch, etc. Il repose sur une architecture 100% logique, aucun point de spawn physique, aucune entité superflue. Ce module repense entièrement la logique d'apparition des joueurs, dans une optique de performance, de modularité, et d'indépendance vis-à-vis des gamemodes.

Lancé comme successeur spirituel du Player Spawn Point Editor (publié en 2016), NPlayerSpawn incarne la version 2025 de cette idée, un système totalement refondu pour les besoins actuels des serveurs modernes, bien au-delà de ce que l'ancienne génération pouvait proposer.

Les zones de spawn sont définies dynamiquement via un SWEP intuitif. Les joueurs y apparaissent lors d'une connexion, d'un respawn ou en fonction de règles (job, faction, groupe, niveau, karma, etc.). Le système permet une rotation intelligente des zones, conditionnelle ou aléatoire, éliminant les risques de "spawn kill" ou de saturation.

Pensé pour le massivement multi-joueur, NPlayerSpawn désactive et supprime toute influence des entités player_info_* dès le lancement serveur. Il devient ainsi l'autorité unique du spawn, sans compromettre la compatibilité avec des frameworks populaires comme DarkRP, NJob - The Job addon without Gamemode ou Sandbox, tout en garantissant des performances de pointe.

Ce n'est pas un lifting de l'ancien système. C'est une réécriture pure, propre, sans entité placée, sans hook global injecté, sans sync réseau continue.

🎯 Pourquoi c'est plus léger?
Parce qu'il enterre la logique native de GMod avec une solution plus rapide, plus propre, plus intelligente.
- Zéro entité de spawn native restante.
- Zones 100 % logiques, invisibles et dynamiques.
- Une seule zone couvre l'équivalent de dizaines de spawns fixes, avec un positionnement aléatoire sur l'ensemble de la surface.

Le tout avec un contrôle précis: conditions par job, catégorie de job, réputation du joueur ou du personnage, niveau minimum ou maximum, whitelist / blacklist.
Vous ne gérez plus des entités, vous orchestrez des règles.

💡 Des performances mesurées, concrètes:
Méthode de spawn -> Temps moyen
Spawn natif GMod = 0.04385 s
NPlayerSpawn = 0.0089 s (x5 de gain dès la première zone.)

Et dans un scénario à 90 entités de spawn natif versus 90 zones logiques? = x97 de performance gagnée.

Là où l'ancien système ralentit de façon exponentielle, NPlayerSpawn reste linéaire, stable, et rapide. Bref, c'est une refonte à la hauteur des attentes de 2025 et de mes propres attentes.



🤖 Impact indirect sur les NPCs: une optimisation bonus

Dans GMod, les NPCs utilisent des routines de détection basées notamment sur les entités présentes dans leur environnement y compris les points de spawn comme info_player_*, qui sont des entités physiques bien que souvent invisibles.

Quand tu utilises NPlayerSpawn, tu supprimes complètement ces entités. Donc les NPCs ne les voient plus et n'ont plus à les prendre en compte dans leurs cycles de scan ou leurs routines de navigation (selon le type de NPC ou de moteur d'IA utilisé).

Ce nettoyage réduit donc indirectement leur charge de traitement, en diminuant le nombre d'entités à considérer dans leur espace de perception, surtout sur les maps surchargées de info_player_*.



⚙️ Menu NPlayerSpawn: Gestion centralisée des zones de spawn

Depuis une interface centralisée et de l'outil, configurez toutes vos zones de spawn:
- Définition des conditions de spawn par zone: job, rang, niveau, rôle, groupe.
- Priorisation manuelle ou aléatoire des zones.
- Gestion des probabilités de spawn (rotation logique, utile pour éviter les surcharges sur certaines zones).
- Intégration complète à votre logique RP (spawn faction, spawn prison, spawn rebelle, etc.).



🧰 Outil SWEP intégré: Création et édition des zones de spawn

Un SWEP est fourni pour placer et gérer dynamiquement des zones de spawn sur la map, sans Hammer ni entités spawné. Fini les dizaines de points de spawn à poser manuellement, une seule zone couvre toute une surface. Plus rapide, plus clair, plus propre.

Contrôles rapides:
- Reload: ouvre le menu.
- Clic gauche: place le point P1. (nouvelle zone forme sphérique si P2 n'existe pas)
- Clic droit: place le point P2 d'une zone (passe en mode cube)
- Clic gauche sur une zone: déplace-la.
- Clic droit sur une zone: supprime-la.

Fonctionnalités clés:
- Zones sphériques ou cubiques supportées.
- Placement instantané et modifiable en temps réel.
- Menu accessible en jeu, options claires et directes.
- Gestion de l'orientation des spawns (angle fixe ou aléatoire).
- Visualisation des zones via l'ESP admin.
- Conditions de spawn: niveau min/max, réputation requise.



🎯 Condition d'accès aux zones de spawn via la Whitelist ou Blacklist

✔️Ajouter à la Whitelist d'une zone:
Attribuez un groupe de rôles, un Job (compatible DarkRP et NJob), une catégorie de job, un groupe VIP ou une Team. Tout joueur correspondant à l'un de ces critères sera autorisé à apparaître dans la zone.

⛔ Ajouter à la Blacklist d'une zone:
Sélectionnez un groupe parmi les mêmes critères (rôles, jobs, VIP, team…). Les joueurs correspondants seront exclus du spawn dans cette zone.



📜 Configuration avancée par zone: rôles, jobs, conditions

Chaque zone de spawn peut être configurée avec:
- Job(s) autorisé(s) ou requis.
- Rang minimal ou spécifique.
- Groupe ou rôle personnalisé (VIP, rebelle, admin, etc.).
- Compatibilité avec addons de niveau, karma, réputation.



🌪️ Suppression automatique des entités de spawn natif

NPlayerSpawn détecte et désactive automatiquement toutes les entités info_player_start, info_player_teamspawn, etc. côté serveur à l'initialisation.

Cela garantit:
- Aucun conflit avec les entités mappées.
- Zéro spawn aléatoire sur la map par défaut.
- Zéro entité physique sur la map, même invisible.

Option activable/désactivable dans le menu principal.



🚧 Anti-abus & Résilience contre les glitchs de spawn

Pensé pour la stabilité:
Validation de position libre au moment du spawn (évite le "stuck").
L'option rotation logique permet de ne pas respawn au même endroit la fois suivante.
Repositionnement automatique si la zone est obstruée.



🗜️ Taille des fichiers de l'addon

Poids du module:
Client: 33ko
Serveur: 14ko
Workshop (icons optionnels): 4ko



🚀 Intégration dans l'écosystème OSGMod

NPlayerSpawn fonctionne de manière autonome. Aucun addon n'est requis. Mais certains de mes autres addons Gmod peuvent s'y intégrer pour combiner des fonctionnalités:
💼 NJob: Si vous n'utilisez pas DarkRP, vous pouvez intégrer un système de jobs complet à votre serveur grâce à NJob
📈 Gmod Leveling System pour les limitations par level max et minimal
🎭 Gmod Karma + Reputation System pour restreindre en fonction de la réputation du joueur ou de son personnage
🛠️ Nor Admin Mod pour restreindre aux roles, VIP, et son menu Shortcut qui permet d'ouvrir le menu de NPlayerSpawn sans utiliser la commande.

🔹 WIKI & F.A.Q 🇫🇷
Wiki 🇬🇧 Wiki 🇫🇷

Wiki de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie

NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie


☰ 1. Installation de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie
Installation : Téléchargez et décompressez le dossier norda_player_spawn_editor_2.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/norda_player_spawn_editor_2
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie: 3506411121
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 3506411121 )
- Pour ajouter les ressources du workshop de gmod à votre collection : NPlayerSpawn: The Player Spawn Editor 2 - Pure Logic, No Entitie [Ressouces seulement] | Gmod Workshop
☰ 3. Comment ouvrir le menu admin de NPlayerSpawn : Player Spawn Editor 2?
Tu peux soit insérer dans la console: "norda_nplayerspawn"
Ou utiliser le bouton raccourci via le système Nor Admin System (si vous l’avez installé).
☰ 4. Comment créer des zones de spawn avec NPlayerSpawn ?
Avec l'outil fourni dans l'addon en main, un simple clic gauche sur la zone cible suffit pour créer une zone de spawn immédiatement opérationnelle.
Aucune configuration supplémentaire, redémarrage ou sauvegarde manuelle n'est nécessaire. Sauf si vous souhaitez ajouter des règles de filtrage. (Level min - max, réputation du joueur, jobs, rôle, catégorie de job, team)
placer des zones de Spawn avec NPlayerSpawn
☰ 5. Comment passer d'une zone sphérique à une zone cubique ?
Lorsqu'une nouvelle zone est placée via un clic gauche, un point central (P1) est généré, définissant par défaut une zone sphérique d'un rayon de 10 mètres.

Pour la transformer en zone cubique, cliquez avec le bouton droit de la souris pour définir un deuxième point (P2).
Le système ajuste automatiquement la zone pour créer une surface rectangulaire spawnable entre P1 et P2 - simple, rapide.
☰ 6. Comment modifier le rayon d'une zone sphérique?
Depuis l'interface de gestion admin des zones de spawn, trouver la ligne BUILD: Spawn zone Radius vous verrez qu'elle est sur 10m par défaut entrez la taille que vous désirez. Si vous avez sélectionné la zone avec l'outil/Swep vous pourrez directement le configurer depuis le menu Reload du tool, vous ne perdez pas de temps. Cette variable ne sert à rien pour les zones cubiques, puisque sa taille dépendra de l'espace entre le point P1 et P2.
modifier le rayon d'une zone sphérique
☰ 7. Où trouver le Tool/Swep de NPlayerSpawn pour placer des zones de spawn? Comment se le give?
Soit depuis le spawnmenu si vous utilisez le gamemode sandbox, soit depuis l'interface admin en haut à droite, cliquez sur le logo de NPlayerSpawn.
trouver le Tool/Swep de NPlayerSpawn
☰ 8. Comment définir l'angle de spawn d'une zone?
Depuis le menu de gestion des zones, repérez la ligne "Spawn Angle", initialement définie sur 0. Cela signifie qu’un angle aléatoire est appliqué à chaque apparition.
Pour définir un angle précis et le forcer :
1- Regardez dans la direction souhaitée.
2- Ouvrez le menu de gestion de la zone.
3- Cliquez sur "Set Angle".

Votre orientation actuelle sera instantanément enregistrée comme angle de spawn pour cette zone.
définir l'angle pour spawner dans une direction
☰ 9. Comment visualiser l’angle de spawn en jeu?
NPlayerSpawn embarque un système d’ESP admin performant qui permet de prévisualiser en temps réel les zones de spawn ainsi que leur orientation.
Même sans entité physique placée sur la carte, tout est rendu visible grâce à une logique purement scriptée.

Il vous suffit de regarder la zone : une surface apparaît au centre accompagnée d’un angle numérique et d’une flèche directionnelle.
Si l’angle est sur 0, cela signifie que l’orientation du joueur au spawn sera aléatoire à chaque apparition.
prévisualiser l'angle de spawn visuellement
☰ 10. Comment restreindre le spawn en fonction d’un niveau minimal et maximal ?
Depuis le menu de gestion des zones, utilisez le champ LVL pour définir un niveau minimum requis ainsi qu’un niveau maximum autorisé.
Ce système vous permet, par exemple, de réserver certaines zones de spawn aux nouveaux joueurs ou, au contraire, d’exclure les débutants de zones avancées.
set spawn par level min et max
☰ 11. Comment conditionner le spawn à la réputation du joueur ou de son personnage?
Dans le menu de gestion des zones, utilisez le champ Réputation (fonction Karma System).
Laissez la valeur à 0 pour n'appliquer aucun filtre.
Sinon, définissez une valeur minimale pour restreindre l'accès aux zones aux joueurs ayant une réputation suffisamment élevée, ce qui est idéal pour exclure les profils dont le comportement et les caractéristiques de roleplay sont médiocres.
set spawn par réputation
☰ 12. Comment ajouter un groupe de rôles, un job(ou sa catégorie) ou une Team à la Whitelist / Blacklist d'une zone de spawn?
Une fois que vous avez configuré vos groupes (rôles, jobs, catégories de jobs ou équipes) dans le menu Groupes assignables, rendez-vous dans le menu de gestion de la zone concernée.
Repérez les lignes Whitelist et Blacklist (OFF par défaut), puis cliquez pour activer et assigner le groupe souhaité.
Les joueurs correspondant aux critères de la liste blanche pourront spawner à la zone, tandis que ceux de la liste noire en seront exclus de la possibilité de spawn.
ajouter à la whitelist / blacklist d’une zone de spawn un groupe
☰ 13. Comment créer un groupe de rôles, de job, de team ou de catégories de job à affecter à une Whitelist ou à une Blacklist?
Accédez au menu de gestion des groupes assignables.
Cliquez sur le bouton "+" en haut de la liste pour créer un nouveau groupe (cliquez avec le bouton droit de la souris pour le renommer ou le supprimer).
Une fois le groupe créé, utilisez le bouton "+" à droite de l'interface pour ajouter des rôles, des postes, des équipes ou des catégories de postes à partir de la liste affichée.
Les éléments sélectionnés seront ajoutés à ce groupe, que vous pourrez ensuite assigner à la Whitelist ou à une Blacklist d'une zone de spawn.
créer des regroupements rôles, Jobs, Teams
☰ 14. Comment renommer un groupe assignable pour l'organisation?
Accédez au menu de gestion des groupes assignables.
Choisissez le groupe à renommer et cliquez avec le bouton droit de la souris pour commencer à le renommer.
renommer un regroupements
☰ 15. Comment créer un groupe pour l'associer à des spawns VIP?
Accédez au menu de gestion des groupes assignables.
Créez un nouveau groupe en cliquant sur le bouton "+" situé en haut de la liste.
Faites un clic droit sur le groupe pour le renommer (par exemple : VIP).
Ensuite, cliquez sur +" dans la partie droite de l’interface pour afficher la liste des éléments assignables (rôles, jobs, teams, catégories, etc.).
Sélectionnez les rangs VIP, jobs exclusifs, ou équipes spécifiques que vous souhaitez inclure.
Une fois le groupe constitué, vous pourrez l'assigner à la Whitelist d’une ou plusieurs zones de spawn réservées aux VIP.
créer un regroupements pour l'associer à des spawn VIP
☰ 16. Comment ajouter des rôles, Jobs, Teams, catégories de job dans un groupe assignable?
Depuis le menu de gestion des groupements assignables, sélectionnez le groupe souhaité dans la liste.
Dans la partie droite de l’interface, cliquez sur "+" pour afficher la liste complète des entités disponibles (Jobs, rôles, Teams, catégories).
Cochez les éléments que vous souhaitez ajouter au groupement, ils s'ajouteront automatiquement sans doublon.
Les éléments déjà présents s’afficheront comme cochés, vous garantissant une vue claire et évitant les ajouts en double.
Chaque groupement peut être affecté à plusieurs zones, en Whitelist comme en Blacklist.
ajouter des rôles, Jobs, Teams, catégories de job - NPlayerSpawn
☰ 17. Comment se téléporter à une zone sans la chercher sur la map?
Dans le menu de gestion des zones, chaque zone listée dispose d’un bouton ou d’une icône de téléportation.
Cliquez simplement dessus : vous serez immédiatement téléporté à l’endroit exact de la zone, sans avoir à la localiser manuellement sur la carte.
Idéal pour une modification rapide ou un contrôle de position sur le terrain, sans perte de temps.
Go to Zone spawn - NPlayerSpawn
☰ 18. Comment désactiver le système NPlayerSpawn sans le désinstaller?
Depuis le menu des options, en haut de l’interface, vous verrez un interrupteur indiquant l’état actuel du système : ON par défaut.
Il vous suffit de le basculer sur OFF, puis de rebooter le serveur pour réactiver le système de spawn natif de GMod.

⚠️ Attention :
NPlayerSpawn désactive et supprime automatiquement les entités info_player_start de la map il est possible de désactiver cette fonctionnalité depuis le menu des options.
Pourquoi ? Parce qu’elles sont totalement inutiles avec un système de spawn logique comme NPlayerSpawn, qui ne repose sur aucune entité physique.
Résultat : moins d’entités, une map plus légère, des performances serveur optimisées, et un contrôle total sur les points d’apparition.

 - NPlayerSpawn
☰ 19. Comment activer ou désactiver l’ESP Admin pour visualiser et éditer les zones de spawn?
Rendez-vous dans le menu des options de NPlayerSpawn.

Repérez l’option "Admin ESP", et activez-la pour afficher en temps réel toutes les zones de spawn, leur orientation et leurs paramètres directement en jeu.

Cette visualisation est essentielle pour travailler efficacement sans entités physiques, puisque NPlayerSpawn repose sur un système 100 % logique.

ESP - NPlayerSpawn
☰ 20. Comment réinitialiser un paramètre sans tout remettre à zéro?
NPlayerSpawn intègre un système de réinitialisation granulaire.

Un bouton discret situé en haut à droite du menu principal permet de choisir précisément les éléments à réinitialiser :
- Les groupes assignables,
- Les zones de spawn,
- Ou les options système.

Ainsi tu gardes le contrôle total sur ta configuration sans avoir à tout recommencer. Parfait pour repartir proprement sur une section spécifique du système sans tout raser.

Reset boutton - NPlayerSpawn