Die Datei ist leider leer, trotz mehrerer Test-Reports :sad:
Hab ich was falsch gemacht? In der report.json steht "text".
Wäre klasse, wenn du da noch was basteln könntest :grin:
Die Datei ist leider leer, trotz mehrerer Test-Reports :sad:
Hab ich was falsch gemacht? In der report.json steht "text".
Wäre klasse, wenn du da noch was basteln könntest :grin:
Danke dir.
In Zeile 43 (hier 51) gabs noch ein Problem mit der Pfadangabe, diese muss lauten:
$this->logfile = new \MAM\Daemon\Libraries\Logging\Loghandler('plugins/report/', 'reports');
Danach gibts keine Fehlermeldung mehr und nach Eingabe des Befehls !report <playername> <reason> sagt er per PM "Player reported".
Soweit so gut aber wo finde ich denn jetzt die reports? Bzw wie kann ich diese abrufen?
Danke, antworten geht wieder :wink:
Folgender error erscheint, wenn ich dein report-Plugin beim Start laden will:
ZitatAlles anzeigen
Parse error: syntax error, unexpected ';' in /home/u211870/mam/plugins/report/report.php on line 115
[16.10.14 22:53:19] Notice: Parsing Error in home/u211870/mam/plugins/report/report.php:115 => syntax error, unexpected ';'
[16.10.14 22:53:19] Debug: ========================
[16.10.14 22:53:19] Debug: PHP Function Stack:
[16.10.14 22:53:19] Debug:
[16.10.14 22:53:19] Debug: 0# /home/u211870/mam/daemon/libraries/errorhandler/errorhandler.php=>66: called errorHandler(4, 'syntax error, unexpected ';'', '/home/u211870/mam/plugins/report/report.php', 115)
[16.10.14 22:53:19] Debug: 1# unknown=>?: called checkForFatal()
[16.10.14 22:53:19] Debug:
[16.10.14 22:53:19] Debug: ========================
Muss ich in der report.json noch etwas editieren?
Da gebe ich dir vollkommen Recht @Yenz, mir geht es nur darum, zeitnah mitzubekommen, dass sich ein Cheater/ Hacker o.ä. auf dem Server befindet, um schnell reagieren zu können. Wenn jeder Report in einer Datenbank gespeichert wird ist das die Grundlage, um alle vorangegangenen Reports nachvollziehen zu können und so z.B "Wiederholungstäter", Mehrfach-Reports usw. feststellen zu können.
@Mirko911 ich habe dort die Daten der Mysql DB hinterlegt allerdings habe ich keine Ahnung, ob die Verbindung auch funktioniert. Kann man das irgendwie testen?
Ich teste dein Plugin gleich mal :smile:
Wow, das ging aber fix :scared:
Werd ich morgen testen und das Ergebnis hier kundtun :smile:
Danke schonmal für die geniale Resonanz! Bin immer wieder aufs Neue begeistert.
Nochmal 2 Verständnisfragen:
1. Command für Player freigeben: In der groups.json bei "default" "report.report.canexecute" einfügen korrekt?
2. report.json editieren - heißt vermutlich Mysql Daten eintragen; wie genau? :biggrin:
Hehe dankeschön :smile:
Ich bin einfach sehr daran interessiert, dass alles funktioniert und ich denke, davon haben beide Seiten etwas.
Stelle mich demnach auch sehr gern als "development build-Tester" zur Verfügung :biggrin:
Eins ist klar: Wir kommen der Perfektion des Mods immer näher :biggrin:
Ich habe die von Belstgut gepostete Version auf den Server gezogen, alle Befehle durchgetestet und festgestellt, dass lediglich die folgenden für Admins noch nicht ausführbar sind:
- scream
- punishment (kick, ban, warn)
Gerade zweiteres wäre meiner Meinung nach noch sehr wichtig, da dies wohl zu den Hauptaufgaben der Administratoren gehört.
okay dann wäre eine Datenbank natürlich wünschenswert :smile:
Theoretisch würde ein Textfile ja ausreichen. Es sei denn, man möchte sich ingame die neuen/letzten Reports ansehen, das ginge dann nicht oder?
Hört sich vielversprechend an :smile:
Habe (noch) keine Custom Plugins, gibt doch kaum funktionierende für die aktuelle MAM Version oder sehe ich das falsch..?
Wo gibt es denn die gefixten Dateien? :biggrin:
Alles klar, danke für die Infos. Aber was bedeutet das jetzt konkret? Wird es ein Plugin geben oder wird eine solche Funktion zukünftig im MAM enthalten sein?
So wie ich Yenz verstehe, wird es ein neues Poke-Plugin für TS3 geben, ist das korrekt? Wie sieht es mit dem ersten Teil meines Vorschlags aus?
Wir haben alle Befehle getestet, es funktionieren lediglich Fun Commands und zweite von dir genannte. Also sozusagen nur User Befehle, obwohl z.B.!nextmap von allen Gruppen ausführbar sein sollte.
Funktioniert es bei dir denn?
Leider gibt es bisher nur ein veraltetes und eher unpraktisches !report-Plugin für den MAM.
Genial wäre ein Plugin, bei dem User mit dem Befehl !report <player> <reason> Hacker, Cheater o.ä. melden können und das Ganze dann automatisch in einer Datenbank gespeichert werden würde. Außerdem müsste es bei jedem !report eine Benachrichtigung in irgendeiner Form geben (z.B. Teamspeak - da gab es glaube ich schonmal etwas).
Wie realistisch ist eine Umsetzung bzw. ist evtl. schon etwas in diese Richtung für eine neue MAM Version geplant?
Hey MAM Team,
leider besteht das permissions-Problem auch weiterhin in Version 1.0.0 Beta+7 :crying:
Spieler aller Gruppen haben ausschließlich User-Rechte, bis auf Ops.
Über debug-true in der mam.sh ist kein Fehler ersichtlich, da steht lediglich der im Titel deklarierte Fehler.
Demnach ist der mod.log ebenfalls nichts zu entnehmen.
Welche Optionen haben wir noch? Bitte um Hilfe!
Danke für den Hinweis!
Ich habe jetzt noch einmal alles aus meinem MAM Ordner gelöscht, die neuen Dateien auf den Server geschoben und die Config angepasst.
Nun hat er es gefressen und der Mod startet ohne Fehler, wenn ich !info eintippe zeigt er mir nun auch die Version 1.0.0 Beta+7 an.
Der Befehl !resetmystats funktioniert einwandfrei und beim !stats-Befehl stürzt der Server nun auch nicht mehr ab *freu*
Die Permissions teste ich heute Abend, sollte das auch noch funktionieren habt ihr mich sehr, sehr glücklich gemacht :biggrin:
Ich bedanke mich schonmal bei allen Beteiligten für die exzellente und vorallem schnelle Hilfe! Ihr seid fantastisch :grin:
Ah ja das macht Sinn, hab mich schon gewundert.
Hier der Log-Ausschnitt mit debug:
ZitatAlles anzeigen
[14.10.14 08:20:39] Error: pluginloader doesn't exist in Registry
[14.10.14 08:20:39] Debug: ========================
[14.10.14 08:20:39] Debug: PHP Function Stack:
[14.10.14 08:20:39] Debug:
[14.10.14 08:20:39] Debug: 0# /home/u211870/mam/daemon/core/registry.php=>125: called error('pluginloader doesn't exist in Registry')
[14.10.14 08:20:39] Debug: 1# /home/u211870/mam/daemon/libraries/plugins/pluginhandler.php=>115: called __get('pluginLoader')
[14.10.14 08:20:39] Debug: 2# /home/u211870/mam/daemon/core/heartbeat.php=>42: called initPlugin()
[14.10.14 08:20:39] Debug: 3# /home/u211870/mam/daemon.php=>157: called __construct()
[14.10.14 08:20:39] Debug:
[14.10.14 08:20:39] Debug: ========================
Hab ich gemacht. Dann ganz normal ./mam.sh start und die mod.log auslesen oder was?
Falls ja, sieht der Log identisch aus. Falls nein, klär mich bitte auf :s
Hier der volle Log:
ZitatAlles anzeigen[13.10.14 07:22:11] Info: ==============================================
[13.10.14 07:22:11] Info: ManuAdminMod | Version 1.0.0-Beta+6 | CC BY-NC-ND 4.0
[13.10.14 07:22:11] Info: ==============================================
[13.10.14 07:22:11] Info: GeoIP: Database /home/u211870/mam/daemon/libraries/geoip/geoip.mmdb successfully opened
[13.10.14 07:22:11] Info: GeoIP: Initialization finished
[13.10.14 07:22:11] Info: Config loaded: config.json
[13.10.14 07:22:11] Info: Config loaded: plugins/statistics.json
[13.10.14 07:22:11] Info: Config loaded: plugins/antiteamkill.json
[13.10.14 07:22:11] Info: Config loaded: plugins/voting.json
[13.10.14 07:22:11] Info: Config loaded: plugins/mapvote.json
[13.10.14 07:22:11] Info: Config loaded: plugins/funmessages.json
[13.10.14 07:22:11] Info: Config loaded: plugins/welcomemessages.json
[13.10.14 07:22:11] Info: Config loaded: plugins/badwords.json
[13.10.14 07:22:11] Info: Config loaded: plugins/spreemessages.json
[13.10.14 07:22:11] Info: Config loaded: plugins/weaponrestrictions.json
[13.10.14 07:22:11] Info: Config loaded: plugins/nameprotection.json
[13.10.14 07:22:11] Info: Config loaded: plugins/guidcheck.json
[13.10.14 07:22:11] Info: Config loaded: plugins/banner.json
[13.10.14 07:22:11] Info: Config loaded: plugins/pingkick.json
[13.10.14 07:22:11] Info: Config loaded: plugins/customcommands.json
[13.10.14 07:22:11] Info: Config loaded: plugins/randommapcycle.json
[13.10.14 07:22:11] Info: Config loaded: plugins/tcp.json
[13.10.14 07:22:11] Info: Config loaded: users.json
[13.10.14 07:22:11] Info: Config loaded: groups.json
[13.10.14 07:22:11] Info: Config loaded: reasons.json
[13.10.14 07:22:11] Info: Config loaded: aliases.json
[13.10.14 07:22:11] Info: All config files were parsed
[13.10.14 07:22:12] Info: RCON command executed: 'version'
[13.10.14 07:22:12] Notice: RCON connection established (178.254.26.118:28960)
[13.10.14 07:22:12] Notice: Game detected: Call of Duty 4
[13.10.14 07:22:13] Notice: Dvar check successful
[13.10.14 07:22:13] Warning: Punishment kill does not exist. Skipping.
[13.10.14 07:22:14] Info: Sets Dvar _manuadminmod to '1.0.0-Beta+6'
[13.10.14 07:22:15] Info: Synced playerlist with 'status' (0 players online)
[13.10.14 07:22:16] Info: Updated Dvar g_gametype
[13.10.14 07:22:16] Error: pluginloader doesn't exist in Registry
Hab alles mit deinen Dateien ersetzt, bis auf meine Configs natürlich.
Fehlermeldung bei ./mam.sh debug:
ZitatError: pluginloader doesn't exist in Registry
Hört sich gut an
Also mit der neuen statistics.php funktioniert der Befehl !resetmystats wieder, allerdings stürzt der Mod bei dem Befehl !stats mit folgender Fehlermeldung ab:
ZitatFatal error: Call to undefined method MAM\Daemon\Libraries\Helper\Helper::convertSeconds() in /home/u211870/mam/plugins/statistics/statistics.php on line 210
[13.10.14 00:18:06] Error: Error in home/u211870/mam/plugins/statistics/statistics.php:210 => Call to undefined method MAM\Daemon\Libraries\Helper\Helper::convertSeconds()
An den Permissions hat sich leider nichts verändert