Der Würfelbot
Bei DSA hat sich ein Würfelsystem eingebürgert, bei dem die Wahrscheinlichkeiten auf ein bestimmtes Problem (z.B. "Schaffe ich es dem Wirt seine Schlüssel zu klauen?") ausgewürfelt werden.
Damit nicht jeder erst ewig suchen muss, wie er zufällige Zahlen auswürfelt, habe ich einen kleinen IRC Bot in Python geschrieben, der 2-seitige, 6-seitige und 20-seitige Würfel auswürfeln kann. Die Anzahl der Würfel, die gewürfelt wird ist hierbei maximal 9 Stück. Das ganze ist unter der GNU GPLv3 Lizenz veröffentlicht.
Bei DSA hat sich ein Würfelsystem eingebürgert, bei dem die Wahrscheinlichkeiten auf ein bestimmtes Problem (z.B. "Schaffe ich es dem Wirt seine Schlüssel zu klauen?") ausgewürfelt werden.
Damit nicht jeder erst ewig suchen muss, wie er zufällige Zahlen auswürfelt, habe ich einen kleinen IRC Bot in Python geschrieben, der 2-seitige, 6-seitige und 20-seitige Würfel auswürfeln kann. Die Anzahl der Würfel, die gewürfelt wird ist hierbei maximal 9 Stück. Das ganze ist unter der GNU GPLv3 Lizenz veröffentlicht.
Hier die wichtigsten Befehle, die gebraucht werden:
- .*W2 - Würfelt einen 2-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: <User> .2W2 <Bot> [DSA - 2W2 - User] [2] [1])
- .*W6 - Würfelt einen 6-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: Siehe oben.)
- .*W20 - Würfelt einen 20-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: Siehe oben.)
- .help - Gibt die oben genannten Befehle im Channel aus.
Desweiteren gibt es auch noch Befehle für den Administratoren des Bots:
- .DEBUG - Zeigt Uhrzeit und Letzte Serveraktivität an
- .QUIT - Beendet den Bot
- .RECONNECT - Lässt die Verbindung zum Server neuaufbauen.
I. Einrichten des Bots
Für das Ausführen des Bots wird Python >= 2.4 benötigt und ein Netzwerkfähiges Betriebssystem.
Es müssen einige Einstellungen in der "dsa-bot-0.1.py" getätigt werden. Öffne diese Datei also mit Notepad.
Du solltest nach den folgenden Zeilen schauen:
## Optionen ##
_network = "irc.inn.at.euirc.net" # IRC Server, auf den sich der Bot verbinden soll
_port = 6667 # Port, Standard oft 6667
_nick = "DSA-Wuerfler" # Nickname des Bots
_channel = "#mmx-dsa" # Channel, den der Bot betreten soll
_channelpass = None # Passwort für den Channel, Standard leer
_owner = "Nick!User@Host.tld" # Administrator Syntax: Nickname!Username@Host.tld
Speichert nun ab und startet das ganze nun per Befehl "python dsa-bot-0.1.py". Beendet werden kann das ganze durch betätigen von STRG + C (Unter Linux).
Den Sourcecode für den Bot findet ihr hier => Download
- .*W2 - Würfelt einen 2-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: <User> .2W2 <Bot> [DSA - 2W2 - User] [2] [1])
- .*W6 - Würfelt einen 6-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: Siehe oben.)
- .*W20 - Würfelt einen 20-seitigen Würfel aus, wobei das * mit der Anzahl der Würfel ersetzt wird. (Beispiel: Siehe oben.)
- .help - Gibt die oben genannten Befehle im Channel aus.
Desweiteren gibt es auch noch Befehle für den Administratoren des Bots:
- .DEBUG - Zeigt Uhrzeit und Letzte Serveraktivität an
- .QUIT - Beendet den Bot
- .RECONNECT - Lässt die Verbindung zum Server neuaufbauen.
I. Einrichten des Bots
Für das Ausführen des Bots wird Python >= 2.4 benötigt und ein Netzwerkfähiges Betriebssystem.
Es müssen einige Einstellungen in der "dsa-bot-0.1.py" getätigt werden. Öffne diese Datei also mit Notepad.
Du solltest nach den folgenden Zeilen schauen:
## Optionen ##
_network = "irc.inn.at.euirc.net" # IRC Server, auf den sich der Bot verbinden soll
_port = 6667 # Port, Standard oft 6667
_nick = "DSA-Wuerfler" # Nickname des Bots
_channel = "#mmx-dsa" # Channel, den der Bot betreten soll
_channelpass = None # Passwort für den Channel, Standard leer
_owner = "Nick!User@Host.tld" # Administrator Syntax: Nickname!Username@Host.tld
Speichert nun ab und startet das ganze nun per Befehl "python dsa-bot-0.1.py". Beendet werden kann das ganze durch betätigen von STRG + C (Unter Linux).
Den Sourcecode für den Bot findet ihr hier => Download