IPB

Plugin CSS: Antiroxx

Un article de 17buddies.

Le portage du plugin AMX Antiroxx 0.2 de KRoTaL sous Source. Ce plugin ce connecte directement au serveur, pas besoin de metamod, amx, mani plugin ... juste d'un serveur CS Source sous LINUX

Sommaire

ChangeLog

  • 22/11/2005 : Livraison de la première version béta
  • 01/04/2006 : Mise à disposition des sources

Documentation Admin Serveur

Installation

Téléchargez le plugin et dezippez le fichier dans le répertoire cstrike de votre serveur, cela va créer :

   * addons/
   * addons/lib/
   * addons/lib/antirox_i486.so
   * addons/config/
   * addons/config/antiroxx_logs/
   * addons/antirox.vdf

Configuration

Simplement à l'aide des cvar :

   * antiroxx_active "1" : plugin activé ou non
   * antiroxx_frags "8" : nombre de frags à partir duquel un joueur inconnu est checké
   * antiroxx_maxcumul "40" : nombre max de frags ou deaths, après c'est divisé par 2 (NON UTILISEE)
   * antiroxx_ratio_nothing 0.9" : ratio d'efficacité pour n'avoir aucune arme (NON UTILISEE)
   * antiroxx_ratio_knife "0.8" : ratio d'efficacité pour être limité au couteau
   * antiroxx_ratio_gun "0.7" : ratio d'efficacité pour être limité au gun défini dans antiroxx_gun
   * antiroxx_ratio_smg "0.6" : ratio d'efficacité pour être limité aux smgs
   * antiroxx_ratio_start "0" : utilisé pour lisser les ratios des joueurs
   * antiroxx_gun "deagle" : usp, glock18, deagle, p228, fiveseven, elite

attention, les ratios sont calculés sous la forme (kills+antiroxx_ratio_start) /(kills+death+(2*antiroxx_ratio_start)) Les cvar sont rechargées à chaque début de round

donc un ratio de 1 correspond à un joueur qui n'est jamais mort (et qui a tué) un ratio de 0.5 correspond à un joueur qui a tué autant qu'il est mort un ratio de 0.66 correspond à un joueur qui tue deux fois plus qu'il ne meurt ...

Pour le moment, le plugin ne retire pas le couteau.


Documentation Développeur

N'ayant plus le temps de m'occuper de ce plugin, je place les sources en libre accès sous svn pour permettre à d'autres de finir ce que j'ai commencé. Ces sources auraient de toutes façons été publiées mais j'aurais souhaiter attendre d'avoir une version stable.


Récupération des sources

Commencez par installer le SDK sous linux : Plugin Counter-Strike: Source

Puis récupérez les sources depuis le serveur subversion :


  • Pour récupérer la branche principale

Il vous faut le login/mot de passe : guest/guest

Placez vous dans le répertoire src/utils et tapez :

svn --username guest checkout http://wiki.17buddies.net/svn/CSSource/Plugins/antiroxx/trunk antirox

Remplacez le fichier Makefile.plugin du répertoire linux_sdk par celui ce trouvant dans src/utils/antirox

Vous pourrez alors compiler le plugin avec la commande make plugin depuis le répertoire linux_sdk


Sous windows vous pouvez également utiliser TortoiseSVN

Ou tout simplement vous rendre à l'url sur l'accès web et télécharger les fichiers un par un.

TODO List

  • Actuellement le plugin est instable, je n'ai pas encore réussi à reproduire le problème sur mon serveur de test.
  • Le plugin n'est pas capable de retirer le couteau à un joueur


Proposer des modifications du code

Si c'est une modification ponctuelle du code source le plus simple est de me contacter par MP sur le forum en m'envoyant les modifications exactes que vous souhaitez proposer et une description de leurs effets


Si par contre vous souhaitez travailler activement sur ce projet, contactez moi également par MP sur le forum, mais cette fois pour que je vous crée un compte sur le serveur subversion pour mettre vous même le code à jour

Views