Aller au contenu


Erreurs lors de login

Bienvenue sur les nouveaux forums. Si vous avez des problèmes pour vous connecter avec votre login, certains caractères spéciaux présents dans les logins ont été modifiés dans le processus de migration, les logins avec les caractères "["
et "]" ont été remplacés par "!" par exemple. Vous pouvez aussi utiliser le formulaire de recouvrement de mot de passe avec votre adresse mail.

Il est également possible que des mots de passes aient été convertis lors de la migration, dans ce cas il vous suffit de redemander un mot de passe pour le réinitialiser.

Merci de votre compréhension ! :love:

[Réglé] Afficher les infos serveur sur un site web.


  • Veuillez vous connecter pour répondre
42 réponses à ce sujet

#1 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 14 mai 2008 - 14:03

Salut les gars !

Voila, moi c'est lolo le haricot, je suis issu de l'univers counter strike source (leader de la team frag and rock mais aussi le webmaster).

Ma team et moi même avons décidé de nous prendre un serveur Trackmania nation forever.

Comme vous pouvez le voir sur cette page http://fragandrock.f...ortal.php?pid=7

J'ai créer une page ou les infos de nos serveur Counter Strike Source sont affiché. (si le FRAG AND ROCK WAR est offline, c'est parce qu'il est en mode trackmania)

Mon problème est le suivant, j'aimerais faire pareil mais pour notre serveur trackmania, genre une page qui s'affiche avec le nom des pilote ainsi qu'une image de la map en cours (enfin, du circuit).

Z'auriez une idée pour m'aider ? Ca existe peut etre déjà ?

Merci :)

- l0l0 -

EDIT : 6ko pour un avatar, c'est vraiment léger, regardez, mon avatar est tout pas beau, j'ai dû le modifier :'(
L'enfer étais complet, alors je suis revenu
Image IPB

#2 OFFLINE   Tati Trini

Tati Trini

    Guide de la nation TM

  • Gentils Modérateurs
  • PipPipPipPipPipPipPipPipPipPip
  • 17 837 messages
  • LocationAu bord de la mer...

Posté 14 mai 2008 - 16:46

bonjour et bienvenue. :D

http://www.atrteam.i...wtopic.php?t=94
prévu pour TMN. non testé pour TMNF.  :wink:
Faq et Wiki à lire avant de poser une question.  

Focus ! Nadeo ! We love you ! Trackmania Forever and ever !

Image IPB

#3 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 14 mai 2008 - 19:24

Citation

bonjour et bienvenue. :D

http://www.atrteam.i...wtopic.php?t=94
prévu pour TMN. non testé pour TMNF.  :wink:
Wow, wonderfouul ! Merci bien, je teste ça dés que j'ai le temps, si y'a des modifs à faire pour TMNF je les posterais ;)
L'enfer étais complet, alors je suis revenu
Image IPB

#4 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 14 mai 2008 - 19:28

Qui le test SVP ?  :mrgreen:

#5 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 14 mai 2008 - 19:59

Citation

Qui le test SVP ?  :mrgreen:
Moi, d'ici 12 heures ;)
L'enfer étais complet, alors je suis revenu
Image IPB

#6 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 14 mai 2008 - 22:06

Citation

Citation

Qui le test SVP ?  :mrgreen:
Moi, d'ici 12 heures ;)

Impec...

Je dit ca car j'en aurais besoin mais pour un futur site si on le fait mais pas avant quelque mois.

Donc je peux pas tester pour le moment mais je me renseigne  [mdr]

#7 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 14 mai 2008 - 23:31

Bon, hé bien ça fonctionne, voici ce que ça donne : http://www.fragandrock.fr/tmninfo

Je n'ais pas encore fait de mise en page ni ajouté les images des circuit, par contre, j'ai dû faire quelque modif au fichier "tmninfo.php"

Il faut savoir que mon serveur et mon site web ne sont pas sur les même machines...

Voici les modifs que j'ai faites (en rouge) :

Citation

/* tmninfo

Version 0.0.1

By Cellier Rémi

News Version : http://www.atrteam.info/
*/


// Config server
// IP
$ServerIp= ;
// Port
$ServerPort=;
// Login name
$loginname = ;
// Password
$password = ;


