NetVision Source konfigurieren
aus NetVision Source, der freien Wissensdatenbank
Auf dieser Seite findest Du eine vollständige Referenz aller Optionen, die Du in der Datei "includes/config.php" einstellen kannst. Die Sektionen dieser Anleitung sind wegen der Übersichtlichkeit genau so eingeteilt wie in der Konfigurationsdatei. Die eingerahmten Zeilen entsprechen der Standardeinstellung.
Inhaltsverzeichnis |
Globale Einstellungen
SITE_ONLINE
$GLOBALS["SITE_ONLINE"] = TRUE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Legt fest, ob der Tracker online ist. Ist diese Einstellung FALSE, wird den Benutzern lediglich eine Fehlermeldung angezeigt. Benutze diese Einstellung, wenn Du umfangreiche Änderungen an Tracker oder Datenbank vornimmst.
MAX_TORRENT_SIZE
$GLOBALS["MAX_TORRENT_SIZE"] = 1024 * 1024;
Typ: Zahl (Bytes)
Mögliche Werte: N/A
Diese Einstellung begrenzt die maximale Größe einer hochgeladenen Torrent-Metadatei. Da diese Dateien selten größer als 1 MB sind, kann die Standardeinstellung beibehalten werden.
ANNOUNCE_INTERVAL
$GLOBALS["ANNOUNCE_INTERVAL"] = 60 * 20;
Typ: Zahl (Sekunden)
Mögliche Werte: N/A
Diese Option gibt einen Empfehlungswert für Reannounces an, also den Zeitraum, nach dem Clients einen erneuten Announce-Aufruf machen sollen. Leider beachten nur wenige Clients diese Vorgabe, und haben ein festes oder vom Benutzer definierbares Intervall. Aus diesem Grunde sollte die Zeit nicht weniger als 20 Minuten (1200 Sekunden) betragen, da sonst Benutzer von Clients mit längerem festen Intervall dauernd aus der Peerliste entfernt werden.
MINVOTES
$GLOBALS["MINVOTES"] = 1;
Typ: Zahl
Mögliche Werte: 1-...
Legt fest, wie viele Bewertungen ein Torrent bereits haben muss, damit die Wertung angezeigt wird.
MAX_USERS
$GLOBALS["MAX_USERS"] = 2150;
Typ: Zahl
Mögliche Werte: N/A
Diese Option legt fest, wie viele Benutzer sich maximal auf dem Tracker registrieren können, bevor keine automatische Neuanmeldung mehr möglich ist. Ist die Benutzerzahl höher als das hier eingestellte Limit, können neue Accounts nur noch über die "Account erstellen"-Seite auf dem Tracker hinzugefügt werden.
CLIENT_AUTH
$GLOBALS["CLIENT_AUTH"] = CLIENT_AUTH_PASSKEY;
Typ: Enum
Mögliche Werte: CLIENT_AUTH_IP |
CLIENT_AUTH_PASSKEY
Legt die Art der Benutzeridentifizierung bei Announce-Aufrufen fest. CLIENT_AUTH_IP ist die alte Methode, die einen Benutzer anhand der IP identifiziert, die er beim Aufruf der Torrent-Seite hatte. Diese Methode hat den Nachteil, dass nur ein Benutzer pro IP (z.B. in einer WG mit mehreren Tracker-Nutzern) den Tracker nutzen kann, und das Seeden von einem entfernten Server aus schwieriger ist. CLIENT_AUTH_PASSKEY ist daher die neue, bevorzugte Methode, bei der in der Announce-URL ein eindeutiger Schlüssel übergeben wird, der einem Benutzer zugeordnet ist. Diese Methode kann jedoch mit einigen Clients zu Problemen führen, falls diese die Announce-URL nicht korrekt aufbauen.
PASSKEY_SOURCE
$GLOBALS["PASSKEY_SOURCE"] = PASSKEY_USE_PARAM;
Typ: Enum
Mögliche Werte: PASSKEY_USE_PARAM |
PASSKEY_USE_SUBDOMAIN
Gibt die Quelle für den Passkey an. Diese Option hängt eng mit der Einstellung PASSKEY_ANNOUNCE_URL zusammen, da sie vorgibt, ob der Passkey aus einem zusätzlichen Parameter "passkey" oder aus der Subdomain ausgelesen wird. Da die Subdomain-Variante jedoch nur selten praktikabel ist, sollte diese Option auf PASSKEY_USE_PARAM stehen bleiben.
DOWNLOAD_METHOD
$GLOBALS["DOWNLOAD_METHOD"] = DOWNLOAD_ATTACHMENT;
Typ: Enum
Mögliche Werte: DOWNLOAD_REWRITE |
DOWNLOAD_ATTACHMENT
Definiert die Download-Methode für Torrent-Dateien. Der Tracker bietet zwei Möglichkeiten an, eine Torrent-Datei herunterzuladen. Bei der Attachment-Methode wird eine spezielle Kombination von HTTP-Headern benutzt, um dem Browser mitzuteilen, dass die Daten wie ein eMail-Attachment behandelt werden sollen. Dies ermöglicht es, einen Dateinamen anzugeben, der nicht dem des aufgerufenen Scripts entspricht. Jedoch existieren einige Browser, die mit mit dieser Methode Probleme haben. Aus diesem Grund kann über die Option DOWNLOAD_REWRITE im Zusammenspiel mit einem korrekt konfigurierten Apache-Modul "mod_rewrite" eine URL simuliert werden, die dem Browser vortäuscht, tatsächlich eine .torrent-Datei herunterzuladen. Die angefragte URL wird dann vom Apache-Server unsichtbar für den Client umgeschrieben. Da die Konfiguration von mod_rewrite aber oft problematisch ist, sollte die Attachment-Methode benutzt werden.
DYNAMIC_RSS
$GLOBALS["DYNAMIC_RSS"] = TRUE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Diese Option aktiviert (TRUE) oder deaktiviert (FALSE) dynamische RSS-Feeds, die von aktuellen Browsern und speziellen RSS-Readern gelesen werden können. Diese Feeds enthalten die jew. neusten 15 Torrents.
Begrenzungen
MAX_UPLOAD_FILESIZE
$GLOBALS["MAX_UPLOAD_FILESIZE"] = 256 * 1024;
Typ: Zahl (Bytes)
Mögliche Werte: N/A
Maximale Größe einer Datei in Bytes, die in den BitBucket hochgeladen werden darf.
MAX_BITBUCKET_SIZE_USER
$GLOBALS["MAX_BITBUCKET_SIZE_USER"] = 1024 * 1024;
Typ: Zahl (Bytes)
Mögliche Werte: N/A
Maximale Größe des BitBuckets für einen normalen Benutzer in Bytes (Ränge unterhalb Uploader).
MAX_BITBUCKET_SIZE_UPLOADER
$GLOBALS["MAX_BITBUCKET_SIZE_UPLOADER"] = 5 * 1024 * 1024;
Typ: Zahl (Bytes)
Mögliche Werte: N/A
Maximale Größe des BitBuckets für Uploader oder höher in Bytes.
BROWSE_CATS_PER_ROW
$GLOBALS["BROWSE_CATS_PER_ROW"] = 5;
Typ: Zahl
Mögliche Werte: N/A
Legt fest, wie viele Kategorien in der Torrentübersicht pro Zeile angezeigt werden. Bei langen Kategorienamen kann der Wert reduziert werden, um Zeilenumbrüche zu vermeiden.
ONLY_LEECHERS_WAIT
$GLOBALS["ONLY_LEECHERS_WAIT"] = FALSE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Legt fest, ob Wartezeiten nur gelten, wenn der Benutzer den Torrent noch nicht komplett hat. Ist diese Option auf TRUE gesetzt, können Benutzer den Torrent starten, wenn sie diesen fertig haben, bei FALSE ist das nicht möglich. Beachte aber, dass es möglich ist, den Torrent dennoch zu leechen, sollte diese Option auf TRUE gesetzt sein!
NOWAITTIME_ONLYSEEDS
$GLOBALS["NOWAITTIME_ONLYSEEDS"] = FALSE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Wenn diese Option auf TRUE gesetzt wird, ist es auch bei Torrents, für die die Wartezeit explizit aufgehoben wurde, nicht möglich, zu leechen, sofern man noch eine Wartezeit für diesen Torrent hätte. Diese Option wird in der Regel immer auf FALSE stehen, ansonsten gilt auch hier, dass es dennoch möglich ist, zu cheaten, wenn diese aufTRUE gestellt wird.
WAIT_TIME_RULES
$GLOBALS["WAIT_TIME_RULES"] = "0.2:2:0:48|0.4:4:0:24|0.6:6:0:12|0.9:8:0:6";
Typ: Zeichenkette (Wartezeit-Regelset)
Mögliche Werte: N/A
Diese Option legt die Wartezeit-Regeln fest. Die Syntax der Regeln mag auf den ersten Blick verwirrend erscheinen, folgt aber einem Muster. Jede einzelne Regel besteht aus vier Zahlen, durch Doppelpunkte getrennt. Mehrere Regeln werden durch einen senkrechten Balken | voneinander getrennt. Die vier Zahlen haben, in dieser Reihenfolge, folgende Bedeutung:
- Maximale Ratio, bis zu der diese Regel gilt (Punkt ist Dezimaltrennzeichen!)
- Maximaler Upload in GB, bis zu dem diese Regel gilt (Punkt ist Dezimaltrennzeichen!)
- Maximale Registrierungszeit, die der Benutzer haben darf, damit diese Regel wirkt
- Wartezeit in Stunden
Jede Regel wird mit dem Profil des betreffenden Benutzers abgeglichen, und dann am Ende die höchste Wartezeit verwendet, die eine zutreffende Regel geliefert hat. Dies bedeutet, wenn zwei Regeln zutreffen, und eine 6 und die andere 12 Stunden Wartezeit festlegen, hat der Benutzer 12 Stunden Wartezeit. Die Registrierungszeit kann entweder 0 oder * sein, was wie "unendlich" ausgelegt werden kann, sprich dieser Teil trifft immer zu. Oder die Zeit kann mittels des Formates #w#d angegeben werden, wobei # eine Zahl repräsentiert. Es können auch nur Tage oder Wochen angegeben werden. Beispiele: 2w, 2w3d, 5d.
TORRENT_RULES
$GLOBALS["TORRENT_RULES"] = "0:0:10:2:12|1.01:5:10:3:13|2.01:20:10:4:14";
Typ: Zeichenkette (Torrentlimit-Regeln)
Mögliche Werte: N/A
Diese Option kontrolliert die Torrent-Begrenzung nach Ratio und Upload-Menge. Wie bei den Wartezeit-Regeln gilt auch hier eine spezielle Syntax. Jede einzelne Regel besteht aus fünf Zahlen, durch Doppelpunkte getrennt. Mehrere Regeln werden durch einen senkrechten Balken | voneinander getrennt. Die fünf Zahlen haben, in dieser Reihenfolge, folgende Bedeutung:
- Mindest-Ratio, damit dieses Limit gilt (Punkt ist Dezimaltrennzeichen!)
- Mindest-Upload in GB, damit dieses Limit gilt (Punkt ist Dezimaltrennzeichen!)
- Maximale Anzahl Seeds
- Maximale Anzahl Leeches
- Maximale Anzahl aktiver Torrents insgesamt (Seeds+Leeches)
Die Regeln werden mit dem Benutzerprofil verglichen, und diejenige mit der höchsten Zahl gesamter Torrents, die auf das Profil des Benutzers passt, wird verwendet.
MAX_PASSKEY_IPS
$GLOBALS["MAX_PASSKEY_IPS"] = 5;
Typ: Zahl
Mögliche Werte: N/A
Legt fest, wie viele verschiedene IPs ein Benutzer gleichzeitig nutzen darf. Zu den IPs zählen sowohl Seitenbesucher als auch aktive Torrents (Peer-IPs). Ist das Limit bereits erreicht, wird dem Benutzer der Zugang zur Seite verwehrt. Diese Option dient dazu, das PassKey-Sharing zu vermeiden.
RATIOFAKER_THRESH
$GLOBALS["RATIOFAKER_THRESH"] = 1024 * 1024;
Typ: Zahl (Bytes pro Sekunde)
Mögliche Werte: N/A
Legt fest, ab welcher Übertragungsrate ein Ratiofaker-Eintrag im Benutzerprofil erstellt wird. Bei Trackern, die kein Speedlimit haben, sollte dieser Wert auf ca. 5 MB pro Sekunde gesetzt werden. Ratiofaker-Tools haben normalerweise Uploadraten im GB/s-Bereich.
ALWAYS_DEEP_CLEAN
$GLOBALS["ALWAYS_DEEP_CLEAN"] = TRUE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Ist diese Option auf TRUE gesetzt, wird immer ein sogenanntes "Deep"-Cleaning durchgeführt. Dabei werden auch verwaiste Dateien (Torrents, Bitbucket-Inhalte) entfernt und Datenbank-Cleanups durchgeführt. Da dieses Verfahren recht zeitintensiv ist, sollte es auf größeren Trackern lediglich manuell über den Aufruf hxxp://tracker/docleanup.php?deep=1 von einem angemeldeten Administrator oder SysOp durchgeführt werden.
Timeout-Einstellungen und Intervalle
MAX_DEAD_TORRENT_TIME
$GLOBALS["MAX_DEAD_TORRENT_TIME"] = 2;
Typ: Zahl (Tage)
Mögliche Werte: 1-...
Legt die Zeit in Tagen fest, nach der Torrents als Inaktiv (Tot) markiert werden.
MAX_TORRENT_TTL
$GLOBALS["MAX_TORRENT_TTL"] = 28;
Typ: Zahl (Tage)
Mögliche Werte: N/A
Legt fest, wie lange ein Torrent "lebt" (Time To Live). ein Torrent wird als "lebendig" angesehen, solange er nicht als Tot markiert wurde, und die mit dieser Option festgelegte Zeit nicht abgelaufen ist. Solange ein Torrent also noch Peers hat, wird er nicht gelöscht.
SIGNUP_TIMEOUT
$GLOBALS["SIGNUP_TIMEOUT"] = 48;
Typ: Zahl (Stunden)
Mögliche Werte: 24-...
Legt die Zeit fest, die einem Benutzer zur Verfügung steht, um seinen Account zu aktivieren (via Aktivierungslink in der eMail). Nach Ablauf dieser Zeit wird der Account wieder gelöscht.
INACTIVE_TIMEOUT
$GLOBALS["INACTIVE_TIMEOUT"] = 42;
Typ: Zahl (Tage)
Mögliche Werte: 14-...
Legt die Anzahl Tage fest, nach denen ein inaktiver Benutzer vom Tracker gelöscht wird. Account ab Rang "VIP" aufwärts werden nicht automatisch gelöscht!
DISABLED_TIMEOUT
$GLOBALS["DISABLED_TIMEOUT"] = 3;
Typ: Zahl (Tage)
Mögliche Werte: N/A
Legt die Anzahl Tage fest, nach denen ein deaktivierter Account gelöscht wird. Dies ermöglicht es, eine Art "Einspruchsfrist" zu gewähren, um so den Account bei Bedarf wieder reaktivieren zu können.
THREAD_LOCK_TIMEOUT
$GLOBALS["THREAD_LOCK_TIMEOUT"] = 7;
Typ: Zahl (Tage)
Mögliche Werte: N/A
Gibt an, nach wie vielen Tagen ein Forum-Thread geschlossen wird, wenn keine weitere Antwort mehr erfolgt. 0 deaktivert das Feature, Themen müssen manuell gesperrt werden.
AUTOCLEAN_INTERVAL
$GLOBALS["AUTOCLEAN_INTERVAL"] = 3000 * 60;
Typ: Zahl (Sekunden)
Mögliche Werte: N/A
Legt fest, wie oft das Cleanup-Script aufgerufen wird. Dieses Script entfernt inaktive Peers, Torrents und Benutzer, und führt noch andere regelmäßig anfallenden Arbeiten aus. Sollte der Tracker sehr groß und stark besucht sein, sollte der Wert höher gesetzt werden. Beachte aber, dass dann verwaiste Peers eventuell erst nach längerer Zeit entfernt werden.
PM_PRUNE_DAYS
$GLOBALS["PM_PRUNE_DAYS"] = 0;
Typ: Zahl (Tage)
Mögliche Werte: N/A
Legt fest, ob Private Nachrichten nach einer bestimmten Anzahl Tage automatisch gelöscht werden sollen, unabhängig von der Benutzereinstellung. Die Angabe von 0 deaktiviert diese Funktion, und ermöglicht es, Nachrichten unbegrenzt zu speichern.
Pfad- und URL-Einstellungen
Alle lokalen Pfade können relativ zur Position der index.php des Trackers angegeben werden, oder als absoluter Pfad. Ein Pfad ist dann absolut, wenn er entweder mit einem / beginnt, oder unter Windows mit einem Laufwerk (X:/). Auch unter Windows müssen alle Pfade mit Forward-Slashes (/) getrennt werden!
TORRENT_DIR
$GLOBALS["TORRENT_DIR"] = "torrents";
Typ: Zeichenkette
Mögliche Werte: Lokaler Pfad
Gibt den Ordner an, in dem alle hochgeladenen .torrent-Dateien abgelegt werden. Der Webserver MUSS Schreibzugriff auf diesen Ordner haben!
BITBUCKET_DIR
$GLOBALS["BITBUCKET_DIR"] = "bitbucket";
Typ: Zeichenkette
Mögliche Werte: Lokaler Pfad
Dieser Ordner enthält alle BitBucket-Uploads, NFO-bilder sowie die Torrent-Bilder. Dieser Ordner MUSS ein Unterordner des Tracker-Roots sein, und MUSS öffentlich lesbar sein (via Browser). Ebenfalls MUSS der Webserver auf diesen Ordner Schreibzugriff haben. Ein Referrer-Check für diesen Ordner (z.B. via .htaccess/mod_rewrite) ist empfehlenswert, um Hotlinking zu erschweren.
PIC_BASE_URL
$GLOBALS["PIC_BASE_URL"] = "pic/";
Typ: Zeichenkette
Mögliche Werte: Relative oder absolute URL
Gibt die URL an, unter der alle festen Interface-Bilder gespeichert sind (Styles, Smilies, ...). Die URL MUSS einen abschließenden Slash enthalten!
PORTAL_LINK
$GLOBALS["PORTAL_LINK"] = "board/";
Typ: Zeichenkette
Mögliche Werte: Relative oder absolute URL
Gibt die URL an, mittels derer das Tracker-Portal erreichbar ist. Ist diese Option auf eine leeren Zeichenkette ("") gesetzt, wird der Portal-Link nicht im Menü angezeigt.
ANNOUNCE_URLS
$GLOBALS["ANNOUNCE_URLS"] = array(); $GLOBALS["ANNOUNCE_URLS"][] = "http://mytracker.example.com/announce.php"; $GLOBALS["ANNOUNCE_URLS"][] = "http://mytracker.example.com:80/announce.php";
Typ: Array
Mögliche Werte: Absolute URLs
Dieses Feld enthält alle für diesen Tracker akzeptierten Announce-URLs. Zwar ist die Angabe bei Verwendung von Passkeys überflüssig, da die Announce-URL im Torrent beim Download ersetzt wird, aber die URL wird dennoch geprüft. Der erste Eintrag in diesem Array wird auf der Upload-Seite als Announce-URL angezeigt.
PASSKEY_ANNOUNCE_URL
$GLOBALS["PASSKEY_ANNOUNCE_URL"] = "http://mytracker.example.com:80/announce.php?passkey={KEY}";
Typ: Zeichenkette
Mögliche Werte: Absolute URL mit
Platzhalter
Diese URL wird als tatsächliche Announce-URL in jeden heruntergeladenen Torrent eingesetzt. Der Passkey wird an der durch den Platzhalter {KEY} definierten Stelle in die URL eingesetzt. Folgende gängige Möglichkeiten gibt es:
- http://mytracker.example.com/announce.php?passkey={KEY} Standard für PassKey via Parameter ohne mod_rewrite
- http://mytracker.example.com/announce{KEY}.php Standard für PassKey via Parameter mit mod_rewrite
- http://{key}.example.com/announce.php Standard für PassKey via Subdomain
Die letzte Möglichkeit kann man nur verwenden, wenn die Tracker-Domain einen DNS-Wildcrd-Eintrag hat, also alle Domains nach dem Schema *.example.com auf die Tracker-Server-IP verweisen.
BASEURL
if ($_SERVER["HTTP_HOST"] == "") $_SERVER["HTTP_HOST"] = $_SERVER["SERVER_NAME"]; $GLOBALS["BASEURL"] = "http://" . $_SERVER["HTTP_HOST"]; if ($_SERVER["SERVER_PORT"] != 80) $GLOBALS["BASEURL"] .= ":".$_SERVER["SERVER_PORT"];
Typ: Zeichenkette
Mögliche Werte: Absolute URL
Diese Einstellung muss nicht manuell geändert werden, außer die automatische Erkennung schlägt fehl. In diesem Fall muss der oben gezeigte Code-Block durch folgende, anzupassende Zeile ersetzt werden:
$GLOBALS["BASEURL"] = "http://mytracker.example.com";
DEFAULTBASEURL
$GLOBALS["DEFAULTBASEURL"] = "http://mytracker.example.com";
Typ: Zeichenkette
Mögliche Werte: Absolute URL
Setze diese Option auf die Standard-URL, unter der Dein Tracker erreichbar ist.
TRACKERDOMAINS
$GLOBALS["TRACKERDOMAINS"] = array(); $GLOBALS["TRACKERDOMAINS"][] = "mytracker.example.com"; $GLOBALS["TRACKERDOMAINS"][] = "mytracker2.example.com"; $GLOBALS["TRACKERDOMAINS"][] = "123.123.123.123";
Typ: Array
Mögliche Werte: Domainnamen oder IP-Adressen
Dieses Feld enthält eine Liste aller Domains, unter denen der Tracker erreichbar ist. Dieses Feld wird vom Redirector-Script verwendet, um zwischen lokalen und externen Links zu unterscheiden. Da dies keine URL ist, darf kein http:// vorangestellt, und kein abschließender Slash (/) angehängt werden!
MEMBERSONLY
$GLOBALS["MEMBERSONLY"] = TRUE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Wenn diese Option auf TRUE gesetzt ist, dürfen nur registrierte Nutzer den Tracker verwenden. Diese Option auf FALSE zu setzen, wird zurzeit leider nicht unterstützt, sorry!
SITEEMAIL
$GLOBALS["SITEEMAIL"] = "noreply@mytracker.example.com";
Typ: Zeichenkette
Mögliche Werte: eMail-Adresse
eMail-Adresse des SiteOps.
SITENAME
$GLOBALS["SITENAME"] = "MyTracker :: Grab it, seed it!";
Typ: Zeichenkette
Mögliche Werte: N/A
Titel der Seite.
Shoutcast-Einstellungen
NetVision Source enthält ein Shoutcast-Plugin, mit dem man auf der Startseite den aktuellen Status des möglicherweise zum Tracker gehörenden Online-Radios anzeigen lassen kann. Das Plugin zeigt den aktuell laufenden Titel, die letzten 10 gespielten Titel, sowie eine Liste aller Tracker-Benutzer, die gerade zuhören (diese werden anhand der IP festgestellt).
ENABLESHOUTCAST
$GLOBALS["ENABLESHOUTCAST"] = FALSE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Auf TRUE setzen, um das Shoutcast-Plugin zu aktivieren. Ist diese Option FALSE, müssen die restlichen Einstellungen in diesem Abschnitt nicht konfiguriert werden.
RADIOTITLE
$GLOBALS["RADIOTITLE"] = "Tracker Radio";
Typ: Zeichenkette
Mögliche Werte: N/A
Der Titel des Radiosenders.
SC_HOSTNAME
$GLOBALS["SC_HOSTNAME"] = "my.shoutcast.host";
Typ: Zeichenkette
Mögliche Werte: Domain oder IP-Adresse
Der Hostname oder die IP-Adresse, unter der der Shoutcast-Server läuft. Liegt der Shoutcast-Server auf dem Rechner wie der Tracker, kann hier auch localhost eingegeben werden. Dies ist keine URL, daher darf kein http:// vorangestellt, oder ein Slash (/) angehängt werden!
SC_PORT
$GLOBALS["SC_PORT"] = 8000;
Typ: Zahl
Mögliche Werte: 1-65535
Das Port, unter dem der Shoutcast-Server erreichtbar ist. Standard ist 8000, und muss in der Regel nicht geändert werden.
SC_USERNAME
$GLOBALS["SC_USERNAME"] = "admin";
Typ: Zeichenkette
Mögliche Werte: N/A
Der Benutzername für den Shoutcast-Server. Muss ein Administrator-Benutzer sein, in der Regel "admin".
SC_PASSWORD
$GLOBALS["SC_PASSWORD"] = "passwd";
Typ: Zeichenkette
Mögliche Werte: N/A
Das Passwort für den bei SC_USERNAME angegebenen Benutzernamen.
SC_HTTPTIMEOUT
$GLOBALS["SC_HTTPTIMEOUT"] = 2;
Typ: Zahl (Sekunden)
Mögliche Werte: 1-60
Verbindungs-Timeout für HTTP-Anfragen an den Shoutcast-Server. Wenn der Shoutcast-Server nicht läuft, wird das Tracker-Script möglicherweise für die hier angegebene Zeit hängen bleiben. Wenn Dein Shoutcast-Server längere Zeit offline ist, deaktiviere das Plugin lieber vollständig. Mit offline ist hier gemeint, dass der Server-Prozess (sc_serv) nicht läuft, und nicht, dass nur aktuell kein Stream aktiv ist!
IRC-Netzwerkeinstellungen
NetVision Source unterstützt über einen freien Java-Client (PJIRC) das IRC-Protokoll. Der Benutzer kann entweder die IRC-Daten mit einem eigenen Client nutzen, oder aber das Applet laden. Falls Du einen IRC-Channel zum Tracker betreibst, solltest Du dieses Plugin nutzen.
IRCAVAILABLE
$GLOBALS["IRCAVAILABLE"] = FALSE;
Typ: Boolean
Mögliche Werte: TRUE | FALSE
Setze diese Einstellung auf TRUE, um den Link für IRC im Menü anzuzeigen. Wenn Du diese Option auf FALSE setzt, musst Du die nachfolgenden Einstellungen nicht konfigurieren.
IRCNETWORKTITLE
$GLOBALS["IRCNETWORKTITLE"] ="My IRC Net";
Typ: Zeichenkette
Mögliche Werte: N/A
Titel der IRC-Website, sofern vorhanden (z.B. "QuakeNet"). Setze diesen Wert auf eine leere Zeichenfolge (""), falls es keine Website gibt.
IRCNETWORKWEB
$GLOBALS["IRCNETWORKWEB"] = "http://my-irc.example.com";
Typ: Zeichenkette
Mögliche Werte: Absolute oder relative URL
URL der Website Deines verwendeten IRC-Netzwerks (z.B. "http://www.quakenet.org/"). Setze diesen Wert auf eine leere Zeichenfolge (""), falls es keine Website gibt.
IRCHOST
$GLOBALS["IRCHOST"] = "my-irc.example.com";
Typ: Zeichenkette
Mögliche Werte: Domain oder IP-Adresse
Der Hostname oder die IP-Adresse, unter der der IRC-Server oder -HUB erreichbar ist. Dies ist keine URL, daher darf kein http:// oder irc:// vorangestellt, oder ein Slash (/) angehängt werden!
IRCPORT
$GLOBALS["IRCPORT"] = "6667";
Typ: Zahl
Mögliche Werte: 1-65535
Das Port, unter dem der IRC-Server erreichtbar ist. Standard ist 6667, und muss in der Regel nicht geändert werden.
IRCCHANNEL
$GLOBALS["IRCCHANNEL"] = "#MyChannel";
Typ: Zeichenkette
Mögliche Werte: IRC-Channel
Legt den Channel fest, der vom IRC-Applet automatisch betreten wird. Muss ein # am Anfang enthalten.
IRCALTNICK
$GLOBALS["IRCALTNICK"] = "MyNick";
Typ: Zeichenkette
Mögliche Werte: N/A
Präfix für Nicknames, wenn der gewünschte Nick bereits in Benutzung ist. Normalerweise wird hier "gast" oder Ähnliches benutzt. An das Präfix wird die Benutzer-ID auf dem Tracker angehängt, um eine Identifizierung des Benutzers zu ermöglichen.
Ban-Einstellungen
EMAIL_BADWORDS
$GLOBALS["EMAIL_BADWORDS"] = array( "sofort-mail", ...... );
Typ: Array
Mögliche Werte: Badwords oder komplette
eMail-Adressen
Legt sog. Badwords fest, also Zeichenfolgen, die in eMail-Adressen nicht vorkommen dürfen, die zur Anmeldung auf dem Tracker benutzt werden. Pro Zeile wird ein Wort definiert, welches in der kompletten Adresse vorkommen darf. Sollen nur spezielle Domains geblockt werden, muss das @ mit integriert werden, wie z.B. @example.com. Dieses Feature sollte nicht übermäßig benutzt werden, sondern nur, um explizite Wegwerf-Adressen zu blocken.
BAN_PEERIDS
$GLOBALS["BAN_PEERIDS"] = array( "A\x02\x06\x09-", "-ÄZ{Ü" );
Typ: Array
Mögliche Werte: N/A
Gebannte Peer-IDs. Über dieses Array können explizit Clients ausgeschlossen werden, die am Anfang ihrer Peer-ID einen der in diesem Feld definierten Zeichenketten verwenden. Zeichen ohne lesbares Äquivalent können in Hexadezimal-Schreibweise durch ein Vorangestelltes \x beschreiben werden. Ein Leerzeichen entspricht \x20, das Tabulator-Zeichen \x09.
BAN_USERAGENTS
$GLOBALS["BAN_USERAGENTS"] = array( "Azureus 2.1.0.0", "Azureus 2.2.0.3_B1", "Azureus 2.2.0.3_B4", "Azureus 2.2.0.3_B29", "BitComet", "Python-urllib/2.0a1" );
Typ: Array
Mögliche Werte: N/A
Gebannte User-Agents. Die meisten Clients übermitteln eine spezielle Zeichenfolge, anhand der man den Client und die Version ermitteln kann. Über diese Angabe kann man mittels dieses Feldes bestimmte Clients und Versionen bannen. Die Angabe muss exakt übereinstimmen (Groß-/Kleinschreibung), damit ein Client gebannt wird. Es wird nur die Anzahl Zeichen verglichen, die in der jeweiligen Ban-Zeichenfolge enthalten sind. So kann man z.B. durch die Angabe von "Azureus" alle Azureus-Clients ausschließen.