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
Alles
  • Alles
  • Artikel
  • Seiten
  • Dateien
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. GSManager
  2. Mitglieder
  3. manu

Beiträge von manu

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!
  • Ranked Black Ops Server und seine Logs

    • manu
    • 8. August 2011 um 23:03

    Dann doch einfach mal im Rcon.log nachgucken, was da steht. Ansonsten evtl. mal den Timeout anpassen.

  • Problem mit logfile und Spiel mods

    • manu
    • 8. August 2011 um 11:26
    Zitat von mirko911

    Bin mir auch net so ganz sicher, obs wirklich params hies xD. Aber die Richtung dürfte es sein


    Ist doch völlig egal wie du deine Variable nennst.

    Aber params hin oder her, so halbe Codeschnipsel helfen keinem.

    Und zu Logpath automatisch auslesen: Ich hab das mal versucht, vor Jahren, bin aber auf irgendwelche Probleme gestoßen, die ich jetzt nimmer weiß. Aber es gab welche.

  • Ranked Black Ops Server und seine Logs

    • manu
    • 8. August 2011 um 11:23
    Zitat von GottesMentor

    Nur bekomme ich MAM nicht dazu auch zu verbinden...

    Die Fehlermeldungen sollten doch darüber Bescheid geben, was falsch läuft

  • während map download high ping kick

    • manu
    • 4. August 2011 um 18:57

    Wieso nicht?

  • !rules problem

    • manu
    • 3. August 2011 um 22:38

    you must not use spaces in your short-groupnames

  • Few questions

    • manu
    • 3. August 2011 um 22:35

    1st: What do you mean exactly. The Admins are logged in automatically. You do not need any rcon commands anymore.
    2nd: I've got a language file for hungarian somewhere. but its on my other computer, cant access it right now.
    3rd: There is already such a command: !online.

    you can also add a custom command:

    admins = "say Admins are manu, Hool and Dennisen"

    Dont forget to add the command to your groups.cfg

  • während map download high ping kick

    • manu
    • 3. August 2011 um 18:05

    Ja, aber was hat das mit dem angesprochenen Problem zu tun

  • während map download high ping kick

    • manu
    • 3. August 2011 um 14:34

    Mit "Ping ist genau 999", 999 hat man nur bei Verbindungsproblemen oder Mapdownloads und so

  • während map download high ping kick

    • manu
    • 2. August 2011 um 15:54
    Zitat von Steffen

    Oh man wie leicht man euch was vormachen kann ...


    ???

  • Doesn't recognise me as Admin

    • manu
    • 2. August 2011 um 15:53

    only the spaces where the problem? wtf? spaces should be ignored actually... theres something wrong...

  • Problem wichtig!!!

    • manu
    • 2. August 2011 um 14:59
    Zitat von Pvt. Paula
    Code
    0:00 [31.07.11 22:50:55]  !! Warning: Dvars can't be checked when game is CoD2, skipping check 
      	0:00 [31.07.11 22:50:55]  !! Warning: Please manually check this Dvars: g_logsync >= 1; sv_log_damage = 1; logfile = 1 
      	0:00 [31.07.11 22:50:55]  !! Warning: This msg does NOT mean that the Dvars are actually wrong, but they CAN be

    Server.cfg? TCP User DB? Hast du dir die Installationsanleitung durchgelesen die auf der Hauptseite vom MaM steht?

    Installation vom MaM

    mfg

    Wer lesen kann, ist klar im Vorteil. Diese "Fehlermeldung" ist kein Fehler, sondern lediglich eine Warnung. Sie soll darauf hinweisen, dass bei Call of Duty 2 keine Überprüfung der lebenswichtigen Dvars, welche dort aufgelistet sind, durchgeführt werden kann. Da aber eine falsche Konfiguration dieser Variablen häufig die Ursache für einen fehlerhaft funktionierenden MAM ist, wird hier extra nochmal darauf hingewiesen, dass der Admin die Richtigkeit dieser Dvars noch mal sicherheitshalber überprüfen soll.

    @Threadersteller:
    Auch bei deinem Problem VERMUTE ich genau diese Ursache. Also: In der server.cfg überprüfen, ob du diese Dvars richtig gesetzt hast. Wenn du nicht weiß, wie das geht --> Google.de. Grundsätzlich solltest du nämlich wenigstens über ein Paar Grundkenntnisse verfügen, um einen CoD-Server zu administrieren. Den MAM zu installieren und nicht wissen, was eine Server.cfg oder eine Dvar ist, wäre wie einen Anhänger fahren zu wollen, ohne einen Führerschein zu haben.

    Zitat von Liner

    Der Mod zeigt nur Banner-Messages an, zeigt aber sonst keine Reaktion
    Jetzt steht da das die tcp_query.php in use ist -_-


    Das steht "da" garantiert nicht. Eine genaue und detaillierte und Fehlerbeschreibung mit Fehlermeldung im genauen Wortlaut wäre unglaublich hilfreich, um dir zu helfen.

    Zitat

    ich habe alles probiert was ich weiß


    Und was? Sorry, ich weiß nicht nicht, was du alles weißt. Poste doch, was du getan hast...

    Zitat von Dennis

    Ich seh nur einen einzigen Regelverstoß, den Titel. Suchfunktion fehlt vllt. noch, was noch?

    • Der Titel (haste ja schon gesagt)
    • Keine Suchfunktion (dito)
    • Eindeutig nicht den gepinnten Thread gelesen: VOR DEM POSTEN LESEN: Posten eines Problems und unsere Regeln!
    • Eine Fehlerbeschreibung, die so genau ist wie die Definition von Pi nach der Bibel. Angaben zum System wurden gar nicht gemacht. Welches Spiel, ein Hoster oder ein Rootserver (oder gar Heimrechner), Linux oder Windows?
    • Rechtschreibung und Zeichensetzung unter aller sau
    • Zitat: "ist wirklich wichtig" -> Wieso? Threads, die "wichtig" oder "schnell helfen" im Beitrag haben, schaue ich mir zuletzt an. Wie wichtig kann es denn sein? Geht es um Geld, oder gar um Leben oder Tod? Ich glaube kaum. Und wenn es wirklich mal etwas länger dauern sollte, oder etwas partue nicht laufen sollte, dann soll man es doch einfach mal für eine Zeit bleiben lassen. Draußen ist super Wetter. Eine Stunde ausruhen in der Sonne und danach nochmal probieren hilft meistens viel mehr als stundenlanges rumprobieren und posten von Threads mit "bitte schnell helfen"

    Grüße
    manu

  • Problem wichtig!!!

    • manu
    • 1. August 2011 um 15:45

    Oh maan, dieser Thread ist echt ein Kandidat für die Tonne... Der Ersteller hat glaube ich gegen alle geschriebenen und ungeschriebenen Regeln verstoßen, die es gibt.

  • Custom commands problem ?!

    • manu
    • 1. August 2011 um 14:35

    Use lower case letter in all command names

  • während map download high ping kick

    • manu
    • 1. August 2011 um 00:39

    ich werd mich dem problem annehmen

  • Manu admin mod fehler

    • manu
    • 1. August 2011 um 00:36

    screen installieren

  • Iplogger Plugin

    • manu
    • 30. Juli 2011 um 15:00
    Zitat von mirko911

    kp, ob das irgendein Bug ist, aber ich Poste es mal

    Error


    Das Rote ist der Fehler, das grüne ist meine Schuld, da ich dem Plugin noch einen Socketserver angehangen habe, um angepiepst zu werden, wenn einer connectet

    Das is die File

    Spoiler anzeigen
    PHP
    <?php
    
    
    
    
    $mod->registerEvent("playerJoined", "iplogger_log_joined");
    $mod->registerEvent("playerNameChange", "iplogger_log_namechan--ge");
    
    
    
    
    $mod->registerEvent("playerJoined", "iplogger_log_sorted_joined");
    $mod->registerEvent("playerNameChange", "iplogger_log_sorted_namechange");
    
    
    
    
    $mod->setDefaultCV("iplog", "enabled", "1");
    $mod->setDefaultCV("iplog", "S_enabled", "1");
    $mod->setDefaultCV("iplog", "dateformat", "d.n.Y, G:i");
    $mod->setDefaultCV("iplog", "logformat_joined", "[{date}] {action}: -- Name: {name} - IP: {ip} - GUID: {guid}{break}");
    $mod->setDefaultCV("iplog", "logformat_namechange", "[{date}] {action}: -- Old: {oldname} - New: {newname} - IP: {ip} - GUID: {guid}{break}");
    
    
    
    
    $logkickbans_filehandle = fopen(LOGDIR . "/kickbans.log", "a");
    
    
    
    
    function iplogger_log_joined($guid) {
    	global $mod;
    	global $players;
    
    
    
    
    	if(!$mod->getCV("iplog", "enabled")) {
    		return;
    	}
    	$iplog_fp_log =  fopen(LOGDIR . "/iplogger_log.txt", "a");
    	$action = "Player joined";
    	$playerlist = $mod->rconPlayerlist();
    
    
    
    
    	foreach ($playerlist as $value) {
    		if ($guid == $value["guid"]) {
    			$name = $value["name"];
    			$ip   = $value["ip"];
    			$name = $mod->removecolor($name);
    			$log_text = replacetext($action, $name, $ip, $guid);
    			writetosocketserver(replacetext($action, $name, $ip, $guid));
    			fwrite($iplog_fp_log, replacetext($action, $name, $ip, $guid));
    			fclose($iplog_fp_log);
    
    
    
    
    		}
    	}
    }
    
    
    
    
    function iplogger_log_namechange($param) {
    	global $mod;
    	global $players;
    
    
    
    
    	if(!$mod->getCV("iplog", "enabled")) {
    		return;
    	}
    	$name = false;
    	$iplog_fp_log = fopen($mod->getConfigDir()."/plugins/iplogger_log.txt", "a");
    	list($guid, $old_name, $new_name) = $param;
    
    	$action = "Player changed name";
    	$playerlist = $mod->rconPlayerlist();
    
    
    
    
    	foreach ($playerlist as $value) {
    		if ($guid == $value["guid"]) {
    			$ip   = $value["ip"];
    			$name_old = $mod->removecolor($old_name);
    			$name_new = $mod->removecolor($new_name);
    			$log_text = replacetext($action, $name, $ip, $guid, $old_name, $new_name);
    
    			fwrite($iplog_fp_log, replacetext($action, $name, $ip, $guid, $old_name, $new_name));
    			fclose($iplog_fp_log);
    			break;
    		}
    	}
    }
    
    
    
    
    function iplogger_log_sorted_joined ($guid) {
    	global $mod;
    	global $players;
    
    	if(!$mod->getCV("iplog", "S_enabled")) {
    		return;
    	}
    	$playerlist = $mod->rconPlayerlist();
    	foreach ($playerlist as $value) {
    		if ($guid == $value["guid"]) {
    			$name = $value["name"];
    			$ip   = $value["ip"];
    			break;
    		}
    	}
    	$name = $mod->removecolor($name);
    	$file = $mod->getConfigDir()."/plugins/iplogger_guid.txt";
    	$arr_sorted_log = file($file);
    	$change_arr = false;
    
    	if($key_guid = array_search("[".$guid."]\n", $arr_sorted_log) and $key_guid >= 0) {
    		$key_ip = $key_guid+1;
    		$key_name = $key_guid+2;
    
    		if(!ereg("'".$ip."'", $arr_sorted_log[$key_ip])) {
    			$arr_sorted_log[$key_ip] = str_replace("\n", "", $arr_sorted_log[$key_ip]);
    			$arr_sorted_log[$key_ip].= " '".$ip."';\n";
    			$change_arr = true;
    		}
    		if(!ereg("'".$name."'", $arr_sorted_log[$key_name])) {
    			$arr_sorted_log[$key_name] = str_replace("\n", "", $arr_sorted_log[$key_name]);
    			$arr_sorted_log[$key_name].= " '".$name."';\n";
    			$change_arr = true;
    		}
    
    		if($change_arr) {
    			$write_string = implode("", $arr_sorted_log);
    			$iplog_fp_sort = fopen($mod->getConfigDir()."/plugins/iplogger_guid.txt", "w");
    			fwrite($iplog_fp_sort, $write_string);
    			fclose($iplog_fp_sort);
    		}
    
    
    
    
    	} else {
    		$arr_write = array();
    		$arr_write[0] = " ";		
    		$arr_write[1] = "[".$guid."]";
    		$arr_write[2] = "IPs  : '".$ip."';";
    		$arr_write[3] = "Names: '".$name."';\n";
    
    
    
    
    		
    		$write_string = implode("\n", $arr_write);
    
    		$iplog_fp_sort = fopen($mod->getConfigDir()."/plugins/iplogger_guid.txt", "a");
    		fwrite($iplog_fp_sort, $write_string);
    		fclose($iplog_fp_sort);
    	}
    }
    
    
    
    
    
    
    
    function iplogger_log_sorted_namechange($params) {
    	global $mod;
    	global $players;
    
    	if(!$mod->getCV("iplog", "S_enabled")) {
    		return;
    	}
    
    	list($guid, $oldname, $newname) = $params;
    
    	$oldname = $mod->removecolor($oldname);
    	$newname = $mod->removecolor($newname);
    	$file = $mod->getConfigDir()."/plugins/iplogger_guid.txt";
    	$arr_sorted_log = file($file);
    	$change_arr = false;
    
    	if($key_guid = array_search("[".$guid."]\n", $arr_sorted_log) and $key_guid >= 0) {
    		$key_name = $key_guid+2;
    
    		if(!ereg("'".$newname."'", $arr_sorted_log[$key_name])) {
    			$arr_sorted_log[$key_name] = str_replace("\n", "", $arr_sorted_log[$key_name]);
    			$arr_sorted_log[$key_name].= " '".$newname."';\n";
    			$change_arr = true;
    		}
    
    		if($change_arr) {
    			$write_string = implode("", $arr_sorted_log);
    			$iplog_fp_sort = fopen($file, "w");
    			fwrite($iplog_fp_sort, $write_string);
    			fclose($iplog_fp_sort);
    		}
    	} else {
    		$arr_write = array();
    		$arr_write[0] = " ";		
    		$arr_write[1] = "[".$guid."]";
    		$arr_write[2] = "IPs  :";
    		$arr_write[3] = "Names: '".$newname."';\n";
    
    
    
    
    		
    		$write_string = implode("\n", $arr_write);
    
    		$iplog_fp_sort = fopen($file, "a");
    		fwrite($iplog_fp_sort, $write_string);
    		fclose($iplog_fp_sort);
    	}
    
    
    
    
    }
    
    
    
    
    function replacetext($action, $name, $ip, $guid, $oldname=false, $newname=false) {
    	global $mod;
    	if($action == "Player joined") {
    		$logformat = $mod->getCV("iplog", "logformat_joined");
    			$logformat = str_replace("{date}", date($mod->getCV("iplog", "dateformat")), $logformat);
    			$logformat = str_replace("{action}", $action, $logformat);
    			$logformat = str_replace("{name}", $name, $logformat);
    			$logformat = str_replace("{ip}", $ip, $logformat);
    			$logformat = str_replace("{guid}", $guid, $logformat);
    			$logformat = str_replace("{break}", "\n", $logformat);
    	} else {
    		$logformat = $mod->getCV("iplog", "logformat_namechange");
    			$logformat = str_replace("{date}", date($mod->getCV("iplog", "dateformat")), $logformat);
    			$logformat = str_replace("{action}", $action, $logformat);
    			$logformat = str_replace("{oldname}", $oldname, $logformat);
    			$logformat = str_replace("{newname}", $newname, $logformat);
    			$logformat = str_replace("{ip}", $ip, $logformat);
    			$logformat = str_replace("{guid}", $guid, $logformat);
    			$logformat = str_replace("{break}", "\n", $logformat);
    	}
    		return $logformat;		
    }
    
    
    
    
    function writetosocketserver($msg){
    $ipadress = gethostbyname('****');
    $address = $ipadress;
    $port = 24232;
    
    
    
    
    /* Create a TCP/IP socket. */
    $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
    if ($socket === false) {
       return;
    } 
    $result = socket_connect($socket, $address, $port);
    if ($result === false) {
    	return;
    }
    socket_write($socket, $msg, strlen($msg));
    socket_close($socket);
    }
    
    ?>
    Alles anzeigen

    und das ist die IPLOGGER.txt

    Code
    [29.7.2011, 15:06] Player joined: -- Name: #13 BouNTy - IP: 80.130.145.75 - GUID: 0f524a52a3881d1138e934fd6060d49d
    [29.7.2011, 15:07] Player joined: -- Name: HobbyPapst - IP: 94.221.240.250 - GUID: 9be48954740f228c58598c0fc5379887

    Zeile 4:

    Zitat

    $mod->registerEvent("playerNameChange", "iplogger_log_namechan--ge");

    ändern in

    Zitat

    $mod->registerEvent("playerNameChange", "iplogger_log_namechange");

  • PHP-Error

    • manu
    • 27. Juli 2011 um 15:45

    No, the problem is another...

    Zitat

    unable to connect to udp://:28960

    Did you really enter your ip address correctly in your config.cfg
    Is the mod loading the correct config.cfg?
    Maybe you did sth wrong while renaming the config directories

  • Hilfe bei Server wahl

    • manu
    • 25. Juli 2011 um 11:53

    Ich bin allgemein verfechter von Windows als Serverbetriebssystem, aber ich glaube, da steh ich ziemlich alleine da. Aber ich hab scho meine Gründe

  • !! Error: Couldn't open server's logfile: '/home/.callofduty4/main/games_mp29961.log'

    • manu
    • 22. Juli 2011 um 16:39

    Der Pfad zum Logfile ist falsch. Der Fehler hier wurde auch schon tausend mal behandelt und einen Fehlerbehebung steht auch im Wiki

  • Reserved Slots?!

    • manu
    • 14. Juli 2011 um 01:19

    wie genau soll das gehen?

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