Deutsche
Windrop FAQ
übersetzt und bearbeitet von Stylus740
(Das
englische Original von FireEgl und Kirben gibt es bei http://windrop.sourceforge.net/windropfaq.html)
Achtung! Immer
aktuellste Windrop
Version benutzen (Derzeit 1.6.13)!
-
Was ist Windrop?
-
Unterstützt Windrop Windows XP
?
-
Unterstützt Windrop Windows 2003 Server ?
-
Unterstützt Windrop IPv6 ?
-
Welche Arten von
Proxies unterstützt Windrop ?
-
Woran
erkenne ich, welche Windrop Version ich benutze?
-
Wie erstelle ich die
Config Datei für Windrop?
-
Wie starte ich Windrop?
-
Kann ich Windrop als Service
laufen lassen?
-
AntiVir
meldet einen TR/XBoxEmu.2 Trojaner im Windrop Installer
File
-
Norton
AntiVirus meldet einen Bat.SillyB.gen Virus in der botchk.bat
-
Wie kann ich Probleme mit
internationalen Zeichen
lösen, wenn ich mit Windrop eine andere Sprache als Englisch benutze?
-
Warum
hält Windrop lokale listen Ports geöffnet und geschlossen ?
-
Windrop
meldet " *** Shared region version mismatch"
-
Windrop
meldet "You have multiple copies of cygwin1.dll on your system."
-
Windrop
meldet "* CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)"
-
Windrop
meldet "* Can't determine your hostname!" oder "*
Hostname self-lookup failed."
-
Windrop
meldet immer noch "* Can't determine your hostname!" oder "*
Hostname self-lookup failed."
-
Windrop meldet
zufällige Fehler in der Config Datei
-
Windrop
meldet "MSGxxx" oder "LANG:
No lang files found for section modulename"
-
Windrop
meldet "Couldn't grab nearby port"
-
Windrop
meldet "* Please make sure you edit your config file completely."
oder "*
You didn't edit your config file completely like you were told, did you?"
-
Windrop
meldet "* Please edit your config file." oder "* You
didn't edit your config file like you were told, did you?"
-
Windrop
meldet " Can't load modules modulename: dlopen: Win32 error xxx"
-
Windrop
meldet "Couldn't create channel file: chanfile. Dropping"
-
Windrop
meldet "no such channel record"
-
Windrop
meldet "illegal channel option"
-
Windrop meldet
"missing close-brace"
-
Windrop
meldet "You have installed modules but have not selected an
encryption module, please consult the default config file for info."
-
Windrop
meldet
"* USER FILE NOT FOUND! (try './eggdrop -m' to make one)"
-
Windrop meldet
"* CAN'T WRITE TO TEMP DIR"
-
Windrop
meldet
"* Warning! Could not write pid.botname file!"
-
Windrop
erscheint nach dem Start nicht im IRC, was ist falsch?
-
Windrop
meldet "DNS lookup failed" beim Versuch, zum IRC Server zu
connecten
-
Windrop
meldet "Invalid address on remove machine" when trying to
connect to IRC servers
-
Windrop
meldet "Ident required" when trying to connect to IRC
servers
-
Windrop
meldet "No eggdrops allowed" when trying to connect to IRC
servers
-
Windrop antwortet
nicht auf /msg bot hello
-
Windrop antwortet nicht auf
dcc chat
-
Windrop antwortet nicht auf
telnet
-
Windrop antwortet
auf keinen Befehl mehr
-
Windrop
meldet 'Tcl error: couldn't duplicate input handle: bad file number'
Fehler
-
Wie baue ich eine Telnet
Verbindung zum Windrop auf ?
-
Wie kann ich
meinen Bot in einem +k (key'd) channel joinen lassen?
-
Wie
kann ich den Ident Namen (nickname!ident@hostname), den Windrop benutzt,
ändern?
-
Wie
binde ich zusätzliche Module (botnetop, gseen and stats) in Windrop ein ?
-
Windrop
meldet "ERROR writing user file"
-
Die
.set
und .tcl Befehle in Windrop funktionieren nicht
-
Windrop
meldet falsche Zeit in Logs und Partyline
-
Ich
habe die Channel Einstellungen in der Config Datei geändert, aber der Bot
behandelt das immer, als wäre das nicht erfolgt. Wo ist der Fehler?
-
Warum
werden Dateien, die manuell in Filesystem Verzeichnis geschoben werden,
nicht in Windrop angezeigt?
-
Windrop
meldet "(!) timer drift -- spun X minutes"
-
Wie kann ich Windrop beenden? Oder sehen, ob er
läuft??
-
Wo finde ich
andere Sprachdateien zum Windrop?
-
Wo finde ich
weitere Module zum Windrop?
-
Wo finde ich gute Scripts?
-
Wie kann ich Scripts in
meinen Windrop einbauen?
-
Warum
funktionieren manche Scripts nicht mit Windrop?
-
Wie kann ich Scripts
zum Windrop erstellen?
-
Können Eggdrops
und
Windrops linken and Dateien sharen?
-
Wie kann ich meinen Bot
User Files sharen lassen?
-
Wie mache ich es, dass mein
Bot anderen Bots Op gibt?
-
Wie
kann ich mehrere Bots mit nur einem Befehl linken lassen?
Was ist Windrop?
Windrop ist eine Windows Portierung des Eggdrop
IRC Bots und läuft unter Windows 95, 98, ME, NT, 2000 und XP. Es gibt keine
Eggdrop Versionen, die unter Windows laufen, alle benötigen Cygwin
(cygwin1.dll, eine Bibliothek, die UNIX Systemaufrufe unterstützt). Dadurch
sollte sich Windrop im wesentlichen wie normale Eggdrops verhalten. Es gibt
nur sehr wenige Unterschiede im Code und der Steuerung zwischen of Eggdrops and
Windrops!
Unterstützt
Windrop Windows XP ?
Ja, jede Windrop Version, die mit Cygwin 1.3.5 oder höher compiliert wurde,
arbeitet problemlos unter Windows
XP. Die Version von Cygwin, mit der ein Windrop compiliert wurde, wird bei einem
DCC- oder telnet-Chat mit Windrop angezeigt.
Unterstützt
Windrop Windows 2003 Server ?
Nein, da Cygwin noch Probleme hat,
unter Windows 2003 Server zu laufen. Erst, wenn es eine aktualisierte
Version von Cygwin gibt, die auch Windows 2003 Server unterstützt,
wird sich das ändern.
Unterstützt Windrop IPv6 ?
Nein, IPv6 Unterstützung ist in Windrop
so lange nicht enthalten, bis Cygwin (das zur
Kompilation von Windrop erforderlich ist) eine echte IPv6 Unterstützung bietet.
Welche Arten von Proxies
unterstützt Windrop ?
A: Windrop unterstützt nur socks v4 und sun Proxies, beide ohne Unterstützung
von Autorisierung und Passwortabfrage.
Achtung: Wenn man Windrop 1.5.3 - 1.6.12 durch einen Proxy nutzen möchte, ist
die vollständige eggdrop.conf erforderlich (und nicht nur simple.conf)!
Woran
erkenne ich, welche Windrop Version ich benutze ?
Öffne eine DOS Eingabeaufforderung (Start - Ausführen - command [bzw.
cmd])
Wechsle in das Verzeichnis des Windrop
wenn z.B. Windrop in D:\Windrop\ liegt, dann tippe ein: D:
(Return) cd D:\Windrop\ (Return)
und gib hier ein: eggdrop -v
Wie erstelle ich die
config Datei für Windrop ?
Standardmäßig ist die
Config Datei des Windrop (wie auch beim eggdrop) die Datei eggdrop.conf.
Um sie zu bearbeiten, wird sie mit einem normalen Texteditor geöffnet.
Zu beachten: Sowohl die eggdrop.conf als auch andere Dateien des Windrop NICHT
mit dem Editor
"Notepad" öffnen! Statt dessen z.B. Wordpad verwenden!
Nach dem Öffnen der eggdrop.conf kann
man diese lesen und editieren (ändern, Einstellungen anpassen).
Jede Einstellung ist ausführlich kommentiert; Beschreibung lesen und evtl.
Änderungen vornehmen
-
Zeilen, die mit einem # beginnen, sind Kommentare und werden vom Bot ignoriert
-
Keines der Zeichen < > : * ? " < > | für userfile, chanfile,
nick oder notefile Einstellungen in der Config Datei verwenden
-
Vergewissere dich, dass die Angaben #botcentral und #lamest in den Namen deines
Channels im Channel Module Abschnitt geändert sind
-
Stelle sicher, dass die beiden Zeilen, die mit dem Wort "die"
beginnen, gelöscht sind. Andernfalls wird der Bot nicht starten.
-
Wenn die Config Datei gespeichert wird, stelle sicher, dass der Editor nicht
noch eine Erweiterung wie #txt oder so an den Dateinamen anhängt
-
Eine detaillierte Anleitung zu einem Setup findet sich (auf englisch) hier:
slennox's eggdrop page
Wie starte ich Windrop ?
Zunächst stelle sicher, dass auch wirklich alle Einstellungen in der Config
Datei korrekt sind. Falls Du noch die alte Windrop 1.5.x verwendest, stelle sicher, dass auch
die resolv.conf korrekt eingestellt ist.
Dann öffne eine DOS Eingabeaufforderung
Wechsle ins Windrop Verzeichnis
wenn also z.B. sich Windrop in D:\Windrop\ befindet, gib ein: D:
(Return) cd D:\Windrop\ (Return)
Starte Windrop mit dem Befehl eggdrop -m configfilename
Kann ich Windrop als
Service laufen lassen?
Ja, aber nur unter Windows NT4, 2000 oder XP, benutze ServiceInstaller
um Windrop als Service hinzuzufügen.
AntiVir
meldet einen TR/XBoxEmu.2 Trojaner im Windrop installer file
Das ist eine falsche Trojaner Warnung, die bei den neuesten Virus
Definitionen nicht mehr angezeigt wird.
Norton
AntiVirus meldet einen Bat.SillyB.gen Virus in der botchk.bat
Das ist eine falsche Warnung, da Nortan AntiVirus nur nach einem bestimmten
Befehl in jeder Batch Datei schaut. Die Benutzung von botchk.bat ist optional
und wenn einen die Meldung stört, kann man auf die Datei verzichten.
Wie kann ich Probleme mit internationalen Zeichen lösen,
wenn ich mit Windrop eine andere Sprache als Englisch benutze?
Die Tcl Version, mit der Windrop compiliert wurde, verwendet internationale
Zeichen auf andere Art, als in früheren Versionen von Tcl. Um das Problem zu
fixen, sollte man Windrop 1.6.7 oder höher benutzen.
Warum
hält Windrop lokale listen Ports geöffnet und geschlossen ?
Das ist ein bekanntes Problem des Windrop, dessen Ursache in Cygwin selbst zu
liegen scheint, da es sowohl die Cygwin Ports von psyBNC und Windrop betrifft.
Windrop
meldet "*** Shared region version mismatch"
Windrop meldet "You have multiple copies of cygwin1.dll on
your system."
Diese Fehlermeldung bedeutet, dass sich mehr als eine Version der Cygwin dll (cygwin1.dll)
im Speicher befindet, jedoch immer nur eine im Speicher sein darf. Versuche
zunächst, alle anderen
Windrops und andere Programme, die Cygwin dll (cygwin1.dll) benutzen zu beenden.
Hilft das nichts, reboote das System, um den Speicher komplett zu löschen. Wenn
wirklich mehrere Windrops gleichzeitig laufen sollen, müssen diese alle die
selbe Version von
Cygwin dll (cygwin1.dll) verwenden.
Windrop
meldet "* CONFIG FILE NOT LOADED (NOT FOUND, OR ERROR)"
Zunächst ist sicherzustellen, dass die Dateierweiterungen im Windows
Explorer angezeigt werden. Zur Überprüfung den Windows Explorer starten, ins Extras
Menü gehen, dort auf Ordner Optionen, den Tab Ansicht wählen und
dort sicher stellen, dass die Box bei Erweiterungen bei bekannten
Dateitypen ausblenden leer ist (Kein Häkchen).
-
Ist
überhaupt eine eggdrop.conf im Ordner von Windrop vorhanden? (Fehler
bei Umbenennungen, Verschiebungen etc.)
-
Soll
die Datei einen anderen Namen haben und wurde vergessen, diesen beim Aufruf eggdrop
file.conf anzugeben?
-
Ansonsten
enthält entweder die Config Datei oder in ihr eingebundene .conf Dateien
oder tcl Scripts einen syntaktischen Fehler (meist fehlende '{' oder '}').
Windrop
meldet "* Can't determine your hostname!" oder "*
Hostname self-lookup failed."
Editiere die Config Datei und versuche die beiden Einstellungen 'my-hostname' &
'my-ip' auszukommentieren, da sie in den meisten Fällen nicht erforderlich sind.
#set my-hostname "localhost"
#set my-ip "127.0.0.1"
Wenn das nicht hilft, editiere die Config
Datei neu und versuche es mit
set my-hostname "localhost"
#set my-ip "127.0.0.1"
Hilft auch das nicht, versuche es mit dem Exakten Host Namen und der IP
Adresse in der Config Datei, wie z.B.:
set my-hostname "dialup160.windrop.net"
set my-ip "10.20.30.40"
Windrop
meldet immer noch "* Can't determine your hostname!" oder "*
Hostname self-lookup failed."
Es könnte helfen, einen entsprechenden Eintrag in die Host Datei zu
machen. Diese findet man bei Windows 95/98/ME hier: \Windows\hosts. Bei
Win2000 findet man sie hier: \Winnt\System32\Drivers\etc\host. Bei Windows
XP findet man sie hier: \Windows\System32\Drivers\etc\host
Der Eintrag sollte mit dem unter 'set my-hostname' in der eggdrop.conf
übereinstimmen. In den oben genannten Verzeichnissen findet man auch jeweils
eine Datei 'hosts.sam', aus der man entnehmen kann, wie ein Eintrag in 'hosts'
aufgebaut sein muss.
Windrop
meldet zufällige Fehler in der Config Datei
Dieses Problem kann bei alten Windrop Versionen (1.5.x oder 1.6.x vor
1.6.3) auftreten.
Einfach auf aktuelle Version von Windrop upgraden, um das Problem zu beheben.
Windrop
meldet "MSGxxx" oder "LANG:
No lang files found for section modulename"
Wechsle immer erst ins Windrop Verzeichnis, bevor Du Windrop startest. Wird
Windrop von einem anderen Verzeichnis aus aufgerufen, ist das Programm nicht in
der Lage, die Sprachdateien zu finden, was diese Fehlermeldung hervorruft.
Auf einigen Systemen hilft das nichts und der Fehler taucht immer auf. Der
genaue Grund dafür ist nicht bekannt.
Windrop
meldet "Couldn't grab nearby port"
Schau in der Config Datei nach der Zeile, in der der Port eingestellt wird (z.B.
listen 3333 all)
und ändere diesen Eintrag. Versuche mit anderen Portnummern zu connecten, um zu
sehen, ob dies dein Problem behebt. Es können Werte zwischen 1025 and 32767
eingestellt werden.
Wenn der in der ersten Antwort beschriebene Weg das Problem nicht löst, ist
möglicherweise die Einstellung für my-ip fehlerhaft. Wahrscheinlich
wird die Einstellung 'my-ip' überhaupt nicht benötigt! Daher diese
Zeile einfach einmal auskommentieren oder löschen.
Hilft alles bisher geschilderte nichts, kann das Problem durch
Auskommentierung oder Löschen der listen Befehle in der Config Datei
gelöst werden. Das hat dann allerdings den Nachteil, dass Windrop dann keinen
Telnet Port mehr hat und man somit keine direkte Telnet Verbindung zum Bot mehr
aufbauen kann. Darüber hinaus, kann der Bot dann in einem Botnetz nicht mehr
als Hub dienen. (Man kann aber trotzdem noch zu anderen Bots linken)
Windrop
meldet "* Please make sure you edit your config file completely."
oder "*
You didn't edit your config file completely like you were told, did you?"
Die beiden folgenden Zeilen in der Config Datei müssen gelöscht werden:
die "* Please make sure you edit your config file completely."
die "* You didn't edit your config file completely like you were told, did
you?"
Windrop
meldet "* Please edit your config file." oder "* You
didn't edit your config file like you were told, did you?"
Die beiden folgenden Zeilen in der Config Datei müssen gelöscht
werden:
die "* Please edit your config file."
die "* You didn't edit your config file like you were told, did you?"
Windrop
meldet "Can't load modules modulename: dlopen: Win32 error xxx"
Diese Fehlermeldungen bedeuten, dass Windrop benötigte Module (*.dll
Dateien) nicht finden kann. Editiere die Config Datei und stelle sicher, dass
die Einstellung set mod-path auf den Eintrag "modules/"
verweist.
Dadurch spielt es keine Rolle, in welchem genauen Verzeichnis Windrop
installiert ist.
Falls Windrop ein Update einer früheren Version ist, ist sicherzustellen,
dass keine Module der vorherigen Version mehr geladen werden können.
Windrop
meldet "Couldn't create channel file: chanfile. Dropping"
In der Config Datei diese Zeile checken und anpassen:
set chanfile "chanfile"
In der Zeile darf keines der Zeichen \ / : * ? " <
> | stehen!
Windrop
meldet "no such channel record"
Dieser Fehler resultiert aus einem fehlerhaften Eintrag in der Zeile
mit dem Eintrag "channel set #...". Es ist
sicherzustellen, dass hier ein Channel in korrekter Schreibweise angegeben ist.
wenn der #channel Name falsch ist, entweder korrigieren oder die entsprechende
Zeile löschen.
Wenn z.B. der Fehler bei "channel set #muchannel -shared"
auftritt und der Channel Name eigentlich #mychannel lautet, dann muss in
der Config Datei der entsprechende Eintrag in channel set #mychannel -shared
verändert werden.
Stelle auf jeden Fall sicher, dass es einen Eintrag
channel add #channel {} für
diesen #channel
in der Config Datei gibt.
Windrop
meldet "illegal channel option"
Dieser Fehler resultiert aus einem fehlerhaften Parameter für einen Channel.
Beispiel: Wenn der Fehler "channel set #mychannel -shares"
(Schreibfehler beim Parameter!) ist, dann korrigiere in channel set
#mychannel -shared (ein 'd' am Ende und kein 's'!)
Windrop
meldet "missing close-brace"
Überprüfe den Bereich
in der Config Datei, in der dieser Fehler auftritt. Blockbefehle
beginnen mit '{' und müssen mit einem '}' enden. Es ist also lediglich
die geschlossene Klammer } am Ende des Blocks zu ergänzen.
Beispiel: Wenn in der Config Datei steht: set servers {irc.servername.com
irc2.servername.com, dann ist das zu ändern in: set servers {irc.servername.com
irc2.servername.com}
(Geschlossene '}'
am Ende!)
Zu beachten ist, dass in der Config Datei die Blöcke meist mehrzeilig
aufgebaut sind!
|
Falsch
|
Richtig
|
|
set servers {
irc.Smart-IRC.net:6667
|
set servers {
irc.Smart-IRC.net:6667
}
|
Das ist
übrigens auch ein beliebter Fehler, der beim Erstellen eigener Scripts
auftritt, wenn dort zu einer '{' die zugehörige '}' vergessen wird.
Windrop
meldet "You have installed modules but have not selected an encryption
module, please consult the default config file for info."
Ändere die Config Datei und entferne das '#' am Beginn der Zeile, um die
blowfish Verschlüsselung einzuschalten:
checkmodule blowfish (Für Windrop 1.6.7 oder früher)
loadmodule blowfish (Für Windrop 1.6.8 oder später)
Windrop
meldet "* USER FILE NOT FOUND! (try './eggdrop -m' to make one)"
Beim ersten Start ist Windrop zwingend so zu starten:
eggdrop -m
Vermutlich wurde vergessen, '-m' mit anzugeben.
Windrop
meldet "* CAN'T WRITE TO TEMP DIR"
Ändere in der Config Datei die folgende Zeile:
set temp-path "/tmp"
in:
set temp-path "tmp/"
und erzeuge dann innerhalb des Windrop Verzeichnisses ein Verzeichnis mit dem
Namen tmp.
Windrop
meldet "* Warning! Could not write pid.botname file!"
Überprüfe in der Config Datei diese Zeilen:
set nick "nickname"
set pidfile "pidfilename" (wenn eigener pid Dateiname definiert)
und stelle sicher, dass keines der Zeichen \ / : * ? " < > | dort
eingetragen ist.
Wenn es sicher ist, dass der Windrop nicht schon läuft, die Datei
botname.pid löschen und Windrop neu starten.
Windrop
erscheint nach dem Start nicht im IRC, was ist falsch?
Um herauszufinden, wo das
Problem liegt, zunächst den Windrop über den Task Manager (Ctrl+Alt+Delete)
beenden.
Danach Windrop neu starten mit:
eggdrop -mn wenn Windrop erstmals gestartet wird, andernfalls eggdrop -n
Durch diesen zusätzlichen Parameter ist man in der Lage zu sehen, was passiert,
wenn der Bot zum IRC Server zu connecten versucht. Manchmal kann es eine Weile
dauern, bis eine Fehlermeldung auftritt. Überprüfe dann das Inhaltsverzeichnis
der FAQ erneut, was die jeweilige Fehlermeldung bedeutet.
Windrop
meldet "DNS lookup failed" beim Versuch, zum IRC Server zu
connecten
Möglicherweise ist entweder die IRC Server
Adresse falsch, den IRC Server gibt es nicht (mehr) oder der Internet Service Provider
hat Probleme mit seinen DNS Servern.
Benutzt man Windrop 1.5.2 - 1.6.15, dann muss auf jeden Fall die resolv.conf
angepasst werden und der Eintrag "192.168.0.1" in die IP Adresse des
eigenen primären DNS Servers geändert wird. Das gilt nur, wenn in der
Distribution eine resolv.conf mitgeliefert wird (neueste Windrops haben kein
resolv.conf mehr).
Um die DNS Server IP Adresse unter Windows 95/98/ME zu ermitteln: Öffne Start
Menü, wähle Ausführen, tippe ein "winipcfg",
klicke auf More Info und nimm die Adresse, die am nächsten zu DNS Servers
gelistet wird.
Um die DNS Server IP Adresse unter Windows NT/2000/XP zu ermitteln: Öffne Start
Menü, wähle Ausführen, tippe ein: Cmd, tippe in der
Eingabeaufforderung "ipconfig
/all" und nimm die erste Adresse, die bei DNS Servers aufgeführt wird.
Verwendet man einen DNS Forwarder wie Winroute oder Wingate, so ist statt dessen
IP zu nehmen.
Schlägt dies fehl und man nutzt Windrop 1.5.x oder 1.6.x, kann man
versuchen, das DNS Modul zu deaktivieren, indem man ein # an den Anfang
folgender Zeile setzt:
loadmodule dns
Windrop
meldet "Invalid address on remove machine" beim Versuch, zu IRC
Servern zu verbinden
Der Grund hierfür ist meist ein fehlerhafter
my-ip Eintrag in der
Config Datei. Wahrscheinlich brauchst Du gar keinen my-ip Eintrag!
Versuche daher den Fehler durch Auskommentieren oder Löschen dieser Zeile zu
beheben.
F: Windrop
meldet "Ident required" beim Versuch, zu IRC Servern zu
verbinden
Der beste Rat ist, das winident script von 'FireEgl' zu benutzen. Es hat die
Fähigkeit, sich selbst ein- und auszuschalten, wenn der Bot es benötigt. Das winident
Script ist Bestandteil aller aktuellen Windrop Distributionen. Um das Script
einzubinden, muss man in der Config Datei das Zeichen # am Anfang folgender
Zeile löschen:
source scripts/winident1.2.tcl
mIRC hat einen eingebauten ident
Server. Um diesen zu benutzen geht man ins File Menü, wählt Options,
dort den Ident
Abschnitt und deaktiviert den Punkt "Enable only when connecting". (Beachte,
dass sowohl der Bot als auch Du dieselbe Ident hast, wenn das getan wird.)
Windrop
meldets "No eggdrops allowed" beim Versuch, zu IRC Servern zu
verbinden
Grund für das Problem ist, dass der vom Windrop benutzte Ident auf 'eggdrop'
gesetzt ist.
Wird das Winident Script benutzt, einfach das Script mit einem Textidor
öffnen (NICHT Notepad!) und den Eintrag *** $username in set
ident(username) "***$username" zu dem gewünschen Namen ändern.
Danach Windrop neu starten.
Wird keinerlei Identd Server benutzt, dann in der Config Datei den Eintag
lamest
in set username "lamest" zu dem gewünschten Namen ändern.
Falls es diese Zeile in der Config Datei gar nicht gibt, einfach irgendwo am
Anfang der Datei eintragen.
Windrop
antwortet nicht auf /msg bot hello
Stelle sicher, dass set owner "owner" in der Config Datei
exakt auf Deinen Nicknamen im IRC eingestellt ist.
Versichere Dich, dass die beiden folgenden Zeilen in der Config Datei durch
ein # am Anfang deaktiviert sind:
unbind msg - hello *msg:hello
bind msg - myword *msg:hello.
Falls nicht, deaktiviere sie und starte Windrop neu.
Benutzt man eine Handlen32 Version von Windrop 1.5.x oder 1.6.x,
sicherstellen, dass Windrop 1.6.3 oder höher benutzt wird.
Windrop antwortet nicht auf
dcc chat
Ältere Versionen als 1.6.8 weisen User ab, die eine 0 oder 255 in ihrer IP
Adresse haben.
Stelle sicher, dass ein Passwort im Bot gesetzt wurde: /msg bot pass password
Vergewissere Dich, dass der Bot Dich noch erkennt: /msg bot ident password handle
(Erfordert, dass der Ident Befehl in der Config Datei
aktiviert wurde)
Editiere die Config Datei und stelle ein, dass das Flag 'p' nicht zwingend
erforderlich ist:
set require-p 0
Versuche statt dessen mit /ctcp bot chat eine dcc Verbindung zum Windrop
zu eröffnen.
Benutzt man mIRC, ins File Menü des mIRC gehen,
Options wählen,
den Punkt Local Info wählen und versuchen Lookup method zu Normal
zu ändern
Die Config Datei editieren und versuchen,
set dcc-sanitycheck zu 0
zu ändern. Dann Windrop neu starten. Wenn es diese Zeile nicht gibt, muss sie
auch nicht geändert werden.
Falls eine Firewall benutzt wird, sicherstellen, dass die für dcc
verwendeten Ports nicht gesperrt sind. Die reserved-portrange
Einstellung kann verwendet werden, um die von Windrop benutzten dcc Ports
einzustellen.
Hilft dies alles nichts, versuche, statt dessen eine telnet Verbindung zum
Windrop aufzubauen. Trage hier Deinen Host globaler ein, etwa in der Form .+host
<user> *!*<real>@*.t-dialin.net (achte bei den Angaben darauf,
dass keine IP Adresse mit angegeben ist, sondern statt dessen *)
Telnet zu benutzen ist allgemein eine gute Methode, herauszufinden,
warum genau Windrop keine dcc Verbindung akzeptiert, da Fehlermeldungen
umfangreicher angezeigt werden
Windrop antwortet nicht auf
telnet
Sicherstellen, dass der korrekte Hostname und der exakte Port benutzt werden..
Die Einstellung "localhost" oder "127.0.0.1" sollte in den
meisten Fällen funktionieren, wenn der Windrop auf demselben System ist. Die
richtige Portnummer ist die, die entweder unter 'listen xxxx
users' oder 'listen xxxx all' in der Config Datei eingetragen ist (Alle Zeilen,
die mit einem # beginnen, ignorieren)
Versuchen, die Config Datei zu editieren und set protect-telnet auf
0 zu ändern. Dann Windrop neu starten. Wenn es diese Zeile nicht gibt, muss sie
auch nicht geändert werden.
Windrop
antwortet auf keinen Befehl mehr
Vergewissere Dich, dass der Bot Dich noch erkennt:
/msg bot ident password handle (Erfordert, dass der Ident Befehl in der Config Datei
aktiviert wurde)
Wenn der Ident Befehl deaktiviert wurde oder fehlschlägt, versuchen eine
Telnet Verbindung zum Bot aufzubauen und sich dann vergewissern, dass der Bot
den aktuellen Nicknamen, Ident und Host Namen erkennt.
Windrop
meldet 'Tcl error: couldn't duplicate input handle: bad file number'
Fehler
Das ist ein bekanntes Problem, welches Windrop 1.5.2 oder höher betrifft,
wenn der Bot unter
Windows 2000 oder XP läuft. Allerdings tritt das Problem nicht in allen IRC
Netzwerken auf.
Falls Windrop mit der Option -n gestartet wurde (eggdrop -n) tritt das
Problem nicht auf. Allerdings muss die Konsole immer offen sein, so dass der
Windrop nicht mehr im Hintergrund laufen kann..
Wie
baue ich eine Telnet Verbindung zum Windrop auf ?
Als erstes ist die IP Adresse und die Portnummer des Windrop zu ermitteln.
Um die IP Adresse unter Windows 95/98/ME zu ermitteln: Öffne Start
Menü, wähle Ausführen, tippe ein "winipcfg" und nimm die Adresse, die
neben "IP Adresse" angezeigt ist.
Um die IP Adresse unter Windows NT/2000/XP zu ermitteln: Öffne Start Menü, wähle
Ausführen, tippe ein: Cmd, tippe in der
Eingabeaufforderung "ipconfig
/all" und nimm die Adresse, die neben "IP Adresse" angezeigt
ist.
Um die Portnummer des Windrop für Telnet zu ermitteln, suche in der Config
Datei nach den Einträgen 'listen xxxx all' oder 'listen xxxx users' (alle
Zeilen mit # am Anfang ignorieren) und benutze den dort eingetragenen Port 'xxxx'
für die Telnet Verbindung mit dem Bot.
Aufbau Telnet Session unter Windows 95/98/ME: Öffne
Start
Menü, wähle Ausführen, tippe ein "telnet", wähle
OK,
wähle Connect, gib die IP Adresse des Windrop bei Hostname an
und die Portnummer des Windrop bei Port, wähle Connect. Sobald Windrop
antwortet, gib Deinen Usernamen und Dein Passwort an. Läuft der Windrop das
erste mal, ist der Username 'New' und es gibt kein Passwort
Aufbau Telnet Session unter Windows NT4/2000/XP: Öffne
Start
Menü, wähle Ausführen, tippe ein "telnet", wähle
OK,
tippe ein
"open" und danach die IP Adresse und die Portnummer des Windrop.
Beispiel: Wenn die IP Adresse 1.2.3.4 lautet und die Portnummer 3333 ist, tippt
man Folgendes ein "open 1.2.3.4 3333". Sobald Windrop
antwortet, gib Deinen Usernamen und Dein Passwort an. Läuft der Windrop das
erste mal, ist der Username 'New' und es gibt kein Passwort.
Wie
kann ich meinen Bot in einem +k (key'd) Channel joinen lassen?
Mache .dump join #channel key
im dcc Chat oder per Telnet
Oder mache den Eintrag permanent und benutze diesen Befehl per dcc Chat oder
Telnet:
.chanset #channel need-key putserv "JOIN #channel key"
Wie
kann ich den Ident Namen (nickname!ident@hostname), den Windrop benutzt, ändern?
Wird das Winident Script benutzt, einfach das Script mit einem Textidor
öffnen (NICHT Notepad!) und den Eintrag *** $username in set
ident(username) "***$username" zu dem gewünschen Namen ändern.
Danach Windrop neu starten.
Wer mIRC für Ident benutzt, geht ins
File Menü in mIRC, wählt Options,
geht in den Ident Abschnitt und ändert die User ID. (zu beachten:
Wenn man dies tut, haben Bot und User die selbe ID.) Dann Windrop neu starten.
Benutzt man einen anderen IRC Client oder ein Utility für Ident, ist in der
beschreibung oder der Hilfedatei nachzulesen, wie man den benutzten Ident Namen
ändert.
Wird keinerlei Identd Server benutzt, dann in der Config Datei den Eintag
lamest
in set username "lamest" zu dem gewünschten Namen ändern.
Falls es diese Zeile in der Config Datei gar nicht gibt, einfach irgendwo am
Anfang der Datei eintragen.
Wie
binde ich zusätzliche Module (botnetop, gseen and stats) in Windrop ein?
Um das botnetop Modul zu laden, öffnet man die Datei botnetop.conf mit einem
Text Editor (Nicht mit Notepad!)) und ändert die notwendigen Einstellungen.
Dann öffnet man die Config Datei des eggdrop und fügt die folgende Zeile im
Abschnitt "modules" hinzu:
source botnetop.conf
Um das gseen Modul zu laden, öffnet man die Datei botnetop.conf mit einem
Text Editor (Nicht mit Notepad!)) und ändert die notwendigen Einstellungen.
Dann öffnet man die Config Datei des eggdrop und fügt die folgende Zeile im
Abschnitt "modules" hinzu:
source gseen.conf
Um das stats Modul zu laden, öffnet man die Datei botnetop.conf mit einem
Text Editor (Nicht mit Notepad!)) und ändert die notwendigen Einstellungen.
Dann öffnet man die Config Datei des eggdrop und fügt die folgende Zeile im
Abschnitt "modules" hinzu:
source stats.conf
Windrop
meldet "ERROR writing user file"
Überprüfe in der Config Datei, dass in der Zeile
set userfile "userfile"
keines der Zeichen \ / : * ? "
< > | steht.
Die
.set und .tcl Befehle in Windrop funktionieren nicht
Die .set und .tcl Befehle müssen manuell aktiviert werden.
Dazu trägt man in der Config Datei ein # an den Anfang der Zeilen ei:n:
unbind dcc n tcl *dcc:tcl
(zu Aktivierung von .tcl)
unbind dcc n set *dcc:set
(zu Aktivierung von .set)
Anschließend entweder via dcc chat/telnet den Befehl .rehash oder .restart
ausführen oder in einem Nachrichtenfenster /msg
bot rehash password
A1: Will man nicht-permanenten Usern die .set und .tcl
Befehle gestatten, muss in der Config Datei der Eintrag set must-be-owner
auf 0 gesetzt sein. Nach dieser Änderung .rehash, .restart
oder /msg bot
rehash password
Windrop
meldet falsche Zeit in Logs und Partyline
Lade Dir eine aktuelle Windrop Version bei Windrop Central
herunter, da dieser Fehler mittlerweile in allen Windrop Versionen behoben ist.
Aktiviere die folgende Zeile in der Cofig Datei, indem das # am Anfang
entfernt wird:
#set env(TZ) "$timezone $offset"
Danach trage in den folgenden zwei Zeilen die korrekte Zeitzone ein, z.B. für
Mitteleuropa:
set timezone "CET"
set offset "-1"
Ich
habe die Channel Einstellungen in der Config Datei geändert, aber der Bot
behandelt das immer, als wäre das nicht erfolgt. Wo ist der Fehler?
Wenn Windrop die Config Datei erstmalig einliest, erzeugt er eine Channel
Datei, in der solche Einstellungen gespeichert werden. Und die Eintellungen in
der Channel Datei überschreiben diejenigen aus der Config Datei. Sollen
Einstellungen geändert werden, ist entweder die Channel Datei zu löschen (NICHT
empfehlenswert), oder in einem dcc Chat mit dem Bot der .chanset Befehl
zu benutzen. Über .help
chanset erhält man weitere Hilfe. Alles, was mit dem .chanset
Befehl geändert wird, wird auch in der Channel Datei gespeichert.
Warum
werden Dateien, die manuell in das Filesystem Verzeichnis geschoben werden,
nicht in Windrop angezeigt?
Es handelt sich um ein bekanntes Problem in allen Versionen des Windrop
Soweit noch Windrop 1.4.x oder 1.5.x benutzt wird, ist es am Besten, zu
einer aktuellen Version zu updaten. Danach sollte nach jedem manuellen
Hinzufügen von Dateien der optimise
Befehl durchgeführt werden, damit Windrop für das Filesystem die Dateiliste
erneuert..
Windrop
meldet "(!) timer drift -- spun X minutes"
Das bedeutet, dass Windrop für X Minuten nichts tun konnte. In der
Datei app-weird.html im Verzeichnis doc\html
des Windrop sind mögliche Gründe hierfür aufgeführt.
Wie
kann ich Windrop beenden? Oder sehen, ob er läuft?
Über den Task Manager
von Windows, den man mit Ctrl+Alt+Delete starten kann. Um den Windrop zu
beenden, wählt man "Eggdrop"
in der Liste und klicke auf die Schaltfläche "Task beenden".
Wenn man nicht löschen will, oder der Prozess nicht in der Liste steht, einfach
nur auf Abbruch klicken.
Wo
finde ich andere Sprachdateien zum Windrop?
Weitere Sprachdateien
für Windrop findet man auf slennox's eggdrop page
Wo
finde ich weitere Module zum Windrop?
Die Module botnetop, gseen und
stats für Windrops ab 1.4.3 erhält man bei Windrop
Central
Das Modul Megahal Artificial Intelligence
erhält man bei
BarkerJr's
Web
Wo finde ich
gute Scripts?
Die besten Seiten für nützliche Scripts sind slennox's
eggdrop page und BSeen. Auf beiden
Seiten kann man einfach nach Scripts suchen.
Einige andere nützliche Scripts von FireEgl (WinIdent.tcl) gibt es auch bei EggTCL.
Viele weitere Scripts gibt es auf der EggHeads
FTP site in den 1.* Verzeichnissen. Die Verzeichnisnummer verweist auf die
Version des Eggdrop/Windrop, für den die Scripts geschrieben wurden.
Wie
kann ich Scripts in meinen Windrop einbauen?
A: Wenn das Script nicht schon als .tcl Datei vorliegt, entpacke es mit
einem geeigneten Programm. Die meisten Scripts gibt es als *.tar.gz, diese
können mit Winzip entpackt werden.
Öffne das Script mit einem Texteditor (aber nicht mit Notepad!) und nimm die
erforderlichen Einstellungen vor.
Verschiebe das Script in das Script Verzeichnis Deines Windrop und füge die
folgende Zeile am Ende deiner Config Datei hinzu:
source scripts/script.tcl
Dabei ist script.tcl der Dateiname des Scripts
Danach den Bot über .rehash oder .restart bzw. /msg
bot rehash password
neu starten.
Warum
funktionieren manche Scripts nicht mit Windrop?
Jedes Script, welches Unix spezifische befehle enthält, arbeitet nicht bei Windrops,
weil es die entsprechenden Befehle nicht unter Windows gibt.
Viele ältere Scripts funktionieren nicht mehr mit aktuellen Versionen des
Windrop, weil Änderungen im Code des Windrop erfolgt sind. In manchen Fällen
hilft es, das mitgelieferte Script compat.tcl zu benutzen. Es wird
eingebunden, indem man die folgende Zeile als erste im scripts Abschnitt
der Config Datei einträgt:
source scripts/compat.tcl
Wie kann
ich Scripts zum Windrop erstellen?
Die Datei tcl-commands.doc im
doc Verzeichnis des Windrop
enthält die grundlegenden Details für TCL Befehle in Scripts, die in Eggdrop/Windrop
Verwendung finden.
Eine gute Einführung zum
Erstellen von Tcl Scripts für Eggdrop/Windrop findet man auf SUNiNet.
Können Eggdrops und
Windrops linken und Dateien sharen?
Ja, Eggdrops und Windrops können problemlos Linken und Userfiles sharen
(gemeinsam benutzen). Es muss nur sichergestellt sein, dass die Eggdrops und Windrops
kompatibel sind und dieselbe Handle Länge benutzen.
Eggdrop/Windrop 1.1.x können Userfiles nur mit anderen 1.1.x Versionen sharen.
Eggdrop/Windrop 1.7.x können Userfiles nur mit anderen 1.7.x und höheren Versionen
sharen.
Wie kann ich meinen Bot
User Files sharen lassen?
Lies hierzu näheres bei Setting
Up a Botnet auf slennox's eggdrop page.
Es muss nur sichergestellt sein, dass die Eggdrops und Windrops kompatibel sind
und dieselbe Handle Länge benutzen.
Eggdrop/Windrop 1.1.x können Userfiles nur mit anderen 1.1.x Versionen sharen.
Eggdrop/Windrop 1.7.x können Userfiles nur mit anderen 1.7.x und höheren Versionen
sharen.
Wie mache ich es, dass mein
Bot anderen Bots Op gibt?
Wenn man Windrop 1.6.0 oder höher benutzt, kann man das
botnetop Modul benutzen. Die Einstellungen in botnetop.conf mit einem
Text Editor
(NICHT Notepad!) editieren. Danach in der Config Datei irgendwo im Modules
Abschnitt folgende Zeile eintragen:
source bonetop.conf
Abschließend den Bot entweder mit .rehash oder .restart via dcc
chat/telnet neu starten.
Man kann auch das botnetop.tcl
Script auf slennox's eggdrop page
versuchen. Dazu das Script mit einem Text Editor
(NICHT Notepad!) editieren.. Das bearbeitete Script wird in das Scripts
Verzeichnis verschoben und folgende Zeile am Ende des Scripts Abschnitts in die
Config Datei eingetragen:
source scripts/botnetop.tcl
Abschließend den Bot entweder mit .rehash oder .restart via dcc
chat/telnet neu starten.
Wie
kann ich mehrere Bots mit nur einem Befehl linken kassen?
Versuche es mit dem netbots.tcl
Script auf slennox's eggdrop page, ändere
die Einstellungen im Script und trage das Script in jedem Bot ein. Dieses Script
ist sehr komplex und für Anfänger nicht empfehlenswert.