PrivatePlayers
Ce plugin MetaMod va vous permettre de décider quels joueurs peuvent venir sur votre serveur, en faisant figurer leurs WONIDs ou leurs IPs dans une base de données MySQL ou dans un fichier texte.

Ceci peut s'avérer très utile si vous gérez un site web ayant un ou plusieurs serveurs de jeu, et ne voulez autoriser la connexion qu'à vos inscrits.

Vous pouvez également activer la protection de nicks, qui permet de forcer les joueurs connus à se connecter avec leur vrai pseudo, et les joueurs non connus à ne pas se faire passer pour des inscrits (anti-fake)...

Certaines fonctionnalités sont faisables en bidouillant avec la réservation de slots d'AdminMod ; P2 est un peu plus souple et moins contraignant vis-à-vis de votre base de données (qui n'est pas forcée de contenir un champ "niveau d'accès") : vous entrez le nom de la table contenant les joueurs (vos inscrits), le nom du champ de cette table qui contient leurs WONIDs ou leurs IPs, et... c'est tout !

Si vous ne disposez pas de base de données, vous pouvez utiliser un simple fichier texte (voir addons/p2/players.cfg).

Si votre serveur MySQL n'est pas assez proche de votre serveur de jeu (occasionnant des lags à chaque fois qu'un joueur se connecte), vous pouvez demander à ce que la table MySQL soit chargée dès le chargement de la map.

Vous pouvez de plus spécifier une chaîne de caractères à ajouter à la fin de la requête SQL (pour restreindre l'accès à certains inscrits, par exemple les membres d'un clan si le serveur est réservé à un clan précis et que la base contient d'autres joueurs).

D'autres modes de réservation sont disponibles ; référez-vous aux commentaires du fichier p2.cfg pour savoir comment ils fonctionnent et comment les activer (jetez aussi un coup d'oeil au ChangeLog).



Pour le téléchargement, ça se passe comme d'hab sur cette page !
 
ChangeLog
v0.50 -- Jul 2004, 5
  • added Steam support (warning: slight change in configs, using 'authid' instead of 'wonid')
  • updated MySQL client library to v4.0.20 (note: Windows users must copy libmySQL.dll to their HLDS folder)


v0.42 -- Nov 2002, 3
  • nickname protection system now supports p2_active cvar
  • fixed a bug displaying a random string in user welcome message in case of a mysql error
  • added log verbosity for nickname protection system


v0.41 -- Oct 2002, 31
  • fixed mysql error 'commands out of sync' for webmod interface


v0.40 -- Oct 2002, 31
  • fixed p2 sometimes bad counting players (sv_timeout workaround for connections refused by other metamod plugins)
  • fixed multiple mysql connections when changing maps
  • added p2_type 4 : refuse unknown players if there are at least (cvar)p2_min known players
  • added cvar p2_forcenames, to ensure known players use their known name, and protect them (anti-fake)
  • added webmod 0.43 interfacing functions


v0.32 -- Sep 2002, 28
  • added some logging verbosity
  • attempted to fix p2 reporting more registered players than actually connected


v0.31 -- Sep 2002, 23
  • fixed mysql error 'commands out of sync' when unregistered players tried to connect after registered ones


v0.30 -- Sep 2002, 23
  • added abilty to (de)activate p2 (p2_active cvar)
  • added several working modes, set by p2_type cvar :
    0 : server will only accept known players
    1 : server will accept all players -- if a known player connects when the server is full, the highest ping unknown player (if any) will be kicked
    2 : server will only accept unknown players when there are at least (cvar)p2_min known players
    3 : combination of types 1 & 2
    *warning* one slot will be reserved for types 1 & 3 ; maximum number of players will be (cvar)maxplayers-1
  • added ability to lock configuration after automatic load at map start (server rentals : write-protect config files, then prevent your customers from changing anything)


v0.20 -- Sep 2002, 15
  • added file support instead of mysql database
  • added ip recognition instead of wonid
  • added users table preloading (in order to save from lags when players connect if MySQL and HL servers are not on the same LAN)
  • added ability to append anything to mysql query


v0.10 -- Sep 2002, 6
  • first public release