Hi,
in diesen HowTo zeige ich euch, wie ihr User mit Angabe eines Grundes bannen könnt, der beim Einlog-Versuch angezeigt wird. Es ist ziemlich leicht hinzubekommen.
Meines Wissens gibt es so ein HowTo bis jetzt noch nicht.
Das wird dann z.B. so aussehen:
1. Entpacken
Ihr müsst das root-Archiv (root.epk/root.eix) entpacken. Dazu verwendet ihr am besten den [Only registered and activated users can see links. Click Here To Register...], da man damit später die Dateien wieder packen kann. Alternativ kann man auch den [Only registered and activated users can see links. Click Here To Register...] benutzen, jedoch lassen sich damit die Dateien nicht wieder packen.
2. Editieren
In den entpackten Dateien sollte sich eine Datei namens "intrologin.py" befinden. Diese öffnet ihr am besten mit [Only registered and activated users can see links. Click Here To Register...]. Nun seht ihr ab Zeile 186 folgendes:
Als Beispiel legen wir eine Nachricht für einen Bann wegen Beleidigung fest. Dazu fügen wie einfach folgende Zeile dahinter ein:
Ich habe in Spalte 1 "INSULT" für Beleidigung geschrieben, wenn ihr einen anderen Grund angeben wollt, müsst ihr auch eine andere Bezeichnung nehmen, da keine Bezeichnungen doppelt vorkommen dürfen. Als Nachricht habe ich einen passenden Text gewählt.
Jetzt speichert ihr mit STRG+S und packt ggf. die Dateien wieder.
3. Spieler bannen
Ihr öffnet Navicat, verbindet euch mit eurem Server und geht in die Datenbank "account". Jetzt öffnet ihr die erste Tabelle, die ebenfalls "account" heißt.
In der Spalte "login" stehen alle Benutzer, die auf eurem Server angemeldet sind. Jetzt sucht ihr euch den Benutzer aus, den ihr wegen Beleidigung bannen wollt. Ihr scrollt nach rechts bis in die Spalte "status" und schreibt in die Spalte des Benutzers "INSULT" (ohne Anführungszeichen). Um den Benutzer normal zu bannen, müsstet ihr "BLOCK" in die Spalte schreiben. Jetzt speichert ihr mit STRG+S und schließt Navicat.
Wenn ihr jetzt versucht, euch einzuloggen, erscheint die neu festgelegte Nachricht.
Ihr könnt natürlich so viele Nachtichten festlegen, wie ihr wollt.
[HowTo]Ban-Msg aus locale beziehen
Wenn ihr in eurem Client mehrere localen benutzt (z.B. für mehrere Sprachen),
solltet ihr die Nachricht aus der jeweiligen locale beziehen.
in diesen HowTo zeige ich euch, wie ihr User mit Angabe eines Grundes bannen könnt, der beim Einlog-Versuch angezeigt wird. Es ist ziemlich leicht hinzubekommen.
Meines Wissens gibt es so ein HowTo bis jetzt noch nicht.
Das wird dann z.B. so aussehen:
[Only registered and activated users can see links. Click Here To Register...]
1. Entpacken
Ihr müsst das root-Archiv (root.epk/root.eix) entpacken. Dazu verwendet ihr am besten den [Only registered and activated users can see links. Click Here To Register...], da man damit später die Dateien wieder packen kann. Alternativ kann man auch den [Only registered and activated users can see links. Click Here To Register...] benutzen, jedoch lassen sich damit die Dateien nicht wieder packen.
2. Editieren
In den entpackten Dateien sollte sich eine Datei namens "intrologin.py" befinden. Diese öffnet ihr am besten mit [Only registered and activated users can see links. Click Here To Register...]. Nun seht ihr ab Zeile 186 folgendes:
Code:
"ALREADY" : locale.LOGIN_FAILURE_ALREAY, "NOID" : locale.LOGIN_FAILURE_NOT_EXIST_ID, "WRONGPWD" : locale.LOGIN_FAILURE_WRONG_PASSWORD, "FULL" : locale.LOGIN_FAILURE_TOO_MANY_USER, "SHUTDOWN" : locale.LOGIN_FAILURE_SHUTDOWN, "REPAIR" : locale.LOGIN_FAILURE_REPAIR_ID, "BLOCK" : locale.LOGIN_FAILURE_BLOCK_ID, "WRONGMAT" : locale.LOGIN_FAILURE_WRONG_MATRIX_CARD_NUMBER, "QUIT" : locale.LOGIN_FAILURE_WRONG_MATRIX_CARD_NUMBER_TRIPLE, "BESAMEKEY" : locale.LOGIN_FAILURE_BE_SAME_KEY, "NOTAVAIL" : locale.LOGIN_FAILURE_NOT_AVAIL, "NOBILL" : locale.LOGIN_FAILURE_NOBILL, "BLKLOGIN" : locale.LOGIN_FAILURE_BLOCK_LOGIN, "WEBBLK" : locale.LOGIN_FAILURE_WEB_BLOCK,
Code:
"INSULT" : "Du wurdest gebannt, da du andere Spieler beleidigt hast.",
Jetzt speichert ihr mit STRG+S und packt ggf. die Dateien wieder.
3. Spieler bannen
Ihr öffnet Navicat, verbindet euch mit eurem Server und geht in die Datenbank "account". Jetzt öffnet ihr die erste Tabelle, die ebenfalls "account" heißt.
In der Spalte "login" stehen alle Benutzer, die auf eurem Server angemeldet sind. Jetzt sucht ihr euch den Benutzer aus, den ihr wegen Beleidigung bannen wollt. Ihr scrollt nach rechts bis in die Spalte "status" und schreibt in die Spalte des Benutzers "INSULT" (ohne Anführungszeichen). Um den Benutzer normal zu bannen, müsstet ihr "BLOCK" in die Spalte schreiben. Jetzt speichert ihr mit STRG+S und schließt Navicat.
Wenn ihr jetzt versucht, euch einzuloggen, erscheint die neu festgelegte Nachricht.
Ihr könnt natürlich so viele Nachtichten festlegen, wie ihr wollt.
[HowTo]Ban-Msg aus locale beziehen
Wenn ihr in eurem Client mehrere localen benutzt (z.B. für mehrere Sprachen),
solltet ihr die Nachricht aus der jeweiligen locale beziehen.