Verfügbare Informationen zu "Kleine Hilfe."
Qualität des Beitrags: Beteiligte Poster: Yoshio Forum: #TCL aus dem Unterforum: Support Eggdrop Antworten: 1 Forum gestartet am: Donnerstag 11.01.2007 Sprache: deutsch Link zum Originaltopic: Kleine Hilfe. Letzte Antwort: vor 16 Jahren, 2 Monaten, 8 Tagen, 21 Stunden, 9 Minuten
Alle Beiträge und Antworten zu "Kleine Hilfe."
Re: Kleine Hilfe.
Yoshio - 20.01.2007, 15:23Kleine Hilfe.
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.
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.
Mit folgendem Code, können Sie den Beitrag ganz bequem auf ihrer Homepage verlinken
Weitere Beiträge aus dem Forum #TCL
Krankenhaus!! - gepostet von Yoshio am Freitag 02.03.2007
Ähnliche Beiträge wie "Kleine Hilfe."
Rogue Char Punkte verteilung Hilfe! - Th3_PuNiSh3r (Dienstag 01.11.2005)
Mein Sohn der kleine Künstler - chaosfee (Sonntag 18.02.2007)
Hilfe zu euren Signaturen, Avataren usw. - Aurora DeGardo (Donnerstag 09.08.2007)
DF 4 Hauptrahmen gebrochen Hilfe!!!!!!!!! - offre (Dienstag 05.09.2006)
Hilfe, ich werd Angegriffen... - kleinergrizzly (Donnerstag 28.12.2006)
kleine Gasse - atsuko (Sonntag 02.12.2007)
Kriege den DF 5 nicht eingestellt,... HILFE - Adamski (Sonntag 30.09.2007)
Hilfe ich brauche dringend Getreide - susan (Donnerstag 19.07.2007)
der kleine lukas - nic the pig (Freitag 07.07.2006)
Happy Birthday liebe Sandra - Nicole (Sonntag 07.12.2008)
