Version imprimable du sujet
Cliquez ici pour voir ce sujet dans son format original
Forum TourDeJeu > Hébergement et services > Hébergeur


Ecrit par: TiFred Mercredi 24 Novembre 2004 à 23h50
Bonjour,

Existe-t-il un hébergeur (gratuit si possible) qui offre les mêmes services que Free (Php avec Mysql) ?

J'ai eu des soucis avec Free et je trouve qu'ils ne réagissent pas vite
j'envisage donc de changer ! Avez-vous des conseils à donner


merci

Ecrit par: Cedric Mercredi 24 Novembre 2004 à 23h58
Dans le meme style que Free, il y en a plusieurs autres... (du style Freesurf) mais a mon avis Free est meilleur en terme de disponibilite.
Enfin, toute la question est "c'est quoi les soucis que tu as eu" ? car c'est ce qui determinera quel hebergement te conseiller.

Ecrit par: xaero Jeudi 25 Novembre 2004 à 09h01
Pour ne plus avoir de soucis , la meilleure solution reste de prendre un hebergeur payant .. ceci dit , cette liste non exhaustive devrait t'aider :

QUOTE
Mini FAQ / liste d'hebergeurs gratuits et sans publicites avec acces FTP
v1.08c (9 Juillet 2004) par sebastien@willemijns.com


Les references francaises du moment:
====================================

- www.free.fr (ATTENTION !!! les comptes crees apres le 1/5/2004 doivent
  obligatoirement se connecter via ce provider pour uploader leur site en FTP)

