mindiell wrote:

Et, autant le distribuer à qui veut et permettre son utilisation à qui veut est intéressant, autant j'ai un je-ne-sais-quoi de réticence à laisser son code accessible. Je suis donc encore en questionnement sur la licence à lui donner. Cependant, une version qui n'est plus développée, je ne vois pas l'intérêt d'interdire aux gens d'y accéder, au contraire.

Parfois, tu vois quelque chose dans un jeu ou un moter, et tu te dis: "WOW p***** comment ont-ils fait ca ???". Imagine si ce projet était open-source, tu pourrais y jeter un oeil et t'inspirer. Nous savons tous que le copier-coller n'existe pas en (bonne) programmation. Je trouve l'open-source excellent pour apprendre !
De plus, les script-kiddies et autres qui copieraient ton source sans te citer n'auront surement pas la patience de lire et comprendre tout ton code.

Réponse tardive mais j'espère qu'elle t'aidera dans ta réflection ;)

gradator wrote:

Ce n'est pas à toi de faire ça, mais à logrotate, ensuite soit ton prog détecte tout seul que le fichier a été cyclé, soit tu utilises un signal pour gérer cela (SIGHUP par exemple).

Ok, j'avais pas osé demander si vous aviez logrotate en fait :P

gradator wrote:

Oui, ça peut arriver, n'importe quand, un cas usuel étant la mise à jour du serveur.

ok, vais m'occuper de ca.

voila, je fais les derniers reglages du serveur, et j'aurais besoin de savoir comment vous voulez que je gère les fichiers log ?

est-ce que je logg tout du debut jusqu'à la fin, sans me soucier de la taille du fichier ?
est-ce que apres une certaine taille (5Mo par exemple) je ferme le fichier, le renomme (par exemple fts.log.old) et recommence a zero ?
ou encore d'une autre maniere ?

le serveur n'est pas un démon, il garde le controle de la console, et on peut y entrer des commandes (comme "verbose on/off" ou "nplayers" etc.). Il écrit le nombre de joueurs actuellement connectés dans un fichier et aussi le nombre de jeux actuellements ouverts dans un autre fichier.

y'a-t-il encore quelque chose que je dois faire/que vous voulez (s)avoir ?

ha oui, a propos de la base mysql, lors du demarrage du serveur, il se connecte à la bdd et garde sa connection jusqu'a ce que l'on le quitte. est-ce qu'il peut arriver que la bdd quitte pendant que le serveur tourne ?? (tous les deux etant sur le meme ordi) si oui, je devrais encore tester cette situation (probablement quitter mon serveur, car tout repose sur la bdd)

oui c'est uniquement local.

gradator wrote:
fts wrote:

Edit: il est toujours crucial d'avoir une bdd MySQL disponible à mon programme.

Ca sous entend que c'est fortement centralisé, compte pas sur nous pour te fournir une dispo importante de ton serv SQL :), mais tu pourras installer le serv SQL sur la machine qui fait serveur de jeux.

Hmm soit je comprends pas ta réponse, soit tu as mal compris ce que je voulais dire :| en faite je veux dire que le serveur à besoin d'une base mysql, pour enregistrer les utilisateurs et les salles de chat. Je pense que c'est ce que tu entends par la 2eme partie de ta phrase, après le smilie.

PS: je sais pas ce qu'est une "dispo de serveur sql"

Bon bon bon,

Je viens vous prévenir que (très) bientot les fonctions principales du serveur seront stables, il ne me reste plus qu'a faire quelques tests "hardcore" :)

Alors voilà bientot j'aimerais démarrer le serveur chez vous, si vous n'y voyez pas d'inconvénient. Pour vous rappeler ce que fait le serveur pour l'instant:
   * Liste d'utilisateur et leurs "propriétés" (nom, prenom nick, wins, looses etc.) dans une base de données.
   * Création et discussion dans différentes salles de chat.
   * Gère une liste des parties de jeux en cours (en faite des parties qui attendent des joueurs pour pouvoir commencer)
   * Gère un fichier ou est inscrit le nombre de joueurs connectés.
   * Idem pour le nombres de parties jouées.

Les parties elles-memes ne tourneront pas sur le serveur, mais sur le pc de la personne qui créé la partie, donc je pense que mon programme ne devrait pas trop vous bouffer de bande passante ;) je pense qu'il est relativement stable. (usage normal testé pdt 4 mois, je vais encore faire plusieurs test avec des données erronnées.)

