Home / Gmod Addons Marketplace / Gmod Discord Logging System


Media
Description 🇬🇧 Description 🇫🇷

Gmod Discord Logging System (FR) - Script


Vidéo de Demonstration de Gmod Discord Logging System sur Youtube

Le Gmod Discord Logging System est un addon de journalisation qui permet d'intégrer Discord à votre serveur Gmod. Vous pouvez envoyer et stocker les logs de votre serveur Garry's Mod sur votre serveur Discord, et les consulter depuis n'importe quel appareil connecté à Discord. Cela vous permet de suivre l'activité de votre serveur en temps réel, même sans être connecté au jeu.


insert-webhook-link-gmod logs-choice-gmod discord-logs-gmod-languages nordahls-discord-logs-system-gmod-demo discord-chat-textual chat-notification-discord-invitation gmod-connexion-log gmod-chat-log gmod-damage-log gmod-death-log gmod-darkrp-events gmod-ttt-events-log gmod-nutscripts-logs gmod-kick-ban-logs gmod-job-whitelist-logs gmod-discord-logging-system-new-in-version1-7 gmod-discord-logging-system-ticket-support

Maximum image size
Description

Description de Gmod Discord Logging System

🚀 Présentation de Gmod Discord Logging System


Si vous êtes à la recherche d'une solution pour intégrer Discord à votre serveur Gmod et suivre l'activité des utilisateurs même lorsque vous n'êtes pas connecté au jeu, ce système de journalisation Discord pour Gmod est fait pour vous.

Le Gmod Discord Logging System est un addon de journalisation conçu pour faciliter l'intégration de Discord à votre serveur Gmod. Que vous utilisiez un DarkRP ou autre gamemode, tant qu'ils utilisent les mêmes API et hooks de Garry's Mod, cet addon fonctionne avec tous les modes de jeu.

Ce système vous permet d'envoyer des requêtes depuis votre serveur GMod vers l'API Discord et de stocker les journaux de votre serveur Garry's Mod à l'extérieur, directement sur votre serveur Discord, dans des salles de discussion texte spécifiques grâce à l'utilisation de webhooks que vous pouvez générer.

L'avantage majeur de ce système est qu'il vous dispense de vous connecter directement à votre serveur GMod pour accéder aux journaux. Vous pouvez consulter ces journaux depuis n'importe quel autre appareil capable de se connecter à votre serveur Discord, que ce soit un appareil Android, Windows ou Apple.

Ce système de journalisation vous permet de suivre en temps réel l'activité sur vos serveurs Garry's Mod depuis votre téléphone portable ou votre tablette. Vous serez informé de tout ce qui se passe sur votre serveur grâce à des notifications transmises sur votre serveur Discord, que vous pouvez configurer pour les recevoir dans des canaux publics ou privés.

Grâce à ce système, vous pourrez par exemple savoir qui a rejoint votre serveur, qui a tué un joueur en jeu et avec quelle arme. Vous pourrez également identifier les perturbateurs en lisant les discussions et savoir qui a initié les attaques. Les journaux vous permettent de gérer et de modérer votre serveur de manière claire, simplifiée et impartiale. Le système envoie des requêtes depuis GMod à l'API Discord grâce à Gmod Discord Logging System.



📌 Liste des événements Gmod pouvant être journalisés sur votre serveur Discord

Connexion : Player_Connect, Player_Disconnected.
PlayerSay : gmod_global_chat, gmod_team_chat.
EntityTakeDamage : explosion_damage, fall_damage, physics_damage, weapons_damage, npcs_damage_players, players_damage_npcs.
Morts : Autre, Car_Kill, Npcs, PvP, Suicide.
DarkRP : playerArrested, playerUnArrested, playerWanted, playerUnWanted, playerWarranted, playerUnWarranted, onPlayerChangedName, OnPlayerChangedTeam, playerAdverted, playerSetAFK, playerBuyDoor, playerBoughtVehicle, playerBoughtShipment, playerBoughtPistol, playerBoughtFood, playerBoughtDoor, playerBoughtAmmo, playerBoughtCustomEntity, playerBoughtCustomVehicle.
NutScript 1.0 : OnPlayerUseBusiness, OnCreateShipment, OnCharDelete, OnPlayerJoinClass, PlayerMessageSend, PlayerSay, StorageItemRemoved.
TTT : TTTPrepareRound, TTTBeginRound, TTTEndRound.
KickBan : Kick_ULX, Ban_ULX.
Whitelist : Player_Add_in_job, Player_Add_in_categorie.
Tickets : nordahl_new_ticket_open, nordahl_ticket_closed.



📌 Prérequis


Un serveur web pour télécharger le fichier web et PHP.



📌 Points importants