- www.laposte.net
- www.baoo.org (plus d'inscriptions)
- www.lsdp.net

Liste d'hebergeurs:
===================

- www.freewebspace.net (utiliser la fonction de recherche avance)
- http://www.tremblez.net/hebergements/hebergementsgratuits.php
- http://twiki.zaup.org/view/Riha/SousFormeDeTableau (membres du RIHA)
- http://twiki.zaup.org/view/Riha/ListeDesHebergeurs (membres ou non du RIHA)
- http://directory.google.com/Top/World/Fran%C3%A7ais/Informatique/Internet/Conception_et_d%C3%A9veloppement/H%C3%A9bergement/Gratuit/?il=1

- www.aberkan.net
- www.eurower.com
- www.fourmiz.org
- www.neirredfanco.com




Liste d'hebergeurs gratuits sous condition:
===========================================

- www.tuxfamily.org (exclusivement dedie aux sites proposant des logiciels "libres")
- www.easy-hebergement.com, www.sf.net et www.freshmeat.net (meme chose),
- www.jeuxfusion.com (exclusivement dedie aux sites de jeux en ligne),
- free.modelisme.com (exclusivement dedie aux sites de modelisme),
- www.propagande.org (exclusivement dedie aux sites de musique ska, rock...).


* Liste d'hebergeurs gratuits avec frais d'installations:
=========================================================

- www.ovh.com (Formule "MailPLAN")

* Liste d'hebergeurs gratuits pour des petits volumes:
======================================================

- www.hebergement-gratuit.com (1Mo)
- www.jexiste.org (1Mo)





What's New ?
- Ajout de propagande.org
- FREE impose des eventuelles conditions pour l'upload.

Ecrit par: skyvador Jeudi 25 Novembre 2004 à 11h07
Sinon en gratuit avec une base y a http://www.multimania.lycos.fr/

et en payant et donc plus performant http://webcenter.lycos.fr/ thumbsup.gif

Ecrit par: Haiken Jeudi 25 Novembre 2004 à 14h53
Je recommande d'aller faire un tour du côté du RIHA (cité plus haut) : http://www.rhien.org/?wiki=Hebergement

Ecrit par: lysfaël Jeudi 25 Novembre 2004 à 16h11
moi je vous conseille de jeter un oeil chez http://hostnco.com

il est pas gratuit mais fournit quand même des formules assez bien diversifiee

Ecrit par: gladiator Samedi 04 Décembre 2004 à 18h34
Free a trop de personne ayant un hebergeur , je trouve cela normal que c'est dur d'attendre une reponse et que ils ont eu beaucoup de probleme , mais bon moi j'ai eu des probleme plus grave sur la facture , ceci est irreplacable

Ecrit par: TiFred Mercredi 08 Décembre 2004 à 23h07
Merci pour toutes ces infos !

Le problème que j'ai avec Free c'est que depuis ils ont décidé sans prévenir d'empêcher de décharger des pages du site vers un PC ou de corriger une page en direct.
Or le site évolue, les bases sont mises à jour et j'ai régulièrement besoin de faire des tests sur mon PC

Avez-vous des conseils pour contourner ce problème ?
Merci d'avance

TiFred

Ecrit par: nygma Mercredi 08 Décembre 2004 à 23h59
euh... wink.gif

t'a quel problème exactement avec free ?

je viens de vérifier mon site en tours de 3min, et tout roule. je peux charger, downloader, bidouiller la bdd....

Free est comme un site pro, mais sans le robot, plus lent, et moins fiable... (ah oui, et sans hotline fiable.... biggrin.gif )

mais en gratuit, ça reste quand même vachement sympa...



Ecrit par: Cedric Jeudi 09 Décembre 2004 à 10h47
QUOTE (TiFred @ 8 Dec 2004, 23:07 )
Le problème que j'ai avec Free c'est que depuis ils ont décidé sans prévenir d'empêcher de décharger des pages du site vers un PC ou de corriger une page en direct.
Or le site évolue, les bases sont mises à jour et j'ai régulièrement besoin de faire des tests sur mon PC

Ca n'est pas tres clair ce que tu expliques la... En tous cas, il est toujours possible de telecharger des pages de ton site sur ton PC via FTP, de modifier la base de donnees a distance...

Ecrit par: zumba Jeudi 09 Décembre 2004 à 15h26
QUOTE
de modifier la base de donnees a distance...


tu veux dire via le site phpmyadmin ?

ou parles tu carrément de le faire via myODBC, ce qui voudrait dire qu'ils ont ouvert le port mysql à l'internet. c'était pas le cas y'a un an ce qui m'avait forcé à aller chez un hébergeur payant.

si t'as des infos.

Ecrit par: Cedric Jeudi 09 Décembre 2004 à 16h29
QUOTE
tu veux dire via le site phpmyadmin ?

Par exemple. Dans le cas de TiFred, je ne sais pas trop quel est son besoin, mais effectivement l'acces via PhpMyAdmin est possible.

QUOTE
ou parles tu carrément de le faire via myODBC, ce qui voudrait dire qu'ils ont ouvert le port mysql à l'internet. c'était pas le cas y'a un an ce qui m'avait forcé à aller chez un hébergeur payant.

A une epoque c'etait possible, maintenant je ne sais pas. J'ai un systeme maintenant qui repose sur un acces via PhpMyAdmin qui me permet de m'affranchir de cette contrainte. (mon code attaque directement PhpMyAdmin pour mettre a jour la database)
Au pire, PhpMyAdmin permet de toutes manieres de faire des imports / exports de donnees tres facilement.

Ecrit par: Nonothehobbit Jeudi 09 Décembre 2004 à 17h10
C'est quoi l'intérêt de faire du code utilisant phpmyadmin pour gérer sa bdd ? C'est pas plus simple que la gérer directement via son code ? huh.gif

Par curiosité, en quoi le fait que la bdd soit bloquées pour les accès extérieurs vous pose pb ? Ok c'est plus chiant parce qu'il faut passer soit par phpmyadmin, soit faire son propre code, mais ça n'empêche rien, non ?

Ecrit par: zumba Jeudi 09 Décembre 2004 à 17h37
oui en fait la question est "ou est ce code ?"
moi je parle pas de mon php exécuté sur le serveur web. bienentendu avec celui j'attaque directement mysql. Phpmyadmin ne me sers que pour les interventions manuelles. le port mysql est bien sur ouvert entre le serveur web et le serveur mysql (sinon on ferait pas garnd chose).
Mais moi je parle d'un code distant, par exemple (au hasard) un exe VB qui tournerait sur ma machine perso et qui veut attaquer la base distante chez mon hébergeur. Là dessus a part via le driver myODBC (dans le monde windows, s'entend) je ne connais aucun moyen, et ca, ca ne marchait pas sur free y'a un an (en pratique et confirmé par le support). Nono : c'est ca qui me bloque, j'ai un serveur client lourd qui chaque nuit se connecte(ra) pour résoudre le tour.