Ce que je compte encore y ajouter, mais dans un avenir plutot lointain:
   * Liste de contacts.
   * Possibilité de "chuchoter", aka. envoyer un "message privé" a un joueur.
   * Système de clans (si il y a asez de joueurs bien sur, donc dans loooongtemps)
Mais je préfère me focusser sur le jeu à présent.

Voila tout sa pour dire pas grand chose :D je pense que je devrai venir sur IRC des que le serveur sera pret, c'est sa ?

Edit: il est toujours crucial d'avoir une bdd MySQL disponible à mon programme.

Bonne nuit.

dsl pour la longue absence de réponse, j'avais a faire.
Ok je vais viender en esperant t'y rencontrer. a+

prochaine question: serait-il possible que la ftsgamepage tourne sur le meme ordi que le serveur ?

en faite c'est pour les "avatars" des utilisteurs qui devraient etre les mêmes sur le site que dans le jeu. donc il faudrait soit synchroniser les fichiers, soit les ajouter en binaire dans la base mysql, ce qui n'est, je crois, pas une très bonne idée ? (les avatars ne seraient pas grands mais bon ... qques dizaines de kilos par avatar quand meme.

wai, dsl, mauvaise habitude que m'ont donné les films, news, .....

crafty wrote:

Ok, je pensais que tu t'étais résigné vu ton dernier message ;)

Bah j'avais commencé à chercher des serveurs root pas cher ... pas facile a trouver :D

crafty wrote:

rien ne presse :)

Bah, c'est surtout moi qui ai prévu de bien avancer la semaine prochaine, j'ai congé ;)

crafty wrote:

faut surtout que ce soit sécure, que les joueurs puissent pas (trop) faire planter ton serv mais surtout qu'ils ne puissent pas récupérer un shell sur la machine via une faille de ton soft.

malheureusement, je ne sais pas hacker et ne connais donc pas les techniques des hackeurs (pour les éviter dans mon serveur bien sur :)). J'essaie d'écrire un serveur qui ne plante pas, je pense que ca évitera déjà bcp de malaise ! Mais ce ne serait pas plus mal si vous (le staff) le testiez aussi.

crafty wrote:

Bonne continuation !

Merci également ;)

Pas de réponse rapide, pcq je pensais recevoir un mail automatiquement lors de réponses :) sinon je passe voir tous les 2-3 jours.

OK, pour etre fini, il ne lui manque "plus que" la fonction de chat et d'une liste de parties. Je devrais pouvoir faire ca d'ici une semaine (estimation, bien sur :P)

pour être stable, bin mise apart  du flood, je ne vois pas trop ce qui pourrait échouer. Tous les paquets ont une même taille, fixe, et j'ai utilisé que des fonctions genre snprintf, donc je ne voix pas trop ou un buffer overflow serait possible. Mais franchement, je n'ai pas encore essayé de le hacker/flooder, juste testé les buffer overflows etc.

J'avais intégré un méchanisme anti-flood tout beau, mais j'ai du apprendre que tcp "stocke" plusieurs paquets pour ensuite les envoyer tous à la fois ... mon serveur pensait donc tout le temps qu'on le flood :D p-e vais-je devoir changer vers le protocole UDP (ce qui serait chiant) ...

Bon bin j'aurai surment des nouvelles début de la semaine prochaine. Merci encore, ca m'éviterait de devoir acheter un serveur dédié, ce qui est tres cher pour un étudiant ;)

Merci encore de bien vouloir négocier !

PS: Le système anti-flood n'a pas de trop grande priorité sur ma liste car il en faudra d'abord du temps pourque le jeu se fasse connaitre et des ennemis. (J'èspere)

malheureusement je ne pense pas l'implémenter sans sql, pcq il doit quand meme gerer bcp de donnees (si le jeu marche bien :) ) et re-ecrire un mini sql moi meme serait une perte de temps. dommage j'aurais bien aimé l'avoir sur tf :) tant pis

Ok merci pour ces réponses rapides :) Donc je pense que je ne pourai pas le mettre sur games.tuxfamily, vu le manque de serveur sql, et pcq il n'est pas encore stable.

Autre question alors, est il possible, depuis le site d'accédér à une base de donnéés externe à tuxfamily ?

Bonjour,

Nous développons un jeu de stratégie temps réel en 3 Dimensions (3D RTS) appelé Arkana - FTS. Pour l'instant il n'est pas encore possible de jouer, mais on peut deja charger un terrain 3D, et nous nous sommes dit qu'il est mieu de commencer le support de jeu en ligne tout de suite, au lieu de terminer le jeu et ensuite essayer d'intégrér le jeu en ligne.