-Pas besoin de configurer un serveur MySQL.
-Les données ne sont pas stockées sur le disque dur de votre serveur GMod, ni sur le disque dur de votre serveur web.
-Informez les joueurs qui ont rejoint votre serveur à propos de votre Discord.
-Ce script changera positivement la façon dont vous gérez vos serveurs.
-Désactivez et activez uniquement ce que vous souhaitez journaliser.
-AUCUN DRM.



🚀 Première étape


Lorsque vous installez le script, ouvrez le menu avec la commande logs_system. Un menu s'ouvrira avec les différents types de journaux que vous souhaitez activer.

Par exemple, si vous souhaitez enregistrer les tueries dans une salle de discussion texte sur votre Discord, insérez le lien du webhook généré dans votre salle de discussion texte sur Discord, activez le module "Kills Logs" en cliquant sur "ON" et sélectionnez les types de tueries que vous souhaitez enregistrer, par exemple les tueries PvP. Vous saurez ainsi en temps réel qui est mort, par qui, et avec quelle arme. Le système fournit les steamID64 des utilisateurs pour une gestion efficace. Vous pouvez également journaliser les dégâts pour savoir qui a attaqué en premier. Et ce n'est pas tout, consultez la vidéo, les images et la documentation du script pour plus d'informations.



📌 Commandes

-Commande dans la console pour ouvrir le panneau : logs_system ou nord_discord_logs_system.
-Commande dans le chat : !Dlogs.
-Pour le débogage et obtenir des informations dans la console : debug_discord_log "https://Votre_Domaine/debug_discord_logs.php" "lien_webhook".



👑 Administrateur


L'accès n'est autorisé qu'aux rangs enregistrés dans le fichier de configuration, par défaut aux administrateurs et super-administrateurs. Si vous n'avez pas de système d'administration, vous pouvez toujours ajouter votre SteamID.



💾 Persistance


Tout ce que vous ajoutez ou supprimez est sauvegardé en temps réel dans un système indépendant de tous les autres systèmes pour garantir une compatibilité et des performances optimales.



📌 Configuration


La configuration ne nécessite aucune compétence particulière.



✅ Compatibilité


Compatible avec tous les modes de jeu. Les suggestions d'amélioration et d'ajout sont les bienvenues.


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

Wiki de Gmod Discord Logging System

Gmod Discord Logging System


☰ 1. Installation de Gmod Discord Logging System
Installation : Téléchargez et décompressez le dossier nordahl_discord_logs_system.zip. Installez l'addon dans le fichier addons de votre serveur Gmod,
Chemin: garrysmod/addons/nordahl_discord_logs_system
☰ 2. Où trouver les ressources et les matérials? Quel est l'id Workshop de Gmod Discord Logging System?
Vous trouverez les ressources dans le workshop de Garry's Mod sur Steam. - Gmod Workshop ID des ressources de Gmod Discord Logging System: 2513508132
- La fonction AddWorkshop est automatiquement ajouté dans le fichier serveur du script il est désactivable depuis le fichier configuration : resource.AddWorkshop( 2513508132 )
- Pour ajouter les ressources du workshop de gmod à votre collection : Gmod Discord Logging System [Ressouces seulement] | Gmod Workshop
☰ 3. Comment générer un lien webhook pour le salon Discord?
Allez sur votre serveur Discord, en faisant clique Droit sur le salon un textuel concerné, sélectionnez Webhooks, vous allez alors générerez un lien URL Webhook que vous pourrez copier.
generate a link webhook Discord
☰ 4. Où est ce que je place le lien de mon weebhook Discord?
Dans le panneau de configuration, choisissez la catégories aligné sur la gauche que vous souhaitez activer les logs, Copier/Coller le lien de votre salon textuel dans la zone Webhook.
Add link Discord weebhook
☰ 5. Puis-je utiliser le même lien pour deux categories que je souhaite logger?
Oui, lorsque vous utilisez le même lien pour les différentes catégories, vous réunissez sous un seul canal les activités enregistré. C'est à vous de choisir la méthode qui vous arrange le mieux.
☰ 6. Qu'est ce que les Webhooks sur Discord?
Les webhooks sont un moyen facile d'envoyer des messages automatiques et des mises à jour de données à un salon textuel du serveur Discord.
☰ 7. Configuration Web requise
  1. Glissez le contenu du fichier web fourni avec le script à la racine de votre serveur web.
  2. Ajoutez ensuite le nom de domaine de votre site dans le fichier de configuration.


Votre serveur web doit pouvoir gérer PhP et Curl.
☰ 8. Je voudrais éviter que le Discord spamme mes membres. C'est possible?
Oui. Dans ce cas vous pouvez restreindre la vue des logs à seulement votre staff. Et il est de plus possible de muter les salons. Ainsi les données sont quand même écrit et en silence.
☰ 9. config.lua
----- ACCES CONFIGURATION -----