// Config  
$MaxPlayer='20' ; // max player display
$rep_images="images" ; // Where are tracks images

// Don't print special chars
function convert_char($varchar)
{
$varchar=ereg_replace('\$[g-zG-Z]','', $varchar) ;
$varchar=ereg_replace('\$[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]','', $varchar) ;
return $varchar ;
}

function name_image($varchar)
{
$varchar=convert_char($varchar) ;
$varchar=ereg_replace(' - .*','',$varchar) ;
$varchar=ereg_replace(' ','-',$varchar) ;
return $varchar ;
}

function char2($num)
{
if ( $num < 1 )
{
return "00" ;
}

if ( $num < 10 )
{
return "0$num" ;
}
else
{
return $num ;
}
}

function convert_time($time)
{
$time=$time/10 ;
$cent=char2($time%100) ;
$time=($time-$cent)/100 ;
$sec=char2($time%60) ;
$min=char2(($time-$sec)/60) ;

return "$min:$sec:$cent" ;
}

require_once("GbxRemote.inc.php");

// Initialisation
$client = new IXR_Client_Gbx;
if (!$client->InitWithIp($ServerIp, $ServerPort))
{
   trigger_error("[".$client->getErrorCode()."] ".$client->getErrorMessage());
}

if(!$client->query("Authenticate", $loginname, $password)) {
echo "
";
trigger_error("[".$client->getErrorCode()."] ".$client->getErrorMessage());
echo "
";
}


if ($client->query('GetServerOptions'))
{
$ServerOptions=$client->getResponse();
$ServerName=convert_char($ServerOptions['Name']) ;
$MaxPlayerServer=$ServerOptions['CurrentMaxPlayers'] ;
        }

if ($client->query('GetCurrentChallengeInfo'))
        {
                $Challenge=$client->getResponse();
$ChallengeName=name_image($Challenge['Name']) ;
        }

// On recupere le classement des joueurs
if ($client->query('GetPlayerList', 50, 0))
{
$PlayerList = $client->getResponse();
foreach ($PlayerList as $player)
{
$Ranking[$player['Login']]=$player['LadderRanking'] ;
}
}


// On va essayer l'autre solution
if (!$client->query('GetCurrentRanking', 50, 0))
        {
                $TextPlayer.='Impossible de récupérer la liste des joueurs' ;
        }
        else
{
$PlayerList=$client->getResponse();
$NbPlayer=count($PlayerList) ;
$TextPlayer='' ;
foreach ($PlayerList as $player)
{
$PlayerLogin=$player['Login'];
$PlayerName = $player['NickName'];
$PlayerRank=$player['Rank'] ;
$PlayerBestTime=$player['BestTime'] ;
$PlayerScore=$player['Score'];

if ( $PlayerBestTime < 0 )
{
$PlayerBestTime="" ;
}
else
{
$PlayerBestTime=convert_time($PlayerBestTime) ;
}

if ( $PlayerRank <= $MaxPlayer )
{
$TextPlayer.=' '. $PlayerRank . ''. convert_char($PlayerName) . ''. $PlayerBestTime . '' . $Ranking["$PlayerLogin"] . ' ' ;
}

}
for($i=$PlayerRank ; $i <= $MaxPlayer ; $i++ )
{
$TextPlayer.=' ' ;
}
}

// Print
$texte='
' ;
$texte.='' ;
$texte.='' ;
$texte.='' ;
$texte.='
' . $ServerName . '
' ;
$texte.=$TextPlayer.'
 Challenge ' . $ChallengeName . '' . $NbPlayer . '/' . $MaxPlayerServer .' Joueurs 
';

echo $texte ;
?>

Voili voilo....

Reste plus qu'a intégrer ça au site etc...
L'enfer étais complet, alors je suis revenu
Image IPB

#8 OFFLINE   Dude

Dude

    Membre en devenir

  • Membres
  • PipPip
  • 100 messages
  • LocationEuskadi

Posté 14 mai 2008 - 23:55

Merci mec ça peut toujours servir  :wink:

#9 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 07:29

Je suis en train de bosser sur la mise en page pour l'intégration dans mon site, donc si vous voyez des "trucs" bizarre, c'est normal (par exemple, l'image du circuit est l'image d'une map counter strike source, pour la mise en page je suis obligé, je n'ais pas encore les screenshots des circuits trackmania..)
L'enfer étais complet, alors je suis revenu
Image IPB

