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. Yenz

Beiträge von Yenz

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!
  • Fehler im Startscript

    • Yenz
    • 14. September 2011 um 09:24

    Luk hat Recht, das sind ja nur PHP Parameter. da gehört natürlich nur das -f hin.

    KOoL: This should work:

    PHP
    #! /bin/sh
    
    
    
    
    # STARTSCRIPT by Hool and manu
    # Many thanks to him :)
    #
    # If you have any problems, visit manuadminmod.de
    # or contact manuel.strider@web.de
    #
    #============================
    #
    #=========
    # CONFIG
    #=========
    #
    # Name of process
    #================
    NAME=ManuAdminMod
    #Default: NAME=ManuAdminMod
    #
    # Basedir to adminmod installation:
    #==================================
    DIR=/home/cod4/adminmod
    #Example: DIR=/var/games/cod4/adminmod
    #
    # Path to php-binary
    #===================
    PHP=/usr/bin/php
    #Example: PHP=/usr/local/bin/php
    #
    # Parameters for PHP (only for versed user)
    #==========================================
    PARAMS="-f"
    #Default: PARAMS="-f"
    #
    # Parameter für MAM
    #====================
    MAMPARAMS="-configdir config32001 -logdir log32001 -force [main]ip 85.114.137.36 -force [tcp_query]port 32001"
    #==================================
    #  DO NOT EDIT STH BELOW THIS LINE
    #==================================
    
    
    
    
    # -------------------------------------------------------------------
    case "$1" in
    start)
    	if [[ `screen -ls |grep $NAME` ]]
    	then
        	echo "Error: $NAME is already running, use '$0 stop' to stop it"
    	else
        	cd $DIR
        	screen -dmS $NAME $PHP $PARAMS daemon.php $MAMPARAMS
        	echo "$NAME was started. If you have problems try '$0 debug'"
    	fi
    ;;
    stop)
    	if [[ `screen -ls |grep $NAME` ]]
    	then
        	kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
        	echo "$NAME was stopped"
    	else
        	echo "Error: $NAME isn't currently running"
    	fi
    ;;
    status)
    	if [[ `screen -ls |grep $NAME` ]]
    	then
        	echo "$NAME is currently running"
    	else
        	echo "$NAME is NOT running"
    	fi
    ;;
    debug)
    	if [[ `screen -ls |grep $NAME` ]]
    	then
        	echo "Error: $NAME is running, use '$0 stop' to stop it"
    	else
        	cd $DIR
        	$PHP $PARAMS daemon.php $MAMPARAMS
    	fi
    ;;
    *)
    	echo "Usage: $0 {start|stop|status|debug}"
    	exit 1
    ;;
    esac
    
    
    
    
    exit 0
    Alles anzeigen
  • Mysql error!!

    • Yenz
    • 14. September 2011 um 09:15

    Vermutlich falsche Settings in der Config

  • Admin Chat.log

    • Yenz
    • 13. September 2011 um 11:13

    na dann ?! :D
    have fun


    Edit: Jetzt werden ja alle Gruppen bei dir mitgeloggt. Man kann natürlich auch nur bestimmte Gruppen mitloggen...

  • Fehler im Startscript

    • Yenz
    • 13. September 2011 um 10:06

    und die letzte Zeile (96) ist falsch, müsste nur "exit 0" heißen.


    und das ihr Genies nicht das Problem erkennt :D

    PHP
    #
    # Path to php-binary
    #===================
    PHP=/usr/bin/php
    #Example: PHP=/usr/local/bin/php
    #
    # Parameters for PHP (only for versed user)
    #==========================================
    PARAMS="php -f daemon.php -- -configdir "config32001" -logdir "log32001" -force [main]ip 85.114.137.36 -force [tcp_query]port 32001"
    #Default: PARAMS="-f"


    wenn du über die Kommandozeile php direkt mit php aufrufen kannst, langst ein

    PHP
    PHP=php


    Ansonsten mit Pfad/php

    bei PARAMS kommen nur die Parameter hin. Das wird an PHP angehängt. Es reicht also

    PHP
    PARAMS="-f daemon.php -- -configdir "config32001" -logdir "log32001" -force [main]ip 85.114.137.36 -force [tcp_query]port 32001"


    da würde ich zur Sicherheit aber auf die Anführungszeichen bei den ordner verzichten, da keine Leerzeichen drin sind auch kein Problem:

    PHP
    PARAMS="-f daemon.php -- -configdir config32001 -logdir log32001 -force [main]ip 85.114.137.36 -force [tcp_query]port 32001"
  • Admin Chat.log

    • Yenz
    • 13. September 2011 um 00:01

    egl war das als Modifikation am egl Plugin gedacht und nicht als alleinstehendes, da jede Funktion nur einmalig vorkommen darf (function chatlog_write).
    Wenn du nur eins dieser Plugins am Laufen hast stellt das natürlich keine Probleme dar^^

  • Admin Chat.log

    • Yenz
    • 12. September 2011 um 16:36

    Wie so üblich code ich ohne testen zu können :lol:

    PHP
    <?php
    
    
    
    
    $mod->registerEvent("playerSay", "chatlog_write");
    
    
    
    
    $chatlog_fp = fopen($logdir . "/chat.log", "a");
    
    
    
    
    function chatlog_write($param) {
    list($guid, $text) = $param;
    
    
    
    
    global $players;
    global $chatlog_fp;
    global $mod;
    
    
    
    
    $timestamp = date("[d.m.y H:i:s]");
    $name = $players[$guid]->getName();
    $text = $mod->removecolor($text);
    
    
    
    
    $admin = $mod->getAdminByGuid($guid);
    if ($admin !== false) {
    $name = "(" . $admin["group"] . ") " . $name;
    }
    
    
    
    
    fwrite($chatlog_fp, "$timestamp $name: $text\r\n");
    }
    
    
    
    
    
    
    
    ?>
    Alles anzeigen

    In der Chatlog sollte dann bei Benutzern, die in der admins.cfg stehen, folgendes in der chat.log erscheinen:

    Code
    [12.09.11 16:32:10] (master) Paula: blablabla

    darauf könntest du greppen.
    willst du stattdessen eine zweite datei, könntest du das so machen:

    PHP
    <?php
    
    
    
    
    $mod->registerEvent("playerSay", "chatlog_write");
    
    
    
    
    $chatlog_fp = fopen($logdir . "/chat.log", "a");
    $chatlog_admin_fp = fopen($logdir . "/chat_admin.log", "a");
    
    
    
    
    function chatlog_write($param) {
    list($guid, $text) = $param;
    
    
    
    
    global $players;
    global $chatlog_fp;
    global $chatlog_admin_fp;  // bugfix #1
    global $mod;
    
    
    
    
    $timestamp = date("[d.m.y H:i:s]");
    $name = $players[$guid]->getName();
    $text = $mod->removecolor($text);
    
    
    
    
    $admin = $mod->getAdminByGuid($guid);
    if ($admin !== false) {
    fwrite($chatlog_admin_fp, "$timestamp $name: $text\r\n");
    }
    
    
    
    
    fwrite($chatlog_fp, "$timestamp $name: $text\r\n");
    }
    
    
    
    
    
    
    
    ?>
    Alles anzeigen

    Solltest du Angst haben, dass deine Admins ganz fremde Namen benutzen, kannst du der Zeile auch die GUID mit $guid hinzufügen.


    P.S.: Sag mal Bescheid, ob es geht ;)


    edit #1: im code 2: bugfix #1

  • Admin Chat.log

    • Yenz
    • 12. September 2011 um 12:31

    Er soll sich also nicht dran halten??? ;) (nach edit vom Vor-Poster ist dieser Satz nicht mehr sinnig^^)

    @Topic: Du könntest den Chat einfach nach deinen Aushilfsadmins greppen. Dann bräuchtest du immerhin kein Plugin.

  • Firewall unter Windoof

    • Yenz
    • 8. September 2011 um 22:51

    es gibt wohl ein paar Nachahmungsprojekte dieser Art, aber keines, das so richtig ausgereift ist

  • alterOps

    • Yenz
    • 6. September 2011 um 15:44

    neu registiert ist er nicht ;) aber es war sein erster post, ja

  • MAM für Modern Warfare 3!

    • Yenz
    • 4. September 2011 um 02:48

    :-O Linuxe sind die einzig wahren server =)

  • MAM für Modern Warfare 3!

    • Yenz
    • 4. September 2011 um 02:20
    Zitat von mirko911

    @silva : dito . Erst wenn ich ./cod7_server start eingebe dann , dann sag ich GOILE SCHEISSE


    ./cod7lnxded


    EDIT: Warum ist der Fred egl nicht im OT? (Zumal es ja noch nicht existiert)

  • MAM für Modern Warfare 3!

    • Yenz
    • 3. September 2011 um 15:56

    dito, MoL

  • MAM für Modern Warfare 3!

    • Yenz
    • 3. September 2011 um 15:17

    frei verfügbar? also nicht so wie bei black ops?

  • Forum Design defekt`?

    • Yenz
    • 3. September 2011 um 14:59

    da war der webserver wohl überladen und hat zum bsp eine css-datei nicht ausliefern können. sollte nur ein temporäres problem sein. bei mir siehts nämlich wie immer aus

  • Pluginerweiterung Chatlogger: Chatlog-Ticker v2

    • Yenz
    • 2. September 2011 um 18:08

    tut dem hier bestimmt ganz gut, habs mal überflogen und hatte echt Probleme^^
    viel erfolg ;)

  • Pluginerweiterung Chatlogger: Chatlog-Ticker v2

    • Yenz
    • 2. September 2011 um 14:02

    also ich kann das jetzt nur auf php-ebene analysieren (ich kenne das Plugin nicht), aber vll hilft dir das ja weiter.

    zum einen die beiden Notices: $datei_max wird in Zeile 81 und in Zeile 95 verwendet, aber es wurde nirgends gesetzt (alá $datei_max = 4;)

    Warning:
    Der Funktion wurde eine Ressource als Parameter übergeben, $datei ist diese Ressource. (Ich nehme an, es die Datei an sich, ein FileHandler also)
    Die Funktion braucht aber einen String, das wäre also Pfad+Dateiname.

  • Pluginerweiterung Chatlogger: Chatlog-Ticker v2

    • Yenz
    • 2. September 2011 um 08:04

    D:\\ich bin ein pfad\\zum log\\chat.log
    D:/ich bin ein pfad/zum log/chat.log

    entweder doppelte \\ als verzeichnistrenner oder einfache /
    ( "\" ist in php das escape-Zeichen, damit man besonder Zeichen darstellen kann (Zeilenumbruch \n, Tab \t, Anführungszeichen in einr Zeichenkette die mit Anführungszeichen anfängt und aufhört). Und das Escape-Zeichen muss eben auch escaped werden, wenn es gebraucht werden will)

    Unter Windows gehen aber halt auch / als Verzeichnistrenner.

    EDITH: Jetzt erst deinen 2. Post gesehen ^^

  • alterOps

    • Yenz
    • 2. September 2011 um 08:01

    manu: es war doch grad erst ende-des-monats :P

    Lieber XP als Vista. Und noch lieber 7! Wobei mir viele Sachen an XP besser gefallen haben als nun unter 7.

  • Subdomains Apache

    • Yenz
    • 1. September 2011 um 16:16

    Das sollte helfen.
    http://httpd.apache.org/docs/current/m…namevirtualhost

  • Subdomains Apache

    • Yenz
    • 1. September 2011 um 15:26

    mal was banales: restart gemacht vom Apachen? Loggt der Fehler in seinem Log?

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