GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: BuBuNo le 30 Décembre 2009, 02:03:42
-
Bonjour,
Alors voila j'ai tenter de faire un systeme utilisant MySql pour l'afficher sur un page web
Bon passons
Donc j'ai télécharger les plugins : libmysqlclient.so et sampmysql.so
Je les ai mis sur mon panel
Et je lance le serveur et il se lance puis se ferme en 1 fraction de seconde :/
J'ai regarder le log et voila ce qu'il met :
SA-MP Dedicated Server
----------------------
v0.3a R4, (C)2005-2009 SA-MP Team
[01:41:07]
[01:41:07] Server Plugins
[01:41:07] --------------
[01:41:07] Loading plugin: sampmysql.so
Et puis plus rien :(
Donc j'enleve sampmysql.so pour voir et voila ce qu'il me met :
----------------------
v0.3a R4, (C)2005-2009 SA-MP Team
[01:45:12]
[01:45:12] Server Plugins
[01:45:12] --------------
[01:45:12] Loading plugin: sampmysql.so
[01:45:12] Failed.
[01:45:12] Loading plugin: libmysqlclient.so
Puis plus rien
Donc je pense que sa vien des plugins
Merci d'avance de votre aide ;)
PS : Pour info si sa peut vous aider je suis heberger cher gtacity je ne sait pas quel systeme d'exploitation ils utilisent
-
Je suis pas sur du tout mais si je me rappel bien, ya des fonction intégré a SAMP pour le SQL, mais je suis vraiment pas sur
-
Je suis pas sur du tout mais si je me rappel bien, ya des fonction intégré a SAMP pour le SQL, mais je suis vraiment pas sur
Ok je vais essayer vite fait et j'édite si besoin
EDIT : Je ne croit pas que sa marche il ne me met aucune commande
Et aussi j'utilise le RAdmin :p donc je sait pas si il y a un beug avec se FS et samp0.3a ???
-
Tu est sous Windows ou sous une distrib linux pour lancer le serveur ?
EDIT : Pas lu la fin, chez GtaCity, c'est du 2003 ou 2008 Server ... il faut que tu telecharge sampmysql.dll à placer dans les plugins (ATTENTION, dans le server.cfg, il ne faut pas mettre le .dll), pour le libmysqlclient.dll, il n'est pas à mettre dans les plugs mais simplement dans le répertoire du serveur
-
Oui sa marche mais la je me retrouve avec un autre soucis :-[
[15:46:07] password = "" (string)
[15:46:07]
[15:46:07] Server Plugins
[15:46:07] --------------
[15:46:07] Loading plugin: sampmysql
[15:46:07]
/*************************************************/
/* SAMP-MySQL v0.15 Plugin loaded successfully ! */
/*************************************************/
[15:46:07] Loaded.
[15:46:07] Loaded 1 plugins.
[15:46:07]
[15:46:07] Ban list
[15:46:07] --------
[15:46:07] Loaded: samp.ban
[15:46:07]
[15:46:07]
[15:46:07] Filter Scripts
[15:46:07] ---------------
[15:46:07] Loading filter script 'SuperStream.amx'...
[15:46:07] |==========================================|
[15:46:07] | Loading SuperStream by Sim V1.0.0... |
[15:46:07] |==========================================|
[15:46:07] |==========================================|
[15:46:07] | SuperStream V1.0.0 loaded! |
[15:46:07] |==========================================|
[15:46:07] Loading filter script 'RAdmin.amx'...
[15:46:07] ++++++++++++++++++++++++++++++++++++++
[15:46:07] ++ RAdmin (R@f Admin) V0.0.1 ++
[15:46:07] ++ Last official Update : 28.02.09 ++
[15:46:07] ++ Script by Rafael 'R@f' Keramidas ++
[15:46:07] ++++++++++++++++++++++++++++++++++++++
[15:46:08]
Connection to MySQL database: Failed !
[15:46:08] Access denied for user 'gtaparadize3'@'lns-bzn-36-82-251-26-42.adsl.proxad.net' (using password: YES)
[15:46:08] Error in mysql_select_db: MySQL server has gone away
[15:46:08] Error in mysql_query: MySQL server has gone away
[15:46:08] Error in mysql_store_result: MySQL server has gone away
Et apres le serveur ce ferme :(
-
Access denied for user 'gtaparadize3'@'lns-bzn-36-82-251-26-42.adsl.proxad.net' (using password: YES)
c'est parlant sa
-
C'est parlant mais j'ai mis le bon mot de passe et tout de mon MySql et quand je vais a l'adresse : http://lns-bzn-36-82-251-26-42.adsl.proxad.net (http://lns-bzn-36-82-251-26-42.adsl.proxad.net)
le mot de passe n'est pas bon :/
Voila ce que j'ai mis :
#define MYSQL_HOST "sql4.easy-hebergement.net"
#define MYSQL_USER "gtaparadize3"
#define MYSQL_PASS "**********"
#define MYSQL_DB "gtaparadize3"
-
as tu de quoi tester ceci sql4.easy-hebergement.net sinon je te fait un petit script php pour que tu test sa
-
Heu non je sait pas comment tester :-[
Merci d'avance ;)
-
voila le scripte
<?php
$adressebase='localhost';
$utilisateur='root';
$Table='test';
$MotDePasse='';
mysql_connect($adressebase, $utilisateur, $MotDePasse)or
die('Impossible de se connecter au serveur MySQL');
mysql_select_db($Table)or
die('Impossible de trouver la table');
?>
Change les var par tes donnée tu le test sur un serveur local sa devrais fonctionner puis ensuite tu le lance si tu as une page blanche c'est ok si tu as des Warning post les ici
-
VOila j'ai tester et heu...
$adressebase='sql4.easy-hebergement.net'; $utilisateur='gtaparadize3'; $Table='gtaparadize3'; $MotDePasse='*******'; mysql_connect($adressebase, $utilisateur, $MotDePasse)or die('Impossible de se connecter au serveur MySQL'); mysql_select_db($Table)or die('Impossible de trouver la table');
-
il te faut un serveur local ^^ telecharge WAMP server
http://www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server (http://www.commentcamarche.net/telecharger/telecharger-34055064-wamp-server)
-
???
Mias j'ai déja un compte MySql car mon site est heberger cher http://www.easy-hebergement.fr/ (http://www.easy-hebergement.fr/)
:...
-
tu as comme prestation chez eux???
PS en tout cas ta base ne repond pas
-
tu as comme prestation chez eux???
PS en tout cas ta base ne repond pas
Préstation ???
heu bah pour la base je sait pas car pour le site j'ai fait http://monsite.machin.fr/instal.php (http://monsite.machin.fr/instal.php) et sa a bien marcher c'est juste le FS RAdmin qui n'y arrive pas a ce connecter :-[
-
normale tu a pris un hebergement web donc tu ne pourras pas je te conseille de prendre un dedier ou un vps en demandant si sur le vps tu peu mettre ton server samp et ton site
-
;D
Olala mais oue mias bon normalement il y a pas besoin puisque je dit l'host, l'utilisateur et mdp Donc :...
-
il y a besoin mais comme c'est une connexion exterieure c'est rejeter
-
Il n'y a pas moyen de autoriser une connection a partir d'une ip ???
Un peut comme les routeurs Free
EDIT : voila le scripte
<?php
$adressebase='localhost';
$utilisateur='root';
$Table='test';
$MotDePasse='';
mysql_connect($adressebase, $utilisateur, $MotDePasse)or
die('Impossible de se connecter au serveur MySQL');
mysql_select_db($Table)or
die('Impossible de trouver la table');
?>
Change les var par tes donnée tu le test sur un serveur local sa devrais fonctionner puis ensuite tu le lance si tu as une page blanche c'est ok si tu as des Warning post les ici
J'avait oublier le <?php :-[
Désoler je suis un :boulet
Donc sa me met une page noir toute noir :/
-
voit avec eux
-
J'ai edit mon message de dessus :-[
-
Si ton hébergeur n'autorise pas la connection a ta base mysql depuis l'exterieur de leur domaine sa ne fonctionnera jamais, en général peux d'hebergeur autorise la connection MySQL depuis l'exterieur et cela pour des raison évidente de sécurité.
-
je voi :(
-
Je connais bien Easy Hebergement (j'ai un dedié, 2 noms de domaines, et 2 hebergements chez eux), le SQL4 est le serveur MySQL associé a l'hebergement WEB, il n'est pas accessible de "l'exterieur", mais l'option peut s'activer dans ton compte client.
Et ton hebergeur SAMP ne propose pas de base SQL, si c'est GtaCity, j'ai deja vu des serveurs MySQL dessus ! Ca sera plus pratique d'avoir le serveur MySQL sur la même machine que le serveur SAMP, de plus, easy hebergement limite les requetes à 50 000/heures en DB (suffisant pour un site) !
-
Je connais bien Easy Hebergement (j'ai un dedié, 2 noms de domaines, et 2 hebergements chez eux), le SQL4 est le serveur MySQL associé a l'hebergement WEB, il n'est pas accessible de "l'exterieur", mais l'option peut s'activer dans ton compte client.
Et ton hebergeur SAMP ne propose pas de base SQL, si c'est GtaCity, j'ai deja vu des serveurs MySQL dessus ! Ca sera plus pratique d'avoir le serveur MySQL sur la même machine que le serveur SAMP, de plus, easy hebergement limite les requetes à 50 000/heures en DB (suffisant pour un site) !
Heu si je comprend bien sa peut marcher :D ???
EDIT : Heu mais ou et comment je peut activer l'option dans MySQL ?
-
Si tu veut une DB sur GtaCity, demande à l'admin.
Si tu veut activer la DB de Easy Hebergement, dans ton espace client, choisi l'hébergement concerné, puis va dans l'icône 'Gestion MySQL', tu choisi alors la base que tu veux en cliquant sur l'icone 'Modifier' à coté de la base en question. Descend en bas de la page qui apparait, tu peut activer le MySQL Distant, attention, ca te coute 60 points ^^
-
60 points ???
Il y a des points ??
-
Oui, parce que c'est payant ;) merci pour l'info, je me fait sa tout de suite :laugh.
Sinon, je peux te les payer t'es 60 points :happy, pour moi pas de problème avec sa.
-
:o payer pour enlever la securiter bientot on vas payer pour utiliser MySql :blink
-
il faut dire 1code par moi faut pas pousser 60pts je pense que sa doit faire deux code et imagine le travaille derriere pour securiser tout sa :)
-
bientot on vas payer pour utiliser MySql
Chez certains hébergeurs c'est comme sa ;)
-
:blink alala sa fait peur notre monde
-
Je vois pas ce qui fait peur dans le fait de payer pour un service.
-
Bah payer alors que il y en a qui le font gratuit :lmao
-
en acces par l'exterieure nan
-
60 points, c'est 1/2 Allopass ...
-
Ok merci du renseignement ;)
Et bonne année 2010 :D