Bon, dans l'ordre :
Concernant le projet en soi : pas de problème pour l'héberger, il faut juste que tu spécifies explicitement la licence dans la description du groupe
Concernant l'hébergement d'une instance de ton jeu : ton projet semble clairement manquer de maturité sur certains points et il va falloir les arranger avant que nous ne te laissions installer une instance de ton serveur de jeu sur nos machines :-/
Nos reproches portent pour le moment sur la façon de compiler et d'installer l'application. Ainsi, si je lis le contenu du fichier BUILD après un git clone :
fichier BUILD wrote:"Use QtCreator to compile the source code."
Non. Juste non. Aucun packageur ou sysadmin n'acceptera de dépendre d'un IDE complet pour compiler ton application. Tu as donc grandement intérêt à peaufiner tes .pro pour te rapprocher d'une procédure du genre :
PREFIX=/usr qmake
make
make install
Autre point gênant : ton dépôt embarque une copie des sources lua 5.1, ce qui s'oppose complètement à l'approche habituelle qui consiste à se baser sur les libs fournies par le système. De fait, pour arriver à compiler le client, j'ai dû faire tout ceci : http://paste.tuxfamily.org/92c801e07e.html -- à noter le mini-patch pour src/LuaBot.cpp.
Une fois le binaire généré, il s'avère que le Makefile généré à partir du .pro ne contient aucune instruction d'installation (`make install' quoi) - je me retrouve donc à créer un dossier à part et à y copier le binaire ainsi que les différents fichiers de données nécessaires à son bon fonctionnement... à la main, en m'inspirant de la structure des .tar.bz2 que tu proposes en téléchargement.
Quant à la compilation du serveur, après avoir mis pour include path ../src, ../src/server et les en-têtes lua5.1, la compilation échoue car src/TarotEngine.h et src/server/ServerConsole.h, successivement inclus par src/server/main.cpp, définissent les mêmes choses.
Bref, voici les points à améliorer si tu veux assurer une meilleure diffusion de ton logiciel (= pas seulement pour nous faire plaisir) :
* Compilation sans passer par Qt Creator, mais en se basant sur les outils habituels en ligne de commande : qmake (comme il s'agit d'un projet Qt) et make
* Prise en compte du préfixe d'installation (/usr/local par défaut) si possible
* Utilisation de lua5.1 fourni par le système
* Du code qui compile : le coup du cast pour le client, c'est pas grand chose, par contre la double-définition pour le serveur, c'est plus bizarre
* Un make install fonctionnel
Bon, bien sûr, qmake n'étant pas d'une intuitivité formidable, ça va prendre sans doute un peu de temps. Reviens vers nous pour quand tu auras peaufiné tout ça ;)