이것은 JavaScript로 작성된 확장 가능한 trollegle 클라이언트입니다. 또 다른 것( SimpeClient.java
)은 trollegle 저장소에 포함되어 있습니다.
이를 실행하려면 node.js가 설치되어 있어야 합니다. 저장소의 복제본이나 복사본에서 npm install
호출해야 합니다. 그런 다음 npm start
또는 node index
호출하여 클라이언트를 시작합니다.
클라이언트가 실행된 후 UI에 대한 도움말을 보려면 /-navigate
호출하고, 명령 목록과 일반 설명을 보려면 /-help full
호출하세요.
이제 전자 앱과 같은 그래픽 사용자 인터페이스가 있습니다. GUI를 사용하려면 npm run gui
호출하세요. GUI를 실행 파일로 묶으려면 npm run bundle
호출하세요. 대신 명령줄 인터페이스를 사용하려면 npm run cli
호출하세요.
이 클라이언트는 현재 Tor 회로를 지원하지 않지만 SimpleClient.java
의 모든 기능을 지원합니다. SimpleClient에 포함되지 않은 기능도 지원합니다.
실행 라인에서 표준 출력 리디렉션에 의존하는 대신 /-out
사용하여 실제 파일 로깅을 수행합니다.
/-pulses
사용하여 현재 펄스 보기
/-proxymove
디스플레이 제어: 터미널에 출력 표시 여부, 일반 표시( Stranger:
및 You:
>
로 대체 없음) 대 장황한 표시
/-loadrc path
파일에서 명령을 실행합니다.
/-room room challenge password
, /-enablelogin
/-challenge
로 로그인할 때 /-loadrc
와 함께 유용합니다.
스크롤을 지원하고 메시지 유형에 따라 색상을 지정하며 입력과 출력 표시 간의 간섭을 포함하지 않는 쾌적한 UI입니다. UI에 대한 도움말을 보려면 /-navigate
입력하세요.
몇 가지 다른 사소한 기능
이 클라이언트의 주요 이점은 파일 구성과 확장성입니다. trollegle-client
에 대한 부분적인 문서와 설명이 제공됩니다.
새로운 명령을 추가하려면 간단히
ClientBehavior.js
확장하고, addAll()
재정의하고, super.addAll()
호출하세요.
그런 다음 Client.js
확장하고, makeBehavior()
재정의하고, 파일에 if (require.main === module)
검사를 포함합니다.
클라이언트의 동작을 수정하려면(예: 사용자가 행맨을 플레이할 수 있도록 자동 동작으로 봇을 만들기 위해) 간단히 Client.js
확장하고 이벤트 리스너를 추가하고 if (require.main === module)
를 포함합니다. 확인하다.
이제 행맨 봇 예제를 사용할 수 있습니다!
이를 실행하려면 해당 하위 디렉터리로 이동하여 npm install
호출한 다음 npm start
호출하세요. /-lurkrate 5
를 사용하여 lurkrate를 수동으로 설정할 수도 있습니다.
captcha: <...>
보이면 어떻게 되나요? 이는 연결하기 전에 브라우저에서 IP에 대한 보안 문자를 해결해야 함을 의미합니다. 그러나 보안 문자가 금지된 것으로 판명되면(모든 연결에 새로운 보안 문자 적용) 클라이언트를 사용하려면 연결을 이어받아야 합니다. 이렇게 하려면 시작 시(명령줄 인수를 통해) -takeover=<id>
호출하세요. 여기서 <id>
central2:
로 시작하는 ID로 대체됩니다. 브라우저에 연결이 열려 있는 경우 개발자 도구를 열어 네트워크 요청을 검사할 수 있습니다. 여기에서 /events
에 대한 요청을 검색하고 해당 양식 데이터를 찾으세요.
보안 문자를 우회하기 위해 프록시를 사용할 수도 있습니다. /-proxy <host>:<port>
사용하여 SOCKS 프록시를 설정할 수 있습니다. 채팅을 시작한 후 직접 연결을 사용하려면(더 빠르고 죽을 가능성이 적음) /-proxymove on
호출하세요.
기본적으로 다양한 유형의 메시지에는 다양한 색상이 할당됩니다. 터미널이 기본적으로 기본 16색 중 일부를 다시 매핑할 수도 있습니다. 하지만 터미널에는 이 색상 매핑을 변경할 수 있는 옵션이 있을 수 있습니다. 또한 /-color off
명령은 잘못된 결과를 받은 경우 메시지 색상을 끕니다.
Windows PowerShell을 사용하고 있나요? 기본적으로 Windows PowerShell은 자홍색과 진한 노란색을 다시 매핑하고 다른 배경색을 설정합니다. 원하는 경우 이러한 색상이 올바르게 매핑되도록 PowerShell 속성을 변경할 수 있습니다.
Windows 10을 사용하는 경우 문제는 일부 텍스트를 선택하여 프로세스를 선택 모드로 전환했기 때문일 수 있습니다. 프로그램이 선택 모드에서 텍스트를 출력하려고 하면 해당 프로세스가 일시 중지됩니다. 배너의 제목 앞에 "Select"가 붙어 있으므로 프로세스가 선택 모드에 있음을 알 수 있습니다. 이는 trollegle-client가 아닌 Windows 10 콘솔의 문제입니다. Esc를 눌러 프로세스를 재개할 수 있습니다. 원하는 경우 선택 모드를 비활성화할 수도 있습니다.
디렉토리에서 npm install
호출하고 git을 설치해야 합니다.