waffen unlocken auf unranked servern

  • das hatte ich auch schon probiert .... er wirft mir immer nur den inhalt aus:


    Code
    #! /usr/bin/perl my @ids=qw/11 22 33 44 55 66 77 88 99 111 222 333 444/; sub main(); sub main() { my $time=time; print "Content-type: text/plain\n\n"; print "O\n"; print "H\tpid\tnick\tasof\n"; print "D\t12345678\tUNLOCKED\t$time\n"; print "H\tenlisted\tofficer\n"; print "D\t0\t0\n"; print "H\tid\tstate\n"; for (@ids) { print "D\t$_\ts\n"; } print "\$\t121\t\$\n"; } main();


    nur warum ? ... als .pl geht's ....


    es steht auch nix in den log ...


    in einem anderen forum hab ich folgendes gefunden:



    Ich hab bei mir jedoch Option +ExecCGI drinnen .... oder gibts da noch was ?


    EDIT:


    Habs geschafft:


  • hiho!


    hab des script auf meiner kiste ausprobiert, aber ich hab da no so kleine probs mit apache und co.
    habs zuerst mal probiert mit dem extrenen link ala
    217.12.34.56 bf2web.gamespy.com
    so ging es ....nur is mal wieder das prob mit den LANs.
    zuerst hatte ich des problem auch das er das script nicht ausführte.
    nun glaub ich führt ers aus nur wenn ich die seite öffnen möchte im browser sagt mein browser "zugriff verweigert"
    woran liegt daS? ...am apache ...muss ich da irgendwo no was einstellen das man auf des verzeichnis zugreifen kann, bzw. man .aspx datein ausführen darf?

  • ich glaube cgi ist dann nicht erlaubt für außerhalb des zugewiesenen verzeichniss


    httpd.conf öffnen und das hier zufügen ExecCGI


    Deine conf sieht vermutlich anders aus :)


    <Directory "c:/apachefriends/xampp/xampp/htdocs">


    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI Multiviews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important. Please see
    # http://httpd.apache.org/docs-2.0/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks Includes ExecCGI
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    AddHandler cgi-script .cgi .pl .aspx



    # ReadmeName footer.html
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride All


    #
    # Controls who can get stuff from this server.
    #
    Order allow,deny
    Allow from all


    </Directory>

  • also jetzt hab ichs hinbekommen *g*
    zwar gings nach deinem tip immer noch net, aber ich hab no rausgefunden das ich die getunlocksinfo.aspx noch ausführbar machen muß ...ala chmod a+x usw. grrrr ...ganz schön ärgerlich!


    naja ...wissen ist macht, nichts wissen ...macht auch nix ;)
    werd morgen nochmal austesten ob ich die änderung von dir noch gebraucht hät oder es von haus aus schon gegangen wäre.
    aber trotzdem recht herzlichen dank ...bin immer wieder froh wen mir jemand bei meinen linux/gameservern probs hilft ^^

  • Wenn du die aspx ausführst,musst du die Tabelle sehen.


    Ich weiss jetzt nicht welches Script du benutzt, aber die htaccess musst du ebenfalls ausführbar machen und zusätzlich einen Eintrag setzen.
    Hast du das ASPX als PHP


    vi /etc/apache2/conf.d/php4.conf


    <IfModule sapi_apache2.c>
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php .php3
    AddType application/x-httpd-php .php4
    AddType application/x-httpd-php-source .phps
    AddType application/x-httpd-php .aspx
    DirectoryIndex index.php
    DirectoryIndex index.php3
    DirectoryIndex index.php4
    </IfModule>


    Hast du das Perl Script, musst du noch in der httpd.con etwas zufügen
    # To use CGI scripts
    #
    AddHandler cgi-script .cgi .pl .aspx


    Hoffe es funktioniert. Ich nutze das bf2statsistic Script, da hast du gleich ingame Ranking und P90, Flashbangs ect.
    Da brauch man dur die Config ändern, setzt allerdings ebenso vorraus, das du php zu aspx gesetzt hast.


  • Wenn ich das richtig verstehe, wenn ich das auf meinem Spielerechner in die hosts eintrage dann sind alle Waffen freigeschaltet ?


    Gruß
    bobo

  • Eigentlich ganz einfach


    Entpacken und du findest 3 Ordner
    ASP - bf2 und xpack


    Den Ordner ASP kopierst du in dein WEB ROOT -
    http://www.deine-domain/ASP


    Achte auf die Groß Schreibung. Den Ordner bf2 kopierst du in deinen Gameserver.
    Sprich die Stats.py und playermanager.py wird überschrieben. In der snapshoot.py musst du den Pfad anpassen. In dem Ordner ASP deine SQL Daten eintragen und den Ordner logs beschreibbar machen. Eigentlich liegt eine PFD datei mit bei. Fehlermeldungen kannst du in deiner /var/log/apache2/error.log entnehmen. Relativ simpel eigentlich das ganze und es funktioniert sogar. Seit dem ich confixx habe (suse 10) geht das bf2statistic script nicht mehr. Es werden zwar Log geschrieben usw. Unlocks gehen auch alle, aber keine Webstatistic.


    Du kannst auch ABR ausprobieren. Da änderst du nur mit vi /etc/hosts
    deine hosts datei und fügst eine IP und zwei Einträge zu und ersetzt die init.py.
    Thats all - have fun

  • Am Client selbst brauchst du nichts ändern. Willst du deine Stats im BFHQ sehen, kannst du den ABR Client benutzen. Der macht aber nichts anderes, wie bei deinem Home PC die Hosts Datei zu ändern. Sprich er schreibt das gleiche rein, wie auf deinem Server.


    /windows/system32/drivers/etc/hosts


    xxx.xxx.xxx.xxx bf2web.gamespy.com


  • Mischen wird nicht funktionieren und der Unlock mit den Waffen ist einfach.
    Im Web Root einen Ordner ASP erstellen
    im diesen Ordner das Script rein für die Unlocks (ich habe kein Perl script, sondern nur komplette Stats)
    Die Hosts Datei vom Server ändern mit
    deine Server Ip bf2web.gamespy.com


    mehr nicht :)

  • Mak für ganz Doofe, Webroot ist das der Ordner wo die Domain hinzeigt ?
    z.b. Web123 und da einen ASP Ordner erstellen und das Perlscript da rein ? :oops:


    Schade das das mischen nicht geht ist irgendiwe total bekloppt.


    mehr nicht is gut für nen Laien wie mich

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!