Aller au contenu

IP-Bound
Restreint la connexion des joueurs à leur ip d'origine, s'ils le veulent
Sur une idée de Nepsis (IP-Protect)

Sommaire

  1. Installation et configuration
  2. Fonctionnement
  3. Etendre le script

Installation et configuration
Dépendances
Ce script dépend de:

  • Skript 2.6
  • Skript-GUI 1.3


Configuration
  Toutes la configuration se fait directement dans le script, section `CONFIGURATION`. Le detail de chaque option est dans le commentaire la surplombant.

Fonctionnement
Restriction de la connexion à l'ip d'origine
Dès lors qu'un joueur a choisi de restreindre les accès à son compte à une ip, toute tentative de connexion depuis un autre emplacement sera automatiquement rejetée.

Choix du mode de connexion
Si l'option `DO_ENFORCE_CHOICE` est reglée sur `false`, chaque joueur reçoit dès sa connexion un message l'informant qu'il peut interdire toute connexion future depuis une ip différente. Aucune restriction n'est appliquée par défaut.
Si l'option `DO_ENFORCE_CHOICE` est reglée sur `true`, chaque joueur est accueilli par un menu qu'il ne peut pas fermer contenant les instructions d'utilisation dudit menu, et les deux choix qui s'offrent à lui : restreindre ou ne pas restreindre. Une troisième option est disponible pour les indécis : quitter le serveur immédiatement en cliquant sur la porte.


Commandes
Ce script ajoute deux commandes:

  • /bindip [<JOUEUR> <IP>] : Associe un joueur à une adresse IP. Utilisée sans arguments, le joueur qui s'en sert (dés)active la restriction pour son compte à son IP actuelle. Laisser le champ IP vide permet de désactiver la restriction pour le joueur choisi. Notez que pour préciser un joueur, la permission `skript.scripts.ipbound.commands.bindip.others` est requise. La console ne peut exécuter cette commande qu'en spécifiant un joueur cible.
  • /ipbound-forget <JOUEURS> Efface le choix du mode de connexion des joueurs spécifiés. Il est possible de préciser plusieurs joueurs à la fois : `/ipbound-forget joueurA, joueurB, joueurC`. Si un joueur sélectionné est en ligne, il reçoit le même traitement qu'à sa première connexion (menu/notification). Permission requise : `skript.scripts.ipbound.commands.forget`.

Etendre le script
Si vous souhaitez ajouter des fonctionnalités ou modifier le fonctionnement de ce script, la section `VARIABLES` répertorie chaque variable utilisée en detaillant leur type et leur utilité.
Les fonctions sont documentées directement dans le code.




Autres ressources de The__V


Retour utilisateur

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.