Este es un cliente trollegle extensible escrito en JavaScript. Otro ( SimpeClient.java
) está incluido en el repositorio de trollegle.
Para ejecutar esto, debe tener instalado node.js. En tu clon o copia del repositorio debes llamar npm install
. Luego llame npm start
o node index
para iniciar el cliente.
Después de que el cliente se esté ejecutando, llame /-navigate
para obtener ayuda con la interfaz de usuario y llame /-help full
para obtener una lista de comandos y una descripción general.
Ahora hay una interfaz gráfica de usuario, como una aplicación electrónica. Para usar la interfaz gráfica de usuario, llame npm run gui
. Para agrupar la interfaz gráfica de usuario en un ejecutable, llame npm run bundle
. Para utilizar la interfaz de línea de comandos, llame npm run cli
.
Este cliente no admite circuitos tor por el momento, pero además admite todas las funciones de SimpleClient.java
. También admite funciones que no están incluidas en SimpleClient:
registro de archivos real con /-out
en lugar de tener que depender de la redirección de salida estándar en la línea de ejecución.
ver los pulsos actuales con /-pulses
/-proxymove
control sobre la pantalla: mostrar la salida en la terminal o no, y mostrar tradicional (sin Stranger:
y You:
reemplazado por >
) versus detallado
/-loadrc path
ejecuta comandos desde el archivo
/-room room challenge password
, /-enablelogin
útil con /-loadrc
para iniciar sesión con /-challenge
una interfaz de usuario agradable que admite desplazamiento, colorea los mensajes según su tipo y no incluye interferencias entre la visualización de la entrada y la salida. Escriba /-navigate
para obtener ayuda con la interfaz de usuario.
algunas otras características menores
El principal beneficio de este cliente proviene de su organización y extensibilidad de archivos. Se encuentra disponible una documentación parcial y una explicación de trollegle-client
.
Para agregar nuevos comandos, simplemente
extienda ClientBehavior.js
, anule addAll()
y llame super.addAll()
.
Luego, extienda Client.js
, anule makeBehavior()
e incluya la verificación if (require.main === module)
en su archivo.
Para modificar el comportamiento del cliente (por ejemplo, para crear un bot con comportamiento automático, tal vez para permitir a los usuarios jugar al ahorcado), simplemente extienda Client.js
, agregue detectores de eventos e incluya el if (require.main === module)
controlar.
¡Ya está disponible un ejemplo de robot del ahorcado!
Para ejecutarlo, navegue hasta su subdirectorio, llame a npm install
y luego llame npm start
. Es posible que desees configurar manualmente un lurkrate con /-lurkrate 5
.
captcha: <...>
? Esto significa que necesitas resolver un captcha para tu IP en el navegador antes de poder conectarte. Sin embargo, si resulta que tienes captcha prohibido (un nuevo captcha en cada conexión), deberás tomar el control de una conexión si quieres utilizar el cliente. Para hacer esto, al inicio (mediante un argumento de línea de comando), llame -takeover=<id>
, donde <id>
se reemplaza por la identificación que comienza con central2:
. Si tiene una conexión abierta en el navegador, probablemente pueda inspeccionar las solicitudes de red abriendo las herramientas de desarrollo. Desde allí, busque una solicitud para /events
y localice los datos de su formulario.
También es posible que puedas utilizar un proxy para sortear un captcha. Puede configurar un proxy SOCKS con /-proxy <host>:<port>
. Si prefieres utilizar la conexión directa después de establecer el chat (más rápido, menos posibilidades de morir), llama /-proxymove on
.
De forma predeterminada, a los diferentes tipos de mensajes se les asignan colores diferentes. Es posible que su terminal reasigne algunos de los 16 colores base de forma predeterminada. Sin embargo, es posible que su terminal tenga opciones para cambiar esta asignación de colores. Además, el comando /-color off
desactivará los colores de los mensajes si recibe malos resultados.
¿Estás utilizando Windows PowerShell? De forma predeterminada, Windows PowerShell reasigna magenta y amarillo oscuro y establece un color de fondo diferente. Puede cambiar sus propiedades de PowerShell si lo desea para que estos colores se asignen correctamente.
Si estás en Windows 10, el problema probablemente sea que hayas seleccionado algún texto, poniendo el proceso en modo de selección. Cuando un programa intenta generar texto en modo de selección, su proceso se detiene. Puede saber que un proceso está en modo de selección porque el título del banner tiene antepuesto "Seleccionar". Este es un problema con la consola de Windows 10, no con el cliente trollegle. Puede permitir que el proceso se reanude presionando Escape. También puede desactivar el modo de selección si lo desea.
Debe llamar npm install
en el directorio y tener instalado git.