A moins que ce que tu veux dire c'est que tu as fais une sorte de wrapper en analysant les forms de phpmyadmin pour passer des requêtes via des appels web ?
eh ben ! bonjour la bidouille ! (mais si ca marche, bravo !)

en fait en y reréflchissant c'est tres simple, il suffit de regarder le form de l'exécuteur de requete et juste avec celui là tu peux tout faire, un petit appel msxml avec login/pass et hop l'affaire est dans le sac...sauf si phpmyadmin introduis des petites sécurités. enfin ca ca va poutrun insert ou un update, mais comment tu récupères le résultat d'un select ? tu parses l'HTML ?

Ecrit par: Cedric Jeudi 09 Décembre 2004 à 18h05
QUOTE
Par curiosité, en quoi le fait que la bdd soit bloquées pour les accès extérieurs vous pose pb ? Ok c'est plus chiant parce qu'il faut passer soit par phpmyadmin, soit faire son propre code, mais ça n'empêche rien, non ?

Comme l'explique Zumba, c'est dans le cas d'acces distants que cela pose probleme.

QUOTE
Mais moi je parle d'un code distant, par exemple (au hasard) un exe VB qui tournerait sur ma machine perso et qui veut attaquer la base distante chez mon hébergeur. Là dessus a part via le driver myODBC (dans le monde windows, s'entend) je ne connais aucun moyen, et ca, ca ne marchait pas sur free y'a un an (en pratique et confirmé par le support). Nono : c'est ca qui me bloque, j'ai un serveur client lourd qui chaque nuit se connecte(ra) pour résoudre le tour.

C'est aussi mon cas, sauf que je suis en Java.

QUOTE
A moins que ce que tu veux dire c'est que tu as fais une sorte de wrapper en analysant les forms de phpmyadmin pour passer des requêtes via des appels web ?

C'est a peu pres ca, mais ca reste globalement assez simple (peut-etre une journee de boulot ?).

QUOTE
en fait en y reréflchissant c'est tres simple, il suffit de regarder le form de l'exécuteur de requete et juste avec celui là tu peux tout faire, un petit appel msxml avec login/pass et hop l'affaire est dans le sac...sauf si phpmyadmin introduis des petites sécurités. enfin ca ca va poutrun insert ou un update, mais comment tu récupères le résultat d'un select ? tu parses l'HTML ?

Tout a fait.
Pour recuperer le resultat d'un select, actuellement j'utilise les fonctions d'export qui me permettent de recuperer les donnees au format voulu... mais je ne fais pas de SELECT specifique, ca aide.

Ecrit par: Haiken Jeudi 09 Décembre 2004 à 18h40
Vous n'avez jamais pensé à faire un petit wrapper de requête SQL pour ça ?
Il suffit d'envoyer une chaîne, et de renvoyer les lignes résultat.

Concrètement, cela pourrait se faire avec XML-RPC ou SOAP vu que c'est quand même assez disponible dans tous les langages wink.gif

Ecrit par: gladiator Jeudi 09 Décembre 2004 à 20h54
CE qui ets le probleme avec free , c'est que il rame et pour mettre une page dans via le ftp , d'un moment ca peut s'arretter en plein telechargement , donc ca cause des probleme , et free peut etre indisponile un certain moment , c'est pas tres bien , mais pour un hebergeur gratuit , je trouve que il est fiable a 70 pourcent