Alors voila j'ai dévelopé le serveur (loin d'être terminé), qui servira a collecter les joueurs, leurs informations, leurs scores, les clans, etc. et SURTOUT maitenir une liste des parties actuellement démarrées. Pour l'instant il est possible d'y créér un compte, login et logout. Cela me semble fonctionner - mais je n'ai pu que tester en localhost :)

Je me suis dit que le moment est venu de vous demander si vous êtes d'accord pour faire tourner notre serveur ? J'ai pensé ne pas encore le rendre
"officiel" sur games.tuxfamily.org, vu qu'on ne sat pas encore JOUER :) Si oui, j'aurais plusieurs questions:

  - Aurons nous un acces ssh ou shell quelconque ou meme idéalement un acces vnc (au cas ou un serveur X tourne) ?
  - pourons nous créér un ou plusieurs cronjobs ?
  - Aurons nous une base mysql (avec la libmysql) ?

à propos de la base mysql, notre projet tuxfamily "ftsgamepage" pourra-t-il y accéder ? pcq le but du projet est d'etre la centrale du jeu en ligne, qui a donc logiquement besoin des mêmes données que le serveur lui-meme !

Si j'ai rien oublié, ca devrait etre tout pour l'instant, mais c'est déjà assez :)

Cordialement, Pompei2

PS: vu que j'ai congé la semaine prochaine, ce serait pas mal de régler tout sa avant, pourque je puisse y travailler a fond pdt la semaine, mais bon je veux pas en demander trop :P

Salut,

Un petit conseil personnel (ne connaissant pas ton projet, c'est peut-etre un mauvais conseil :P) :
comme erreur 404, je ne redirigerais surtout pas vers la page de démarrage car si je clique sur un lien, j'aimerais savoir que la page n'existe plus, au lieu de me retrouver sur une page à laquelle je ne m'attends pas du tout ! Il me faudra meme un certain temps pour comprendre que je suis sur la page de demarrage pcq celle que je veux visiter n'existe pas !

oui, bonne idée, mais j'aimerais pouvoir l'éditer dans phpmyadmin !! :D
je ne sais pas si phpmyadmin supporte déjà ça :/

Bonjours,

Vu que depuis la version 5, mysql supporte les stored procedures, j'en ai ajoutée une dans ma table, en entrant la commande sql pour la créer dans phpmyadmin. Il m'a répodu success.

Je ne la vois nulle-part dans phpmyadmin, est-ce possible que phpmyadmin ne les supporte pas ? ou suis-je aveugle ?

Ok merci, je vais encore y travailler et je reviendrai avec qqch de solide entre mes mains ;)

Oh dsl pour la bete question, je croyais que le service de dl ne fonctionnait pas par ftp, mais merci pour la réponse !

Hmmm ok.

Je pose cette question car je commence à développer un serveur pour notre jeu, qui est un je de stratégie à la warcraft/age of empires/...

En gros c'est semblable à Warcraft 3 (si qqun connait), le "grand" serveur maitre s'occupe des comptes d'utilisateurs, leurs points, etc. et gère une liste de toutes les parties ouvertes/disponibles, mais pour jouer qqun démarre un mini serveur (host) sur son propre ordinateur. Le serveur maitre est donc la pour connecter les joueurs entre eux (et, plus tard, pour chatter/gérer son clan). Je crois que TO fonctionne comme sa aussi.

J'ai la premiere version utilisable du serveur maitre et je commencais a réfléchir ou je pourrais la faire tourner, alors j'ai vu que tuxfamily avait une partie "games" (ce qui m'éviterait de devoir acheter un serveur dédié, qui n'est pas donné :))

Ceci n'est pas (encore) une demande pour faire tourner mon serveur chez vous, je veux juste m'informer pour savoir quand, comment et où je devrai faire cette demande ;)

Bonjour,

à quel stade doit être le développement d'un jeu pour avoir une chance de faire tourner un serveur du jeu sur games.tuxfamily.org ?

Cordialement, Pompei2

Bonjour,

Notre jeu comprend un programme qui sert à charger des nouvelles versions automatiquement à partir d'un serveur ftp. Je viens d'implémenter la possibilité d'utiliser des miroirs. Voila ma question:

Ais-je le droit d'utiliser mon compte ftp que j'ai chez tuxfamily comme miroir pour les updates ? (en plus de l'utilisation pour le site.) Le traffic n'est pas (encore) énorme, qques mégas par utilisateur qui update et environ une nouvelle version par mois, parfois plus parfois moins.

Cordialement, Pompei2