OwnerSteamID="STEAM_0:0:000000000000" --If you are the owner and you dont use Admin System put your Steam ID here. Value exemple: ---> "STEAM_0:1:125347606"
Allow_ULX_GROUP_CAN_ACCESS_PANEL={"superadmin","admin"}
SERVERGUARD_Access_rank={"superadmin","admin"} --Add ServerGuard Admin Group if you want add "admin" {"superadmin","admin","anothergroup"} if you dont have Server Guard installed keep it empty.
USeWorkshopContent=0 --If you dont have a fastdownload you can use workshop content (1 Enable "I want use workshop" / 0 Disable "I prefer use my fastdl"🙂

----- CONFIGURATION -----

// When you download the script you receive this folder : nordahl_discord_logs_system/web_file
// Then copy the content of web_file at the base of your website.

//replace your-website.com by your domain name, if your website dont use HTTPS:// replace by HTTP://
Webserver_request_link="https://Xyour-websiteX.com/nordahl_discord_logs"

//Invitation message on your Discord Serveur
YOUR_DISCORD_INVITATION="This server has a Discord, invitation link: https://discord.gg/y3rUCTG" // Replace the link

Enable_Chat_Notification=1
☰ 10. Gmod Support Tickets Logs c'est quoi?
Gmod Discord Logs System est un système qui vous permet d'envoyer et de stocker les logs de vos serveurs Gmod sur votre serveur Discord dans des salles de texte en utilisant des liens webhooks que vous pouvez générer depuis votre Discord. Ainsi vous n'avez pas besoin de vous connecter à votre serveur Gmod pour y accéder et les lire. Ce système permet également de vérifier à partir, d'un navigateur, Android, Windows et d'Apple media puisque Discord est multi plateforme.
☰ 11. Que faire avec le dossier web_file ? Où l'uploader?
Dans cet exemple votre_site.com est votre site web.

Le fichier web_file c'est ce qui va permettre de faire la liaison entre votre serveur Gmod et votre Discord.

Une fois que vous avez uploadé votre fichier web_file sur votre serveur web, vous pouvez alors ouvrir depuis un navigateur : nordahl_discord_logs.php qui se trouve à l’intérieur du fichier web_file

Par exemple vous avez glissé le dossier web_file à la racine de votre serveur web donc le lien sera : https://votresite.com/web_file/nordahl_discord_logs.php

Pour terminer copier ce lien dans le fichier configuration du script Gmod Discord Logging System

nordahl_cfg_3905.Webserver_request_link= "https://zworld-afterlife.com/web_file/nordahl_discord_logs.php"

Voilà c'est fait.
☰ 12. Comment savoir si mon serveur web fonctionne bien avec PhP et aussi avec Curl?
Si vous avez réussi la question 9, en ouvrant le lien depuis un navigateur, alors en bas s'affichera le statut de votre serveur web.

🔵 PhP is OK
🔵 Curl is OK.
☰ 13. Comment afficher le nom rp | RP NAME à coté du pseudo steam dans les logs?
Dans le fichier configuration : cfg.RolePlay_Name est configuré sur 0 par défaut.
0 Signifie qu'il s'agit uniquement du pseudo steam qui s'affichera dans les logs sur votre serveur Discord.
1 = Le pseudo est affiché avec le nom roleplay.

Une fois mis sur 1 rendez vous dans le fichier : discord_log_system_sv.lua et à la ligne 27.

Vous verrez le template sous cette forme:
user:Nick().." / RP: "..user:Nick()

Alors vous devriez voir par exemple: Norda / RP: Norda dans les logs.
Vous l'aurez compris il faudra remplace le deuxième user:Nick() par l'API qui retourne le nom roleplay de l'utilisateur.

Par exemple:
Si l'API est player:RPName() pour obtenir le nom RP du joueur, donc:
user:Nick().." / RP: "..user:RPName()


Note: Ce n'est pas user:RPName() pour tout le monde puisque chaque système fait à sa sauce, il n'existe donc pas une valeur universel c'est pour cette raison que vous devez ajouter l'API vous même.

N'oubliez pas de reboot.
Conseils

Conseil pour éviter les leaks de Gmod Discord Logging System installé sur votre serveur Garry's mod: Comment éviter la fuite de vos scripts Gmod
Comment Installer un addon Gmod: Comment installer un addon sur Gmod?
Publier un Addon Gmod sur le workshop: Documentation comment créer un pack de contenu à publier sur l'atelier?

Gmod Addon



📥 Download 2.8


🎫 Open Ticket
⛔️ Sorry, you are not connected
Script Information
Créateur : Norda Scripts
Ventes :100
Publié :4 years
Mis à jour :
Version :version 2.8
DRM :No DRM
Categories : Gmod addons
Requierements : Garry's Mod Server
Langages : 🇬🇧 🇫🇷 🇩🇪 🇬🇪 🇮🇹 🇯🇵 🇰🇷 🇳🇴 🇷🇺 🇪🇸 🇸🇪
Tags :
Admin VGUI Management Allgamemode