LOADING...

Garry's Mod (DLL)

L'installation des plugins est réservée au propriétaire du serveur de jeux.

Le module DLL QuantumLogs est un composant optionnel qui améliore les performances d'envoi des logs sur Garry's Mod.

Pourquoi utiliser le module DLL ?

Le module Lua standard fonctionne bien pour la plupart des serveurs. Le module DLL est recommandé si :

  • Votre serveur génère un très grand volume de logs
  • Vous constatez des ralentissements liés à l'envoi des logs
  • Vous souhaitez un buffer sur disque en cas de panne réseau (aucun log perdu)

Avantages

FonctionnalitéLua standardModule DLL
Requêtes HTTPSynchronesAsynchrones (ne bloque pas le serveur)
File d'attente mémoireConfigurable10 000 logs
Buffer disqueNonOui (sauvegarde automatique si le réseau est indisponible)
Retry automatiqueBasiqueBackoff exponentiel
Impact serveurLégerMinimal

Installation

  1. Téléchargez le module DLL correspondant à votre OS :
    • Linux : gmsv_qlogs_linux64.dll
    • Windows : gmsv_qlogs_win64.dll
  2. Placez le fichier dans :
    garrysmod/lua/bin/
    
  3. Redémarrez le serveur

Le plugin GLua détecte automatiquement la présence du module DLL et l'utilise en priorité.

Vérification

Après installation, lancez la commande qlogs_status dans la console serveur. Si le module DLL est chargé, le mode affiché sera "DLL" au lieu de "Lua".

Buffer disque

En cas de panne réseau, le module DLL sauvegarde automatiquement les logs en attente sur le disque dans :

garrysmod/data/qlogs_buffer/

Les logs sont renvoyés automatiquement dès que la connexion est rétablie. Vous pouvez vérifier le nombre de logs en attente sur disque avec qlogs_status.

Le module DLL est entièrement transparent. Il n'y a aucune configuration supplémentaire à faire : le plugin GLua gère tout automatiquement.