#10 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 15 mai 2008 - 09:07

Et bien lolo-le-haricot je te dit bravo. Je m'en servirais dans quelques mois trés certainement. Mais ca rassure de savoir que ca peut marcher.

Bien joué joli travail  [merci]

#11 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 09:12

Citation

Et bien lolo-le-haricot je te dit bravo. Je m'en servirais dans quelques mois trés certainement. Mais ca rassure de savoir que ca peut marcher.

Bien joué joli travail  [merci]
Euh non non, ne nous méprenons pas, je n'ais rien fait de spécial, celui qu'il faut remercier c'est le créateur de ce bloc (remi?), je n'ais fait que l'adapter (jouer avec les feuilles de styles c'est plus facile que de toucher directement le code source ^^')

Sinon, effectivement, ça marche, enfin, je pense, j'ai pas de joueur sur mon serveur, du coup...

EDIT : Voila, l'intégration dans mon site est finie : http://fragandrock.f...ortal.php?pid=7 (en bas)
Reste à faire les images des circuits.... pfff...
L'enfer étais complet, alors je suis revenu
Image IPB

#12 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 15 mai 2008 - 10:11

Je sais que c'est pas toi le créateur  :mrgreen:  mais je voulais dire merci de l'avoir testé avec Forever et de faire le retour d'expérience.

Merci au créateur au passage. ^^

#13 OFFLINE   Tati Trini

Tati Trini

    Guide de la nation TM

  • Gentils Modérateurs
  • PipPipPipPipPipPipPipPipPipPip
  • 17 837 messages
  • LocationAu bord de la mer...

Posté 15 mai 2008 - 10:19

cool.[yes]   l'auteur du script est bien Rémi.  :D  
j'ai voulu tester. mais impossible de se connecter à ton serveur...  :?
Faq et Wiki à lire avant de poser une question.  

Focus ! Nadeo ! We love you ! Trackmania Forever and ever !

Image IPB

#14 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 10:20

Citation

cool.[yes]   l'auteur du script est bien Rémi.  :D  
j'ai voulu tester. mais impossible de se connecter à ton serveur...  :?
Erf, ma femme me dit aussi qu'elle n'arrive pas à se connecter :-/
Bon, je vais le rebooter pour voir...
L'enfer étais complet, alors je suis revenu
Image IPB

#15 OFFLINE   Tati Trini

Tati Trini

    Guide de la nation TM

  • Gentils Modérateurs
  • PipPipPipPipPipPipPipPipPipPip
  • 17 837 messages
  • LocationAu bord de la mer...

Posté 15 mai 2008 - 10:44

cela fonctionne.  [yes]

édit: pour éviter les soucis, programme un reboot automatique du serveur chaque nuit, vers 5 h.  :wink:
Faq et Wiki à lire avant de poser une question.  

Focus ! Nadeo ! We love you ! Trackmania Forever and ever !

Image IPB

#16 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 10:52

Citation

cela fonctionne.  [yes]

édit: pour éviter les soucis, programme un reboot automatique du serveur chaque nuit, vers 5 h.  :wink:
Ben en fait, on loue notre sevreur chez verygames, ils rebootent les serveur tout les jours à 7h00 du mat :)
Et pis nous sommes plus tournés vers counter strike, en fait, ce serveur est en trackmania 2 fois par semaine :
    Du mardi matin 5h00 au mercredi matin 5h00
    Du samedi matin 5h00 au dimanche matin 5h00
Le reste du temps il est avec le jeux counter strike source... (enfin, sauf aujourd'hui, pour me permettre de tester les infos serveur ^^')

En tout cas, merci d'avoir été sur le serveur, ça m'a permis de régler 2-3 trucs :)
L'enfer étais complet, alors je suis revenu
Image IPB

#17 OFFLINE   Tati Trini

Tati Trini

    Guide de la nation TM

  • Gentils Modérateurs
  • PipPipPipPipPipPipPipPipPipPip
  • 17 837 messages
  • LocationAu bord de la mer...

Posté 15 mai 2008 - 10:54

