1. GSManager
    1. Funktionen
    2. Unterstützte Spiele
    3. Neuigkeiten
    4. Statistiken
    5. Serverliste
  2. Lexikon
  3. Filebase
  4. Entwicklung
  5. Forum
    1. Dashboard
    2. Unerledigte Themen
  6. Web-Interface
  7. Artikel
  8. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Forum
  3. Unterstützung
  4. Installation

Manu Admin Mod Problem

  • fraqzr
  • 13. August 2014 um 02:19
Das Projekt GSManager (vormals ManuAdminMod) wurde am 01.01.2020 eingestellt - diese Internetpräsenz bleibt verfügbar, die Software wird aber nicht länger gepflegt. Vielen Dank für eure Unterstützung in den mehr als zehn vergangenen Jahren!
  • fraqzr
    Anfänger
    Punkte
    85
    Beiträge
    15
    • 13. August 2014 um 02:19
    • #1

    Hallo liebe Community,

    wir haben seit geraumer Zeit einen Gameserver (Windows Server 2012 R2) laufen.
    Auf diesem habe ich nun den Manu Admin Mod Beta 4 installiert.
    Doch es gibt ein Problem.
    Nachdem die Batch Datei geöffnet wurde werden die Configs erfolgreich gelesen soch dann kommt folgender Fehler:
    Error: Error in engine\quake3\cod4\Rcon\rconlog.php:23 => Class 'MAM\Daemon\Engine\Quake3\Cod4\Rcon' not found

    Ich kann dem Fehler eigentlich nur entnehmen dass der Manu Admin Mod die rconlog.php nicht findet.
    Aber wahrscheinlich liegt es an etwas ganz anderem.
    Die mod.log spuckt leider auch keine Infos aus.

    Mit freundlichen Grüßen
    FragZ

    PS: hier noch die MaM config (villeicht ja hilfreich :/ )


    Code
    {
        "connection"           : {
            "ip"               : "127.0.0.1",
            "port"             : 28962,
            "password"         : "Secret! :D"
        },
        "daemon"               : {
            "antispam"         : 1,
            "joinlog"          : "'<NAME>' joined, PID: <PID>, GUID: <GUID>, IP: <IP>",
            "language"         : "german",
            "logrcon"          : true,
            "onlineshowngroups": "master, admin, member, user",
            "pmprefix"         : "^7admin: ^1",
            "prefix"           : "!",
            "responsefailcmds" : true,
            "timezone"         : "Europe/Berlin"
        },
        "database"             : {
            "enable_mysql"     : false,
            "mysql_host"       : "localhost",
            "mysql_user"       : "adminmod",
            "mysql_password"   : "secretmysqlpass!",
            "mysql_prefix"     : "mam01_",
            "mysql_database"   : "adminmod",
            "enable_sqlite"    : false,
            "sqlite_prefix"    : ""
        },
        "quake3"               : {
            "antistartupbug"   : "restart",
            "fastrcon"         : false,
            "fixguidrelax"     : true,
            "logfile"          : "auto"
        },
        "modstuff"             : {
            "checkforupdates"  : true,
            "announceinterval" : 5,
            "serverlist"       : true,
            "serverlistip"     : ""
        },
        "aliases"              : {
            "k"                : "kick",
            "b"                : "ban",
            "rm"               : "quitmod",
            "mr"               : "quitmod",
            "setlevel"         : "setgroup",
            "admincheck"       : "checkadmin",
            "owned"            : "fun owned",
            "pwned"            : "fun owned",
            "killed"           : "fun killed",
            "bye"              : "fun bye",
            "pizza"            : "fun pizza",
            "beer"             : "fun beer",
            "coke"             : "fun coke",
            "whoiam"           : "fun whoiam",
            "groups"           : "setgroup listgroups dummy",
            "f"                : "forgive",
            "y"                : "yes",
            "n"                : "no",
            "j"                : "yes",
            "ja"               : "yes",
            "nein"             : "no",
            "votekick"         : "vote kick",
            "votemap"          : "vote map",
            "voteban"          : "vote ban",
            "banlist"          : "pbbanlist",
            "unban"            : "pbunban",
            "godmode"          : "fun godmode",
            "aimbot"           : "fun aimbot",
            "sex"              : "fun sex",
            "kamikaze"         : "fun kamikaze",
            "death"            : "fun death",
            "bigadmin"         : "fun bigadmin"
        }
    }
    Alles anzeigen
  • Master of Little
    Entwickler
    Reaktionen
    76
    Punkte
    6.261
    Trophäen
    5
    Beiträge
    1.196
    Einträge
    6
    • 13. August 2014 um 02:54
    • #2

    Ahoi,
    Das ist ein bug in der beta4.
    Hotfix:
    Gehe in die Datei daemon\engine\quake3\cod4\Rcon\rconlog.php
    Und füge ein \Rcon an MAM\Daemon\Engine\Quake3\Cod4\Rcon an

    Wenn och mich recht erinnere wäre das

  • fraqzr
    Anfänger
    Punkte
    85
    Beiträge
    15
    • 13. August 2014 um 13:16
    • #3

    Hallo Master of Little,

    vielen dank für deine Schnelle Antwort :)

    Der Error scheint gefixt zu sein aber nun stellt sich mir ein neues problem:
    Nun gibt es den Fehler
    Error: in engine\quake3\cod4\Rcon\rconlog.php:92 => Call to a member function write() on a non-object

    daraus werde ich nicht schlau :/
    Ich hoffe ich bin nicht zu nervig mit meinen Fragen :P
    In PHP bin ich leider nicht ganz so fit :/

    Viele Grüße
    FraqzR

    Hier die rconlog.php als quellcode:

    PHP
    <?php
    /**
     * ManuAdminMod
     *
     * This is a powerful and platform independent software for administrating game servers of various kinds.
     * If you need help with installing or using this software, please visit our website at: www.ManuAdminMod.de
     * If you want to obtain additional permissions extending the license, contact us at: Webmaster@ManuAdminMod.de
     *
     * @copyright www.ManuAdminMod.de
     * @license http://www.creativecommons.org/licenses/by-nc-nd/4.0/ Creative Commons BY-NC-ND 4.0
     * @version 1.0.0-Beta+3
    **/
    
    
    
    
    namespace MAM\Daemon\Engine\Quake3\Cod4\Rcon;
    
    
    
    
    /**
     * CoD Rcon Log Class
     *
     * This Class logs all Rcon Actions to a file
     *
     * @author Mirko
     */
    class RconLog extends \MAM\Daemon\Engine\Quake3\Cod4\Rcon\Rcon implements \MAM\Daemon\Engine\Quake3\RconLogInterface {
        /**
         * Logging Object
         * @var Daemon\Logging\LogHandler
         */
        private $logfile;
    
    
    
    
        /**
         * Constructs the object
         * @param String $address Server Address
         * @param int $port Server Query Port
         */
        public function __construct($address, $port) {
            $this->logging = new \MAM\Daemon\Libraries\Logging\LogHandler('daemon/', 'quake_rcon');
    
    
    
    
            parent::__construct($address, $port);
        }
    
    
    
    
        /**
         * Connect to the Server
         */
        public function connect() {
            parent::connect();
    
    
    
    
            $this->writeLog("=================");
            $this->writeLog("Connection opened");
        }
    
    
    
    
        /**
         * Sends Rcon Command and receives the answer
         * @param String $str The rcon command you want to send
         * @return String The answer of the server
         */
        public function rcon($str) {
            $this->writeLog(" Input: $str");
            $s = parent::rcon($str);
    
    
    
    
            $lines = explode("\n", $s);
            foreach ($lines as $value) {
                $value = trim($value);
                //Hide Line if Line is empty
                if ($value == "") {
                    continue;
                }
                $this->writeLog("Output: $value");
            }
    
    
    
    
            return $s;
        }
    
    
    
    
        /**
         * Kills the rcon connection
         */
        public function quit() {
            parent::quit();
            if (is_resource($this->log)) {
                $this->writeLog("Connection Closed");
                $this->writeLog("=================");
                fclose($this->log);
            }
        }
    
    
    
    
        /**
         * Writes into the logfile
         *
         * @param String $line The Logline
         */
        private function writeLog($line) {
            $timestamp = date("[d.m.y H:i:s] ");
            $this->logfile->write($timestamp . $line);
        }
    
    
    
    
        /**
         * Destructs the object
         */
        public function __destruct() {
            fclose($this->log);
        }
    }
    Alles anzeigen
  • Dieses Thema enthält 3 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind.

Benutzer online in diesem Thema

  • 1 Besucher
  1. Mitarbeiter
  2. Datenschutzerklärung
  3. Nutzungsbedingungen
  4. Impressum
  5. Kontakt
Community-Software: WoltLab Suite™