Ecrit par: Cedric Jeudi 09 Décembre 2004 à 21h43
QUOTE
Vous n'avez jamais pensé à faire un petit wrapper de requête SQL pour ça ?
Il suffit d'envoyer une chaîne, et de renvoyer les lignes résultat.

Si, mais mon webmaster n'aime pas trop... il n'a pas trop confiance ;-)

QUOTE
CE qui ets le probleme avec free , c'est que il rame et pour mettre une page dans via le ftp , d'un moment ca peut s'arretter en plein telechargement , donc ca cause des probleme , et free peut etre indisponile un certain moment , c'est pas tres bien , mais pour un hebergeur gratuit , je trouve que il est fiable a 70 pourcent

De mon cote je n'ai pas rencontre de probleme recemment...

Ecrit par: Haiken Jeudi 09 Décembre 2004 à 22h28
QUOTE (Cedric @ 9 Dec 2004, 21:43 )
QUOTE
Vous n'avez jamais pensé à faire un petit wrapper de requête SQL pour ça ?
Il suffit d'envoyer une chaîne, et de renvoyer les lignes résultat.

Si, mais mon webmaster n'aime pas trop... il n'a pas trop confiance ;-)

confiance à quel niveau ?

Ecrit par: fil15 Dimanche 12 Décembre 2004 à 01h47
moi je trouve que y'a des hébergeurs qui veulent juste avoir du cash et ils mettent après du truxc qi vaut juste 2 balles et qui pue à mort!! mad2.gif

Ecrit par: skyvador Dimanche 12 Décembre 2004 à 09h58
QUOTE (fil15 @ 12 Dec 2004, 01:47 )
moi je trouve que y'a des hébergeurs qui veulent juste avoir du cash et ils mettent après du truxc qi vaut juste 2 balles et qui pue à mort!! mad2.gif

C'était vraiment très interessant.....

Evite de genre de post a flood à l'avenir.

Ecrit par: Cedric Dimanche 12 Décembre 2004 à 14h51
QUOTE (Haiken @ 9 Dec 2004, 22:28 )
QUOTE (Cedric @ 9 Dec 2004, 21:43 )
QUOTE
Vous n'avez jamais pensé à faire un petit wrapper de requête SQL pour ça ?
Il suffit d'envoyer une chaîne, et de renvoyer les lignes résultat.

Si, mais mon webmaster n'aime pas trop... il n'a pas trop confiance ;-)

confiance à quel niveau ?

Il ne veut pas que l'on fournisse des scripts ouverts vers l'exterieur, permettant de modifier la DB.

Ecrit par: Haiken Dimanche 12 Décembre 2004 à 15h28
Parce que phpMyAdmin ne rentre pas dans cette définition ?

Il suffit de protéger le script en question par un mot de passe non ? unsure.gif

Ecrit par: Nonothehobbit Dimanche 12 Décembre 2004 à 15h35
Ah ok, et votre programme vous pouvez pas le faire en php ? ^^

Sinon j'ai une question conne : ya un gcc (ou autre compilo) installé sur les serveurs mutualisés ? Pour ceux autorisant les commandes systèmes, pour les gros traitement non faisables avec php, on pourrait compiler un programme C et l'exécuter directement sur le mutu.

Chais pas pourquoi mais ça m'étonnerai que ça soit possible, mais bon je serais curieux de savoir. ^^

Sinon, la solution est de rapatrier la bdd, faire ses calculs en local, et renvoyer la bdd à jour. Bon ok c'est lourd, mais sinon je vois pas...

Ecrit par: Cedric Lundi 13 Décembre 2004 à 11h00
QUOTE
Parce que phpMyAdmin ne rentre pas dans cette définition ?
Il suffit de protéger le script en question par un mot de passe non ?

1/ Tout a fait. Mais PhpMyAdmin est un outil que connaissent les webmasters et dont ils peuvent connaitre / corriger les failles de securite.
2/ Theoriquement oui, pratiquement ca depend... smile.gif