tout le plaisir fût pour moi. j'espère ne pas avoir pris trop de records. [lol]
Faq et Wiki à lire avant de poser une question.  

Focus ! Nadeo ! We love you ! Trackmania Forever and ever !

Image IPB

#18 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 10:56

Citation

tout le plaisir fût pour moi. j'espère ne pas avoir pris trop de records. [lol]
lol, on a pas de système de record, du coup, dés que le circuit change, tout es perdu...pfff...
L'enfer étais complet, alors je suis revenu
Image IPB

#19 OFFLINE   Tati Trini

Tati Trini

    Guide de la nation TM

  • Gentils Modérateurs
  • PipPipPipPipPipPipPipPipPipPip
  • 17 837 messages
  • LocationAu bord de la mer...

Posté 15 mai 2008 - 10:59

ouf, personne ne verra mes temps....  :mrgreen:
demande à verygames des les intégrer au serveur.  :wink:
Faq et Wiki à lire avant de poser une question.  

Focus ! Nadeo ! We love you ! Trackmania Forever and ever !

Image IPB

#20 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 11:01

Mouaip, a voir, je me demande si je ne vais pas coder un p'tit truc rapido qui me stockera les scores dans une base de donnée MySQL, comme on arrive à récupérer les scores pour les infos serveur, ça dois être faisable...
L'enfer étais complet, alors je suis revenu
Image IPB

#21 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 15 mai 2008 - 18:37

Par contre une question con peut être.

Je m'attends à la réponse mais je demande ^^

Ce script marche aussi avec un serveur lancé à partir de mon ordi ? Genre servermania. Ou il faut un serveur internet.

Et aussi ... Peut-on installer un serveur sur un hébergeur mutualisé ?  :mrgreen:

Je crois que c'est non pour les deux mais je demande.  [merci]

#22 OFFLINE   lolo-le-haricot

lolo-le-haricot

    Nouveau en confiance

  • Membres
  • 16 messages
  • LocationTourcoing (Nord - 59)

Posté 15 mai 2008 - 19:04

Citation

Par contre une question con peut être.

Je m'attends à la réponse mais je demande ^^

Ce script marche aussi avec un serveur lancé à partir de mon ordi ? Genre servermania. Ou il faut un serveur internet.
Aucune idée...

Citation

Et aussi ... Peut-on installer un serveur sur un hébergeur mutualisé ?  :mrgreen: [merci]
Beuh...oui, je suppose, personnellement, mon hébergement est chez OVH, en mutualisé, et le serveur est chez Verygames, donc no probleme, bien sur, il faut que l'hébergeur ais le php, mais bon, c'est rare qu'ils ne l'ont pas...
L'enfer étais complet, alors je suis revenu
Image IPB

#23 OFFLINE   otagun

otagun

    Membre en devenir

  • Membres
  • PipPip
  • 171 messages

Posté 15 mai 2008 - 19:28

Ah oki merci beaucoup là ca va alors merci  :wink:

#24 OFFLINE   Goldeneye64000

Goldeneye64000

    Nouveau en confiance

  • Membres
  • 29 messages

Posté 17 juin 2008 - 19:27

salut, chez moi cela ne fonctionne pas !

j'utilise servermania v0.97+fast 3.1.3o sur xp et le forum sur lequel je veut metre tmninfo et sur un autre pc qui tourne sous linux,  ils sont en réseau sur une neufbox 4  !

il me dit que j'ai une erreur à la ligne de l'ip du serveur !

Voici un exemple d'utilisation :



Parse error: syntax error, unexpected '<' in /opt/lampp/htdocs/forum/tmninfo.php on line 14

voici ma page




News Version : http://www.atrteam.info/

*/



// Config server

// IP

$ServerIp=<192.168.1.**> ;

// Port

$ServerPort=<5002>;

// Login name

$loginname = <*****>;

// Password

$password = <*****>;


// Config

$MaxPlayer='32' ; // max player display

$rep_images="images" ; // Where are tracks images


// Don't print special chars

function convert_char($varchar)

{

$varchar=ereg_replace('\$[g-zG-Z]','', $varchar) ;

$varchar=ereg_replace('\$[0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]','', $varchar) ;

return $varchar ;

}


function name_image($varchar)

