stimmt, hab mal wieder nur von zwölf bis mittach gedacht
Beiträge von Yenz
-
-
löschen oder anwenden
besagte php-funktion colormessage steht zur Verfügung. -
Gezeichneter hat sie auchnochml hochgeladen:
Manuadmin-Statistik-Seite / Manuadmin-Statistic-SiteEventuell sind das unterschiedliche Versionen, aber der Threadersteller kann sich ja sein Favorit raussuchen
-
Nur um sicherzugehen, dass wir auch hier eine Version vorhalten, nochmal als Attachment von mir.
Danke fürs hochladen, Gezeichneter. Da werden sich einige freuen!
Yenz
Edit: Speedy hat in einem anderen Thema auch seine hochgeladen, auch ein Dankeschön an ihn dafür!
Die beiden Versionen unterscheiden sich geringfügig, basieren aber auf das Plugin von Geventh (danke auch an ihn). Einfach beide ausprobieren und selbst entscheiden. -
Kommt wohl sehr darauf an, wie man seine (eigenen) Vorteile definiert.
1.) Wenn du jetzt (bei symolischen Links) z.B. ein Backup von deinem MAM machst, hast du kein Backup der admins.cfg. Du kopierst lediglich den Zeiger auf eine andere Datei. Wer das beim Backup vergisst, hat eben bei Bedarf (Restore) ein kleines Problem.
2.) Wenn 3 MAMs über symbolische Links die admins.cfg vom MAM #4 nutzen, und dieser wird eines Tages gelöscht (nicht mehr benötigt, Jahre nicht in Betrieb gehabt), dann ist die admins.cfg für alle weg, da die Links ins leere Zeigen.Mit Hardlinks wäre das jeweils nicht passiert, da jeweils wirklich die selbe Datei benutzt wird und beim löschen von einer wird in Wirklichkeit nur der Verweis auf die Datei im Dateisystem gelöscht und anschließend von einer Referenz weniger referenziert. Die Datei ist erst dann weg, wenn Anzahl der Referenzen gleich null ist.
Ein Vorteil von Symlinks kann sein (= ich bin mir nicht sicher), dass man keine root-Rechte benötigt, um diese anzulegen. Bei Hardlinks könnte ich mir vorstellen, dass man zwingend root braucht.
Ist falsch, habe ich gerade getestet. Kann man beides als normalo-User.Ein Unterschied kann aber noch sein, dass man symlinks schneller als solche erkennt:
Codelrwxrwxrwx 1 jens jens 4 21. Aug 15:03 drei -> eins -rw-r--r-- 1 jens jens 21 21. Aug 15:04 eins -rw-r--r-- 2 jens jens 21 21. Aug 15:04 vier -rw-r--r-- 2 jens jens 21 21. Aug 15:04 zwei
Datei drei ist hier ein Symlink der auf eins zeigt.
Dateien vier und zwei zeigen jeweils auf die selbe Datei im Dateisystem (hardlink). Das wird nicht direkt deutlich, stattdessen ist Spalte 2 (nach der Rechtemaske) eine zwei eingetragen. Das beudetet "zwei Referenzen auf die Datei". Wo die andere Referenz ist, weiß man nicht direkt (aber man weiß, dass es eine gibt, was wiederrum bei Symlinks nicht erkannt werden kann).
Also es kommt nicht aufs gleiche raus, bei vielen Anwendungsgebieten ist aber mitunter egal, für was man ich entscheidet.
Gruß
Yenz -
@Edit: Ja, ich habe wohl nachweislich damit angefangen, das main zu unterdücken
Geht es denn jetzt wie gewünscht?Alle admins.cfg verweisen in dem Dateisystem auf die SELBE Datei. Eine Änderung betrifft also alle MAMs. Wird eine davon gelöscht bleiben die anderen davon unagetastet, erst wenn alle vier gelöscht werden, ist die Datei nicht mehr referenziert (und somit wirklich weg). Es sind also sogenannte "Hardlinks".
-
Hello Nadimking,
please avoid doubleposts or pushing the thread within 24 hours - thank you.
To your issue:
Type !me ingame, this will display your GUID. Open your mod.log in your MAM's log folder and copy your guid.
The rest could be done using this generator from manu: http://www.manuadminmod.de/config/admin.php
Replace your admins.cfg with the downloaded one.Regards,
YenzEdit: Ops, i should never begin to answer, go for lunch and then hit the send-button :mrgreen:
-
Ne ne, das ist ein Linux/Unix-Befehl: http://de.wikipedia.org/wiki/Ln_%28Unix%29
Damit kann man symbolische und harte Links erstellen. -
Davor Backups aller admins.cfg machen
-
Hello and welcome to MAM,
As the Error tells you: The Dvar "sv_log_damage" must be 1. In your cod-server.cfg just search for the line sv_log_damage and set it to 1. If sv_log_damage doesn't exists - just add it somewhere.
Regards
Yenz -
In die config.cfg kommt gar nichts. Mit den "Links" bedienen wir uns eines Hilfsmittel des Betriebssystems oder des Dateisystems, um mehreren MAMs vorzugaugeln, dass sie eine gloable admins.cfg verwenden.
An für sich benutzt jeder MAM seine eigene "Pseudo"-admins.cfg:
Code/home/cod4/adminmod/config/admins.cfg /home/cod42/adminmod/config/admins.cfg /home/cod43/adminmod/config/admins.cfg /home/cod44/adminmod/config/admins.cfg
Mit Links würden alle diese Pfade auf eine einzige admins.cfg verweisen:
Code/home/cod4/adminmod/config/admins.cfg -> /home/admins_global.cfg /home/cod42/adminmod/config/admins.cfg -> /home/admins_global.cfg /home/cod43/adminmod/config/admins.cfg -> /home/admins_global.cfg /home/cod44/adminmod/config/admins.cfg -> /home/admins_global.cfg
Wie das explizit bei dir aussehen könnte ist jetzt noch abhängig von deinem Betriebssystem (Linux oder Windows).
Gruß
Yenz -
Speedy hat es bereits für Linux geschrieben:
Für mehr Hilfe brauchen wir ... mehr Informationen (je mehr, desto besser)
Edit: Und jetzt war ich zu langsam mit dem Posten, bzw. wusste auch nicht, dass das ein Edit von Speedy war :cheesygrin:
-
Hallo,
so ein Plugin gab es mal, die Dateianhänge von damals sind aber leider entfernt worden, da sie beschädigt wurden. Hier der Link zum Plugin: MySQL-Statistik-Seite / MySQL-Stats-Page
Wenn du Geventh erreichst, lädt er das Plugin vielleicht neu hoch. Wenn ihr aber ein wenig Ahnung von PHP+HTML habt ist so eine Tabelle schnell erstellt (ich weiß ja nicht, welchen Anspruch ihr für eure LAN-Party habt). Irgendwo müsste auch ich noch eine eigene Version davon haben, allerdings auf SQLite-Basis.
Gruß
Yenz -
Bei Call Of Duty ist es so, wenn man "function();" nimmt, dann wartet er bis die Funktion fertig ist. Verwendet man aber "thread function();" dann laufen die Funktion und der Rest gleichzeitig.
Bei Call of Duty? Wir sind hier bei PHP.Belstgut: PHP ist an sich nicht Multi-Threading-fähig. Echtes Multitasking ist somit nicht möglich. Natürlich lässt sich das emulieren und nachbilden - und genau das habe ich vor für zukünftige Verisonen. DAs wird dann so ablaufen, dass man bei einem Job-Handler sagt, in wie vielen Sekunden (oder zu welchem Zeitpunkt) welches Objekt->Funktion(Paramter) aufgerufen werden soll.
Zur Zeit gibt es einen solchen Job-Handler aber noch nicht...Gruß,
YenzEdit: Ich möchte anmerken, dass Multitasking nicht mit einem Jobhandler, wie oben beschrieben, zu ersetzen ist. Sie haben nichts gemeinsam. Multitasking ist weitaus komplexer und wird garantiert nicht teils des MAMs werden - wir haben besseres zu tun bzw. sind dem nicht gewachsen
-
Dann brauchste erstmal so eine delay-Funktionalität - oder soll der komplette MAM einfach mal 20s nichts machen
(So eine Funktion will ich übrigens für das neue Release.)
-
Hi campino!
Also beim join ist das kein Problem, allerdings lesen das die Leute häufig nicht, da sie da noch ihr Team und ihre Klasse auswählen und danach die Message schon weg ist. Das am Ende einer Runde zu machen wird schwer. Der MAM kennt zwar viele Events diesbezüglich, man müsste aber ausprobieren, welches davon am besten passt: nextmap, exitmap, mapend, tie, win, loss. Ein weiterer Nachteil das für alle Spieler am Rundeende zu machen ist folgender: Der MAM braucht ca. 1 Sekunde pro Rcon. Jeder Say-Befehl benötigt also 1 Sekunde. Bei 20 Spielern auf dem Servern führt das entweder zu 20 Sekunden, wo der MAM nichts anders macht, als private Nachrichten zu versenden oder (wenn es öffentlich sein kann) eine ultra-lange Nachricht zu senden, die kaum einer so schnell lesen kann.
Wenn du deine Spieler darauf aufmerksam machen willst, kannst du aber in die Banner-Messages schreiben, dass ein solcher Befehel existiert und sie ermuntern, dass sie ihn eingeben.
Zusätzlich kannst du (Intranet/Webserver vorausgesetzt) die Stats auch in euer Intranet einbinden und als Tabelle z.B. anzeigen lassen.
Gruß,
Yenz -
-
jo, ich meinte ja, entweder name der logdatei ODER fs_homepath. Geht beides. Wieder jeder mag
-
dem cod4 server zu sagen, er soll in ein anderes logfile (!=game_mp.log) schreiben, geht auch. [zusätzlich zum Vorschlag von belstgut]
-
Also ich alsse alles unter einem User laufen, dafür habe ich die config-Ordner kopiert und umbenannt, das startscript kopiert und den NAMEN und den CONFIG-Ordner angepasst.