Gmod Discord Logging System (FR) - Script
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.
❮
❯
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.
Chemin: garrysmod/addons/nordahl_discord_logs_system
- 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
- Glissez le contenu du fichier web fourni avec le script à la racine de votre serveur web.
- Ajoutez ensuite le nom de domaine de votre site dans le fichier de configuration.
Votre serveur web doit pouvoir gérer PhP et Curl.
----- 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
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.
🔵 PhP is OK
🔵 Curl is OK.
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.
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?
Créateur: Norda Scripts
Ventes | 108 |
Publié | 5 years |
Mis à jour | |
Version | version 2.9 |
DRM | No DRM |
Categories | Gmod addons |
Requierements | Garry's Mod Server |
Langages | 🇬🇧 🇫🇷 🇩🇪 🇬🇪 🇮🇹 🇯🇵 🇰🇷 🇳🇴 🇷🇺 🇪🇸 🇸🇪 |
Admin VGUI Management Allgamemode |