QUOTE
Ah ok, et votre programme vous pouvez pas le faire en php ? ^^

Non, quand les traitements sont tres lourds/longs, ce n'est pas possible. Et puis, je n'apprecie PHP que moderement pour developper un jeu tres riche.

QUOTE
Sinon j'ai une question conne : ya un gcc (ou autre compilo) installé sur les serveurs mutualisés ? Pour ceux autorisant les commandes systèmes, pour les gros traitement non faisables avec php, on pourrait compiler un programme C et l'exécuter directement sur le mutu.
Chais pas pourquoi mais ça m'étonnerai que ça soit possible, mais bon je serais curieux de savoir. ^^

Il n'est pas forcemment necessaire d'avoir un compilo sur le serveur, tu peux toujours uploader un binaire depuis ta machine Linux.
Mais a partir du moment ou tu peux lancer des taches via cron, tu dois pouvoir lancer l'eval automatiquement sur le serveur... Mais, d'une part ce programme risque de bouffer trop de CPU, d'autre part ce n'est pas possible partout (en particulier, je doute que ce soit le cas sur les serveurs mutualises).

Ecrit par: zumba Lundi 13 Décembre 2004 à 12h28
QUOTE
Non, quand les traitements sont tres lourds/longs, ce n'est pas possible. Et puis, je n'apprecie PHP que moderement pour developper un jeu tres riche.


clair ! c'est vrai qu'en php on peut tout faire mais en bidouillant grave. Quoique mem eavec la gd lib je suis pas sûr qu'on arrive à faire tout ce qu'on veut niveau multimédia. mai surtout le vrai pbm, c'est le timeout. Pour mon jeu la résolution du tour prendra 1 à 3h, donc avec un timeout à 100 secondes je me vois mal faire un système de reprise sur timeout. techniquement impossible. Qui plus est je fais mon serveur en VB, c'est un vrai bonheur à débugger en pas à pas. Au début du tour il rappatrie en local les carte et une partie de la base, il bosse dessus, et renvoie tout une fois fini.
par contre le problème c'est ou héberger un exe windows (sinon chez moi pour l'instant, mais bonjour la qos, j'espère que l'aurai l'adsl 2+ rapido...)



Ecrit par: Nonothehobbit Lundi 13 Décembre 2004 à 14h38
set_timeout(0);

C'est pas compliqué pourtant. ^^

Et pourquoi vous faîtes pas une résolution de tour asynchrone ?

Sinon il reste toujours la solution barbare : download de la bdd, calculs en local, upload de la nouvelle bdd.

Ecrit par: Cedric Lundi 13 Décembre 2004 à 15h44
QUOTE
set_timeout(0);
C'est pas compliqué pourtant. ^^

tongue.gif Malheureusement si un timeout est defini au niveau server (ce qui est tres fortement conseille et en general le cas), ca ne sert a rien.

QUOTE
Et pourquoi vous faîtes pas une résolution de tour asynchrone ?

D'une part, ca n'est pas toujours possible, en particulier lorsqu'il y a beaucoup d'interactions entre les differents calculs, d'autre part, c'est assez lourd a mettre en place.

QUOTE
Sinon il reste toujours la solution barbare : download de la bdd, calculs en local, upload de la nouvelle bdd.

laugh.gif C'est exactement ce que l'on dit depuis plus haut.

Ecrit par: zumba Lundi 13 Décembre 2004 à 18h44
QUOTE
set_timeout(0);


ca ne marche chez aucun hébergeur (du moins un digne de ce nom). au mieux tu peux tu peux te ballader entre 0 et 5 minutes mais il y a un master root timeout inchuntable.


QUOTE
Et pourquoi vous faîtes pas une résolution de tour asynchrone ?

