문제

그 상황:

IRC 봇과 함께 General Communications 인터페이스로서 조사중인 다른 코드와 놀기를 원합니다. 서버 하드웨어는 오래되고 메모리가 낮지 만 비교적 최신 Debian GNU/Linux 설치로 실행됩니다. 나는 한 번에 100 명 이상의 사용자, 탑, 그리고 아마도 대부분의 시간을 기대하지 않습니다. 인터페이스는 서버 자체보다 여기에 관심이 많으므로 많은 수의 구성 및 튜닝 옵션을 사용하여 더 큰 사이트에 더 유용한 것을 유지하는 것이 비교적 간단한 것을 선호합니다.

참조 위키 백과 비교 그리고 Google PageRank 목록 데비안의 사용 가능한 패키지 목록에 대해 다음과 같은 최고 경쟁자가 제공됩니다. 언더넷 (Ircd-ircu), 쥐 박스 (IRCD-Ratbox) 및 고무하다 (Inspircd). 불행히도, 나는 그것들에 대한 심각한 비교를 찾을 수 없으므로, 여기에 묻는 것이 무언가가 나를 좌절시킬 때까지 한 번에 하나씩 시도하는 것보다 더 빠른 해결책을 제공하기를 바라고 있습니다.

도움이 되었습니까?

해결책

지난 며칠 동안 나는 파이썬과 irclib로 봇을 코딩하고 있습니다. 통신 인터페이스를 코딩하고 있으므로 서버와 클라이언트간에 원시 데이터가 전송되는 것을 볼 필요가있었습니다. 그래서 나는 그것을 지원할 IRC 서버가 필요했습니다. 처음에 나는 IRCD를 사용하고 있었고 완전히 괜찮 았습니다. 그러나 잠시 후 나는 IRCD가 구식 이후에 없었던 몇 가지 기능을 놓치고 있다는 것을 깨달았습니다. 그래서 추가 연구 후에 나는 ngircd를 발견했다.

"(enable-sniffer --enable-debug”옵션으로 소스에서 컴파일했습니다. 이제 봇과 클라이언트 사이에 전송 된 정보를보고 싶을 때 -n 및 -s 옵션으로 서버를 시작하면됩니다. 그렇게 : ngircd -n -s

다음은 서버의 웹 사이트입니다. http://ngircd.barton.de/

다른 팁

비현실적인 IRCD 설정에 약간 복잡한 경우 가득 차 있습니다.

Unreal IRCD는 IRCD를 호스팅하기 위해 마침내 선택한 것입니다. 왜요? Halfop, Admin/Protect, 설립자/소유자, 고급 운영자 ACL, Vhost Via I : 라인 등 ...

또한 참조하십시오

대신 XMPP를 사용하십시오. IRC는 귀하의 상황을 위해 잘 설계되지 않았습니다. 그것은 일하기 위해 만들 수 있지만 큰 고통입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top