Comment créer un serveur DarkRP sur Gmod?
Thread | |
---|---|
💙 Customer 📖 Posts: 31 ↩️ Replies: 42 ❤️ Reactions: 19 |
Jenny Fer
Posted 1622951781 (Edited) (1079 views)Dans ce guide, nous allons voir comment créer un serveur DarkRP et plus particulièrement l'installation et la configuration. DarkRP est l'un des gamemodes les plus connus et les plus joués de GMod. Il vous permet de vivre des aventures à la manière d'un RolePlay tout en jouant le personnage que vous souhaitez.Installation du gamemode DarkRP sur votre serveur Garry's ModNous allons voir comment installer le gamemode sur votre serveur. Allez dans votre panneau de gestion. Allez dans Plugins. Installez DarkRP et DarkRP Modification. Redémarrez votre serveur. Nous allons maintenant configurer le mode de jeu. Pour ce faire, allez dans les fichiers du serveur, dans le répertoire srcds/garrysmod/addons/darkrpmodification/lua/ Configuration de darkrp_configConfiguring the disabled_default.lua C'est ici que vous pouvez désactiver certaines fonctionnalités ainsi que des objets et d'autres paramètres de base dans le mode de jeu. (par exemple, désactiver les tâches par défaut). Pour désactiver certaines choses par défaut, il suffit de remplacer false par true. Configurer le fichier licenseweapons.lua Ce fichier vous permet d'indiquer au gamemode quelles armes n'ont pas besoin d'une licence d'arme. Pour ajouter une arme, ajoutez une ligne de ce style, où class est l'ID de l'arme disponible en faisant un clic droit sur l'arme dans le jeu puis "Copy to clipboard" :
Configuration du mysql.lua Ce fichier vous permet de sauvegarder les données relatives au mode de jeu directement dans une base de données externe. Si vous n'avez pas encore votre propre base de données : Hébergement web + SQL. Ne touchez pas à ce fichier si vous ne voulez pas utiliser une base de données externe. .
Configurer settings.lua Ce fichier vous permet de modifier tous les paramètres du mode de jeu. Par exemple, supprimer les lois par défaut, activer le spawn des véhicules, les npcs, etc. Configuration de darkrp_customthingsCe fichier vous permet de modifier tous les paramètres du mode de jeu. Par exemple, supprimer les lois par défaut, activer le spawn des véhicules, les npcs, etc. Configuration de darkrp_customthings Configurer les agendas.lua Ce fichier permet d'ajouter pour certains jobs la possibilité d'avoir un calendrier en haut à gauche de l'écran. Dans l'exemple ci-dessous, le TEAM_CHIEF est le seul à pouvoir modifier l'agenda et le TEAM_POLICE peut voir l'agenda. Vous pouvez également autoriser l'accès à l'agenda de la police pour une autre TEAM que TEAM_POLICE : Ajoutez une virgule après le TEAM_POLICE. Et enfin, le TEAM que vous voulez mettre.
Vous pouvez utiliser ce site pour éviter les erreurs. Configurer le fichier ammo.lua Ce fichier vous permet d'ajouter des munitions pour les armes. Il suffit de copier le code ci-dessous et de le coller dans le fichier ammo.lua. Vous devrez changer le type de munitions, disponible en allant dans le fichier de l'arme qui a besoin des munitions. Recherchez SWEP.Primary.Ammo et obtenez le type de munitions entre guillemets. Modifiez le prix à votre convenance. Changez le nombre de cartouches données.
Vous pouvez utiliser ce site pour éviter les erreurs. Configuration categories.lua Ce fichier vous permet d'ajouter des catégories pour les métiers, les armes, les munitions, les entités et les véhicules. Copiez le code ci-dessous. Collez-le dans categories.lua. Changez le nom de la catégorie. Changez le type de catégorie. Changez la couleur. Changez l'ordre de la catégorie.
Vous pouvez utiliser ce site pour éviter les erreurs. Configuration du fichier demotegroups.lua Ce fichier vous permet de vous assurer que lorsqu'un membre d'un groupe est rétrogradé, il sera banni de tous les postes du groupe. Par exemple, si une personne est bannie de l'équipe 1, elle sera également bannie de l'équipe 2. Vous pouvez également ajouter une équipe autre que TEAM_1 ou TEAM_2. Copiez le code ci-dessous. Collez-le dans demotegroups.lua. Changez le nom. Modifiez le TEAM.
Vous pouvez utiliser ce site pour éviter les erreurs. Configuration de doorgroups.lua Fatigué d'ajouter un par un les accès aux portes pour les métiers ? Ce fichier est fait pour vous ! Il vous permet simplement de regrouper tous les jobs que vous voulez dans un seul groupe de portes ! Copiez le code ci-dessous. Collez-le dans doorgroups.lua. Changez le nom. Modifiez le TEAM.
Vous pouvez utiliser ce site pour éviter les erreurs. Configuration du fichier entities.lua Ce fichier vous permet d'ajouter des entités au F4. Vous pouvez ajouter n'importe quelle entité en suivant le code et les instructions ci-dessous. Modifier l'ID de l'entité, disponible en faisant un clic droit sur l'entité en question puis "Copier dans le presse-papiers". Modifiez le modèle, que vous pouvez trouver dans le contenu de votre addon. Modifiez le prix comme vous le souhaitez. Modifier le nombre maximum d'entités que la personne peut acheter (applicable uniquement sur cette entité). Modifier la commande de l'entité, elle doit être différente de la commande d'une autre entité.
Vous pouvez utiliser le wiki de DarkRP pour utiliser les fonctionnalités avancées, mais aussi ce site pour éviter les erreurs. Mise en place du fichier food.lua Ce fichier permet d'ajouter de la nourriture pour le cuisinier. ATTENTION ! le job cook doit contenir le code piece cook = true. Sinon, le job cook ne pourra pas voir la catégorie de nourriture dans votre menu F4. Modifiez le nom de l'aliment. Modifiez le modèle, que vous pouvez trouver dans le contenu de vos addons. Modifiez l'énergie, c'est-à-dire les points de faim donnés par l'aliment. Modifiez le prix comme vous le souhaitez. Modifier l'accès de cet aliment à une certaine équipe.
Vous pouvez utiliser ce site pour éviter les erreurs. Configuration de groupchats.lua Vous n'avez pas de radio pour les postes de police et vous voulez que certains postes puissent communiquer entre eux par chat ? Ce fichier est pour vous ! Il vous permet simplement de regrouper tous les emplois que vous voulez dans un groupe pour la communication via le chat. Copiez le code ci-dessous. Collez-le dans le fichier groupchats.lua. Modifiez le TEAM.
Comme vous pouvez le voir, TEAM_1 peut communiquer avec TEAM_2, via le chat. Vous pouvez utiliser ce site pour éviter les erreurs. Configuration du fichier jobs.lua Ce fichier vous permet d'implémenter des jobs autres que les jobs de base de DarkRP. Les jobs que vous allez ajouter doivent se situer en dessous de la ligne 17 (strictement) Votre job doit avoir une équipe et un nom UNIQUE. Une couleur pour le job. Facultatif : une catégorie si vous en avez déjà créé une. Un playermodel, qui peut être trouvé ici, en décompilant un addon playermodel avec ce site, ou simplement, In Game, dans votre liste de contenu. Les playermodels sont à mettre entre guillemets suivis d'une virgule. Vous aurez également besoin d'une description. Quelques armes, à mettre entre guillemets et à séparer par une virgule, si vous souhaitez en inclure plusieurs. Une commande, qui doit ABSOLUMENT être unique, elle sera utilisée plus tard pour mettre en place les spawns des jobs. Un nombre maximum de personnes qui peuvent rejoindre ce job. Un salaire, qui est par défaut toutes les 2 minutes. Si le job a besoin d'un vote quand il est pris. Si le job a un permis de port d'arme.
Vous pouvez utiliser le wiki de DarkRP pour utiliser les fonctionnalités avancées mais aussi ce site pour éviter les erreurs. Si vous utilisez une autre TEAM que TEAM_CITIZEN, changez la TEAM dans le code ci-dessous (à la fin du fichier) pour la nouvelle TEAM.
Le code suivant (à la fin du fichier) indique les travaux qui font partie de la politique.
Maintenant que vous savez comment ajouter des jobs sur votre serveur DarkRP, vous voulez peut-être supprimer les jobs de base du jeu ? Editez le fichier srcds/garrysmod/addons/darkrpmodification/lua/darkrp_config/disabled_defaults.lua. Cherchez dans le fichier la ligne DarkRP.disabledDefaults["jobs"] = {. Juste en dessous de cette ligne, vous trouverez la liste des jobs de base. Pour désactiver les travaux, changez la valeur de false à true.
Sauvegardez le fichier et redémarrez votre serveur. Connectez-vous à votre serveur, vous ne devriez plus voir les métiers du noyau DarkRP. Configurer les expéditions.lua Ce fichier vous permet d'ajouter des armes qui peuvent être achetées via le F4. L'ID de l'arme est disponible en faisant un clic droit sur l'arme dans le jeu puis "Copier dans le presse-papiers". Modifier le nom de l'arme. Modifiez le modèle, que vous pouvez trouver dans le contenu de votre addon (le modèle doit être présent sur le serveur et lorsque vous spawn, il doit avoir une physique). Modifier l'id de l'arme. Facultatif : Ajoutez une catégorie. Modifier le prix. Modifier le nombre d'armes avec expédition. Savoir si l'arme est vendue séparément. Modifier le prix de l'arme vendue séparément. Ne pas montrer une caisse contenant l'arme ? Facultatif : Ajouter un TEAM qui ne peut acheter qu'une arme. Facultatif : Modifiez le modèle de la caisse d'armes.
Vous pouvez utiliser le wiki de DarkRP pour utiliser les fonctionnalités avancées mais aussi ce site pour éviter les erreurs. Configuration de Darkrp_language A la base, la darkrpmodification n'est pas traduite. C'est pourquoi nous vous proposons une traduction, celle-ci sera remplacée dans le darkrp_language. Vous devrez supprimer le fichier english.lua, et le remplacer par le fichier ci-joint. Traduction des armes de DarkRP (clés, arrêts, ...) Voyons maintenant comment traduire les noms des armes de DarkRP. Pour cela, rien de plus simple : Connectez-vous au FTP. Allez dans srcds/garrysmod/gamemode/darkrp/entities/weapons/. Allez dans une des armes et ouvrez le fichier shared.lua. Changez la ligne SWEP.PrintName. Maintenant, changez ce qui est entre guillemets par le nom que vous voulez. Une des armes est traduite, il ne vous reste plus qu'à faire de même pour les autres ! 😋 |
Replies |
---|
Sign in or register to reply