Il s'agit d'un client trollegle extensible écrit en JavaScript. Un autre ( SimpeClient.java
) est inclus dans le référentiel trollegle.
Pour l'exécuter, vous devez avoir installé node.js. Dans votre clone ou copie du référentiel, vous devez appeler npm install
. Appelez ensuite npm start
ou node index
pour démarrer le client.
Une fois le client exécuté, appelez /-navigate
pour obtenir de l'aide sur l'interface utilisateur et appelez /-help full
pour obtenir une liste de commandes et une description générale.
Il existe désormais une interface utilisateur graphique, sous forme d'application électronique. Pour utiliser l'interface graphique, appelez npm run gui
. Pour regrouper l'interface graphique dans un exécutable, appelez npm run bundle
. Pour utiliser l'interface de ligne de commande à la place, appelez npm run cli
.
Ce client ne prend pas en charge les circuits Tor pour le moment, mais en plus, il prend en charge toutes les fonctionnalités de SimpleClient.java
. Il prend également en charge des fonctionnalités qui ne sont pas incluses dans SimpleClient :
journalisation réelle des fichiers avec /-out
au lieu de devoir s'appuyer sur la redirection de sortie standard dans la ligne d'exécution.
afficher les impulsions actuelles avec /-pulses
/-proxymove
contrôle de l'affichage : affichage de la sortie dans le terminal ou non, et affichage traditionnel (sans Stranger:
, et You:
remplacé par >
) versus verbeux
/-loadrc path
d'exécution des commandes à partir du fichier
/-room room challenge password
, /-enablelogin
utile avec /-loadrc
pour se connecter avec /-challenge
une interface utilisateur agréable qui prend en charge le défilement, colore les messages en fonction de leur type et n'inclut pas d'interférence entre l'affichage de l'entrée et de la sortie. Tapez /-navigate
pour obtenir de l’aide sur l’interface utilisateur.
quelques autres fonctionnalités mineures
Le principal avantage de ce client vient de son organisation de fichiers et de son extensibilité. Une documentation partielle et une explication de trollegle-client
sont disponibles.
Pour ajouter de nouvelles commandes, il suffit
étendez ClientBehavior.js
, remplacez addAll()
et appelez super.addAll()
.
Ensuite, étendez Client.js
, remplacez makeBehavior()
et incluez la vérification if (require.main === module)
dans votre fichier.
Pour modifier le comportement du client (par exemple afin de créer un bot avec un comportement automatique, peut-être pour permettre aux utilisateurs de jouer au pendu), étendez simplement Client.js
, ajoutez des écouteurs d'événements et incluez le if (require.main === module)
vérifier.
Un exemple de robot pendu est maintenant disponible !
Pour l'exécuter, accédez à son sous-répertoire, appelez npm install
, puis appelez npm start
. Vous souhaiterez peut-être définir manuellement un lurkrate avec /-lurkrate 5
.
captcha: <...>
? Cela signifie que vous devez résoudre un captcha pour votre adresse IP dans le navigateur avant de pouvoir vous connecter. Cependant, s'il s'avère que vous êtes banni du captcha (un nouveau captcha à chaque connexion), vous devez reprendre une connexion si vous souhaitez utiliser le client. Pour ce faire, au démarrage (par un argument de ligne de commande) appelez -takeover=<id>
, où <id>
est remplacé par l'identifiant qui commence par central2:
. Si une connexion est ouverte dans le navigateur, vous pouvez probablement inspecter les requêtes réseau en ouvrant les outils de développement. À partir de là, recherchez une requête vers /events
et localisez ses données de formulaire.
Vous pourrez peut-être également utiliser un proxy pour contourner un captcha. Vous pouvez définir un proxy SOCKS avec /-proxy <host>:<port>
. Si vous préférez utiliser la connexion directe après avoir établi le chat (plus rapide, moins de risques de mourir), appelez /-proxymove on
.
Par défaut, différents types de messages se voient attribuer des couleurs différentes. Il est possible que votre terminal remappe certaines des 16 couleurs de base par défaut. Votre terminal peut cependant disposer d'options pour modifier ce mappage de couleurs. De plus, la commande /-color off
désactivera les couleurs des messages si vous recevez de mauvais résultats.
Utilisez-vous Windows PowerShell ? Par défaut, Windows PowerShell remappe le magenta et le jaune foncé et définit une couleur d'arrière-plan différente. Vous pouvez modifier vos propriétés PowerShell si vous le souhaitez afin que ces couleurs soient correctement mappées.
Si vous utilisez Windows 10, le problème est probablement que vous avez sélectionné du texte, mettant ainsi le processus en mode sélection. Lorsqu'un programme tente d'afficher du texte en mode sélection, son processus est interrompu. Vous pouvez savoir qu'un processus est en mode sélection car le titre dans la bannière est précédé de "Sélectionner". Il s'agit d'un problème avec la console Windows 10, et non avec le client trollegle. Vous pouvez autoriser la reprise du processus en appuyant sur Échap. Vous pouvez également désactiver le mode de sélection si vous le souhaitez.
Vous devez appeler npm install
dans le répertoire et installer git.