+ Responder Tópico
  1. #1
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    18
    Verdinhas
    0

    mohstats

    Estamos montando um campeonato de MOH:AA aqui em Pirassununga/SP em uma lan house, e gostaríamos de usar o mohstats para divulgar os resultados e premiar os melhores. ALGUEM PODE ME ENSINAR A USAR ISSO!

  2. # Publicidade
    Publicidade

  3. #2
    Membro Avatar de Piccoli
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    278
    Verdinhas
    2

    Eu andei olhando isso um tempo atras,
    mas não cheguei a fazer nada de significativo.
    So dei uma estudada no software e realemnte
    ele eh bem poderoso, além de ser free.

    Ele foi desenvolvido com software aberto GNU.
    E para rodar em Windows precisa baixar o php.exe.
    http://br2.php.net/get/php-4.3.8-ins...om/this/mirror
    Pois vc vai na real fazer do seu PC um servidor
    de PHP onde vai aparecer os resultados dos players.

    Aqui estou passando as configurações do mohstats:



    <?php

    /****
    mohstats

    $Id: config.php,v 1.26 2004/01/28 07:08:59 colino Exp $
    ****/

    /* set this to 'mohaa', 'spearhead', 'breakthrough', or 'callofduty' */
    $game = 'mohaa';

    /* print status messages as mohstats.php is running */
    $status = true;

    /* output directory */
    $dir = 'output';

    /* cache file */
    $cache = 'cache';

    /* url to base directory of website: must include trailing slash */
    $html_base = 'http://localhost/';

    /* title */
    $html_title = 'mohstats: ::GAME:: Statistics';

    /* path to directory containing templates */
    $include = 'include';

    /* Extension of generated files */
    $extension = 'html';

    /* Make alpha.html containing list of all players seen if set.
    Warning: this will be huge if your server is somewhat active */
    $generate_alpha = false;

    /* Add player search box on index page: requires PHP installed on
    webserver, and $cache must not be a relative path */
    $generate_search = false;

    /* Include teams statistics on index page. Teams will still be
    listed on individual player's pages if they are a member even if
    this is disabled. */
    $generate_teams = true;

    /* Track kill locations in Spearhead/Breakthrough */
    $spearhead_generate_locations = false;

    /* Combine certain weapon types in Call of Duty */
    $cod_combine_grenade = true;
    $cod_combine_semi = true;
    $cod_combine_slow = true;
    $cod_combine_sniper = false;

    /* Use "Bash" instead of actual weapon in Call of Duty */
    $cod_mod_melee = true;


    $aliases = array
    (
    'player alias' => 'player name',
    );


    $bans = array
    (
    'banned player name',
    );


    $teams = array
    (
    /* 'Team Name' => array('player name', 'another player name', 'etc'), */

    );


    $weapons = array
    (

    /* Weapon Description Skill Modifier */

    'club' => array('Club', 2.00),
    'pistol' => array('Pistol', 1.65),
    'rifle' => array('Rifle', 1.30),
    'sniper' => array('Sniper Rifle', 1.00),
    'smg' => array('Sub-Machine Gun', 1.00),
    'mg' => array('Machine Gun', 1.00),
    'rocket' => array('Rocket', 0.60),
    'shotgun' => array('Shotgun', 0.85),
    'grenade' => array('Grenade', 1.00),
    'gravity' => array('Gravity', 0.00),
    'mine' => array('Landmine', 0.00),
    'kill' => array('Suicide', 0.00),
    'explode' => array('Explosion', 0.00),

    'bar' => array('BAR', 1.00),
    'bar_slow' => array('BAR (Slow)', 1.00),
    'bren' => array('Bren', 1.00),
    'colt' => array('Colt', 1.50),
    'enfield' => array('Enfield', 1.00),
    'kar98k' => array('Kar98k', 1.00),
    'kar98k_sniper' => array('Kar98k (Sniper)', 1.00),
    'fg42' => array('FG 42', 1.00),
    'fg42_semi' => array('FG 42 (Semi)', 1.15),
    'fraggrenade' => array('Grenade (US)', 1.00),
    'grenade' => array('Grenade', 1.00),
    'luger' => array('Luger', 1.50),
    'm1carbine' => array('M1 Carbine', 1.00),
    'm1garand' => array('M1 Garand', 1.00),
    'mg42_bipod_stand' => array('MG-42', 1.00),
    'mk1britishfrag' => array('Grenade (British)', 1.00),
    'mod_explosive' => array('Explosion', 1.00),
    'mod_falling' => array('Gravity', 1.00),
    'mod_melee' => array('Bash', 2.00),
    'mod_projectile' => array('Projectile', 1.00),
    'mod_suicide' => array('Suicide', 1.00),
    'mosin_nagant' => array('Nagant', 1.00),
    'mosin_nagant_sniper' => array('Nagant (Sniper)', 1.00),
    'mp40' => array('MP-40', 1.00),
    'mp44' => array('MP-44', 1.00),
    'mp44_semi' => array('MP-44 (Semi)', 1.15),
    'panzerfaust' => array('Panzerfaust', 1.00),
    'ppsh' => array('PPSH', 1.00),
    'ppsh_semi' => array('PPSH (Semi)', 1.15),
    'rgd-33russianfrag' => array('Grenade (Russian)', 1.00),
    'springfield' => array('Springfield', 1.00),
    'sten' => array('Sten', 1.00),
    'stielhandgranate' => array('Grenade (German)', 1.00),
    'thompson' => array('Thompson', 1.00),
    'thompson_semi' => array('Thompson (Semi)', 1.15),
    );



    $maps = array
    (
    /* Map Description */

    'dm/mohdm1' => 'Southern France',
    'dm/mohdm2' => 'Destroyed Village',
    'dm/mohdm3' => 'Remagen',
    'dm/mohdm4' => 'The Crossroads',
    'dm/mohdm5' => 'Snowy Park',
    'dm/mohdm6' => 'Stalingrad',
    'dm/mohdm7' => 'Algiers',
    'obj/obj_team1' => 'The Hunt',
    'obj/obj_team2' => 'V2 Rocket Facility',
    'obj/obj_team3' => 'Omaha Beach',
    'obj/obj_team4' => 'Bridge',
    'unknown' => 'unknown',
    );



    $events = array
    (
    'bomb_plant' => 'Bomb Plant',
    'bomb_defuse' => 'Bomb Defuse',
    're_pickup' => 'Pickup',
    're_capture' => 'Capture',
    're_drop' => 'Drop',
    );



    $weapon_awards = array
    (
    'weapon_name' => array('Kill Award', 'Death Award', 'Suicide Award'),
    );


    $location_awards = array
    (
    'location_name' => array('Kill Award', 'Death Award'),
    );


    $map_awards = array
    (
    'map_name' => array('Kill Award', 'Death Award'),
    );


    $misc_awards = array
    (
    'win_streak' => '',
    'loss_streak' => '',
    'rounds' => '',
    'tkill' => '',
    'tdeath' => '',
    );


    $files = array
    (
    'stats.css',
    'lookup.php',
    );

    ?>





    A descrição de cada comando esta no server do mohstats:
    http://stats.clanfx.com/docs.php

  4. #3
    Membro Avatar de Piccoli
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    278
    Verdinhas
    2

    Outra coisa:

    1) Vc precisa instalar o suporte IIS do windows
    2) Descompactar o Mohstats no mesmo diretorio da main
    3) Criar um log pro server com estes sets:

    set g_logstats 1
    seta logfile "3"
    seta g_log "qconsole.log"
    seta g_logSync "1"
    seta developer "1"
    seta chat "1"
    seta sv_chatter "1"

    4) Com o prompt do dos rodar o comando dentro da main:
    c:\php\php.exe -q mohstats.php "qconsole.log

    Ae atualiza, depois eh so carregar em um server...

  5. #4
    Membro Avatar de Piccoli
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    278
    Verdinhas
    2

    Fiz e testei agora de manhã o negocio funciona

    So tem q traduzir agora!

    Eu dei uma entrada no UOL e gerei a log:

    http://www.piccoli.ind.br/farrapos/localhost/

    Eu sou o: ={O.F}=Gen.SadMan

  6. #5
    Membro
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2002
    Mensagens
    2.663
    Verdinhas
    0

    Eu criei 1 pra usar com XML e IIS do WINDOWS!
    Rodou no antigo server dos FRANGUS a 1 ano atras!

    Em PIRASSUNUNGA.. qdo? to a 90 KM dai...!

  7. #6
    Membro Avatar de Poorlyte
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    Oct 2002
    Mensagens
    849
    Verdinhas
    9

    Bem legal esse sisteminha de estatísticas do servidor.

    Huá!

  8. #7
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    18
    Verdinhas
    0

    Valeu piccoli pela ajuda, só que ainda estou com dúvidas em como criar esse arquivo qconsole.log. Eu tenho que por esses sets no atalho do jogo ????
    Fiz tudo oque vc falou, a única diferença é que ao invés de instalar o IIS eu instalei o Apache, mas acho que isso não tem problema desde que esteja funcionando, não é ???
    Depois eu criei um atalho assim:

    "C:\Arquivos de programas\EA GAMES\MOHAA\MOHAA_server.exe" +set q_logstats 1 + seta logfile "3" + seta g_log "qconsole.log" + seta g_logSync "1" + seta developer "1" + seta chat "1" + seta sv_chatter "1"

    Agora quando eu vou no prompt do dos, ele me retorna essa mensagem:

    mohstats v0.4.7

    Reading cache
    Reading cache 0.000s
    Parsing qconsole.log
    Parsing qconsole.log 00.00%
    Parsing qconsole.log 0.010s
    Computing totals
    Computing totals 0.000s

    No data. Check your log file.

    Da mais uma ajudinha aí, valeu.

    Obrigado.

  9. #8
    Membro Avatar de Piccoli
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    278
    Verdinhas
    2

    Ok rodou!
    A mensagem:
    No data. Check your log file.

    É pq o qconsole esta vazio.
    A medida que o server rodar, o Mohaa vai escrevendo no qconsole.

    Assim q tiver alguma coisa no qconsole ele vai gerar os arquivos html no diretorio output.

    para isso vc deve colocar o mohstats num diretorio q vc possa publicar. Naum precisa ser dentro da main como eu falei antes.
    Por exemplo eu criei dentro do c:\mohstats ae rodo com o prompt do DOS o comando:
    c:\php\php.exe -q mohstats.php "C:\Programas\EA GAMES\MOHAA\main\qconsole.log"

    Vc pode alterar a vaiável $html_base: para onde for publicar
    Tipo eu gerei no meu micro, depois publiquei:

    $html_base = 'http://www.piccoli.ind.br/farrapos/localhost/';

    So isso.

    Não fiz mais pq naum tenho LAN nem server, mas se vc traduzir o config.php para ficar em portugues, depois queria uma copia.

  10. #9
    Membro
    Autor do tópico
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    18
    Verdinhas
    0

    quase

    Piccoli, quando eu digito no prompt do dos pela 1ª vez ele me mostra essa mensagem:


    mohstats v0.4.7

    Reading cache
    Reading cache 0.000s
    Parsing c:\arquiv~1\eagame~1\mohaa\main\qconsole.log
    Parsing c:\arquiv~1\eagame~1\mohaa\main\qconsole.log 00.00%
    Parsing c:\arquiv~1\eagame~1\mohaa\main\qconsole.log 0.161s
    Computing totals
    Computing totals 0.001s
    Generating awards
    Generating awards 0.001s
    Updating cache


    Fatal error: Call to undefined function: write() in c:\mohstats\cache.php on line 176



    Se eu digitar 2 vezes ela gera as pagina normais só que com os placares duplicados

    Vc sabe porque isso ?????

  11. #10
    Membro Avatar de Piccoli
    Info Conteúdo e Citações Jogos Mensageiros
    Registro
    May 2004
    Mensagens
    278
    Verdinhas
    2

    Putz, naum sei, talvez tu tenha que
    dar uma olhada no forum deles, pq
    pra mim tah workando.

    Faz assim preenche o formulario com
    os teus dados msm e tal no site abaixo
    q ae eu entro em contato:

    http://www.piccoli.ind.br/farrapos/4812/index.html

+ Responder Tópico Ir para o Fórum

Assuntos do tópico

Compartilhar

Permissões