bah pour moi dés qu'on est en tour par tour (à heure fixe) on est asynchrone, en présupposant que l'ordre des actions entre 2 tours n'a aucun impact (il n'y a aucun intérêt à jouer avant l'autre). C'est ca la base de l'asynchronie non (par opposition au temps réel)? et comme dit scade, ca dépend du fonctionnement du jeu mais pour un jeu de stratégie tour par tour je vois pas comment faire autrement pour garantir l'asynchronie !


QUOTE
Sinon il reste toujours la solution barbare : download de la bdd, calculs en local, upload de la nouvelle bdd. 


C'est exactement ce que l'on dit depuis plus haut.

oausi et pour récuperer et envoyer la bdd il faut bien pouvoir la requeter à un moment ou a autre non ? (a moins qu'une bdd mysql soit stockée sous forme du'un fichier, je susi pas allé voir).
enfin bref, c'est ce que je fais de toute facon (FTP+basedump complet).



Ecrit par: Nonothehobbit Lundi 13 Décembre 2004 à 21h11
Oui tu peux faire des backup et des récupération de bdd sans passer par phpmyadmin, du moins chez ovh (mutualisé).

Tu pose ton dump sur ton ftp, et tu fais balance une commande système pour récupérer
(cat monfichier.sql | mysql --user=bidule --password=trucmuche nomdetabase)

Avec un dezipage avant si t'envoi le fichier compressé (c'est quand même plus rapide). Comme ça passe pas par phpmyadmin, c'est pas long à moins que ta base ne soit vraiment énorme.
Le plus long c'est l'upload/download, mais si tu zip tes fichiers c'est pas trop long non plus.

Pour faire le dump c'est pareil, tu fais une commande mysqldump.
mysqldump -Q --user=bidule --password=trucmuche nomdelabase > mondump.sql

Avec un zipage apres pour pas faire pleurer ta bp. smile.gif

Pour les tours asynchrone, je parlais d'une résolution asynchrone. A savoir, ne pas résoudre tous les tours de tout le monde en même temps, mais de façon asynchrone (typiquement, quand on tente d'accéder aux données d'un joueur).

Ecrit par: Cedric Mardi 14 Décembre 2004 à 12h14
QUOTE (Nonothehobbit @ 13 Dec 2004, 21:11 )
Pour les tours asynchrone, je parlais d'une résolution asynchrone. A savoir, ne pas résoudre tous les tours de tout le monde en même temps, mais de façon asynchrone (typiquement, quand on tente d'accéder aux données d'un joueur).

Oui, c'est bien comme cela qu'on l'avait compris. Mais ce que l'on disait c'est que cela n'est pas toujours possible.
Par exemple, comme l'expliquait Zumba, dans certains jeux de strategie il n'est pas toujours possible de resoudre le tour partiellement parce qu'il y a beaucoup d'interactions : en gros la resolution des actions du joueur 1 necessite de resoudre celles du joueur 2, voire celles du 3... qui elles-memes necessitent celles du 4 et du 5... etc. Ca n'est pas systematique, mais ca impose souvent de resoudre plus de choses qu'on ne le desire.
En gros, plus il y a d'interactions, moins il est possible de faire des resolutions partielles.

Ecrit par: zumba Mardi 14 Décembre 2004 à 15h46
ouaip, en tout cas moi je pourrais pas. et puis il faut bien que les joueurs se synchronisent tous sur le même repère de temps.

la règle de feu dans l'asynchronie c'est que le moment ou tu agis par rapport à un autre ne change rien au déroulement. Donc moi quand il y a interaction entre joueurs, c'est envoyé au serveur qui le garde au chaud jusqu'à l'heure de résolution du tour, puis il envoie la réaction à l'autre.
dés fois ca me complique la vie de rajouter cette étape serveur (par exemple dans le acs le plus simple : envoi d'un message à un autre, mais il y a d'autres cas bien plus critiques, par exemple un assaut) mais c'est le seul moyen de garantir l'intégrité du jeu.

Quant à mes DB dumps je les fais directement à la requête, via odbc (ca se fait en 10 lignes de code).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)