Garry's Mod (DLL)

circle-exclamation

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 standard
Module DLL

Requêtes HTTP

Synchrones

Asynchrones (ne bloque pas le serveur)

File d'attente mémoire

Configurable

10 000 logs

Buffer disque

Non

Oui (sauvegarde automatique si le réseau est indisponible)

Retry automatique

Basique

Backoff exponentiel

Impact serveur

Léger

Minimal

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 :

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.

circle-info

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

Last updated