Dann doch einfach mal im Rcon.log nachgucken, was da steht. Ansonsten evtl. mal den Timeout anpassen.
Beiträge von manu
-
-
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.
-
Nur bekomme ich MAM nicht dazu auch zu verbinden...
Die Fehlermeldungen sollten doch darüber Bescheid geben, was falsch läuft
-
-
you must not use spaces in your short-groupnames
-
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
-
Ja, aber was hat das mit dem angesprochenen Problem zu tun
-
Mit "Ping ist genau 999", 999 hat man nur bei Verbindungsproblemen oder Mapdownloads und so
-
Oh man wie leicht man euch was vormachen kann ...
??? -
only the spaces where the problem? wtf? spaces should be ignored actually... theres something wrong...
-
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.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.Zitatich habe alles probiert was ich weiß
Und was? Sorry, ich weiß nicht nicht, was du alles weißt. Poste doch, was du getan hast...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 -
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.
-
Use lower case letter in all command names
-
ich werd mich dem problem annehmen
-
screen installieren
-
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 connectetDas is die File
Spoiler anzeigen
PHP
Alles anzeigen<?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); } ?>
und das ist die IPLOGGER.txt
Zeile 4:
Zitat$mod->registerEvent("playerNameChange", "iplogger_log_namechan--ge");
ändern in
Zitat$mod->registerEvent("playerNameChange", "iplogger_log_namechange");
-
No, the problem is another...
Zitatunable 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 -
Ich bin allgemein verfechter von Windows als Serverbetriebssystem, aber ich glaube, da steh ich ziemlich alleine da. Aber ich hab scho meine Gründe
-
-
wie genau soll das gehen?