{

$varchar=convert_char($varchar) ;

$varchar=ereg_replace(' - .*','',$varchar) ;

$varchar=ereg_replace(' ','-',$varchar) ;

return $varchar ;

}


function char2($num)

{

if ( $num < 1 )

{

return "00" ;

}


if ( $num < 10 )

{

return "0$num" ;

}

else

{

return $num ;

}

}


function convert_time($time)

{

$time=$time/10 ;

$cent=char2($time%100) ;

$time=($time-$cent)/100 ;

$sec=char2($time%60) ;

$min=char2(($time-$sec)/60) ;


return "$min:$sec:$cent" ;

}


require_once("GbxRemote.inc.php");


// Initialisation

$client = new IXR_Client_Gbx;

if (!$client->InitWithIp($ServerIp, $ServerPort))

{

trigger_error("[".$client->getErrorCode()."] ".$client->getErrorMessage());

}


if(!$client->query("Authenticate", $loginname, $password)) {

echo "
"; trigger_error("[".$client->getErrorCode()."] ".$client->getErrorMessage()); echo "
"; } if ($client->query('GetServerOptions')) { $ServerOptions=$client->getResponse(); $ServerName=convert_char($ServerOptions['Name']) ; $MaxPlayerServer=$ServerOptions['CurrentMaxPlayers'] ; } if ($client->query('GetCurrentChallengeInfo')) { $Challenge=$client->getResponse(); $ChallengeName=name_image($Challenge['Name']) ; } // On recupere le classement des joueurs if ($client->query('GetPlayerList', 50, 0)) { $PlayerList = $client->getResponse(); foreach ($PlayerList as $player) { $Ranking[$player['Login']]=$player['LadderRanking'] ; } } // On va essayer l'autre solution if (!$client->query('GetCurrentRanking', 50, 0)) { $TextPlayer.='Impossible de récupérer la liste des joueurs' ; } else { $PlayerList=$client->getResponse(); $NbPlayer=count($PlayerList) ; $TextPlayer='' ; foreach ($PlayerList as $player) { $PlayerLogin=$player['Login']; $PlayerName = $player['NickName']; $PlayerRank=$player['Rank'] ; $PlayerBestTime=$player['BestTime'] ; $PlayerScore=$player['Score']; if ( $PlayerBestTime < 0 ) { $PlayerBestTime="" ; } else { $PlayerBestTime=convert_time($PlayerBestTime) ; } if ( $PlayerRank <= $MaxPlayer ) { $TextPlayer.=' '. $PlayerRank . ''. convert_char($PlayerName) . ''. $PlayerBestTime . '' . $Ranking["$PlayerLogin"] . ' ' ; } } for($i=$PlayerRank ; $i <= $MaxPlayer ; $i++ ) { $TextPlayer.=' ' ; } } // Print $texte='
' ; $texte.='' ; $texte.='' ; $texte.='' ; $texte.='
' . $ServerName . '
' ; $texte.=$TextPlayer.'
 Challenge ' . $ChallengeName . '' . $NbPlayer . '/' . $MaxPlayerServer .' Joueurs 
'; echo $texte ; ?>

il y à une erreur sur votre code, en tout cas chez moi !

Votre code !

 // Config server

// IP

$ServerIp= ;

// Port

$ServerPort=;

// Login name

$loginname = ;

// Password

$password = ;

ma modif qui à l'air de passer (test en cours)

 // Config server

// IP

$ServerIp='IP DU SERVEUR' ;

// Port

$ServerPort='PORT DU SERVEUR';

// Login name

$loginname = 'LOGIN';

// Password

$password = 'MOT DE PASS';

J'ai du remplacer les <> par des ' '

#25 OFFLINE   Goldeneye64000

Goldeneye64000

    Nouveau en confiance

  • Membres
  • 29 messages

Posté 17 juin 2008 - 22:49

Voila à première vu ça fonctionne, je l'ai placer dans le menu de gauche de mon forum http://77.207.73.228/forum

Il fallait bien remplacer les <> par des ' ' pour les infos de connexions !

Pour rappel cela ce passe sur 2 pc sur mon réseau, celui de jeu est sous xp et celui du web sous linux avec xampp pour l'hébergement des pages (php+apache+phpmyadmin+mysql...)




0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)