Dahevos L!f3

Bienvenue sur mon blog

 

Ecriture du rapport de stage 20 mai 2010

Classé dans : L!f3 — Dahevos @ 15:53

Ouf ouf … c’est difficile mais je commence enfin à y voir le bout !

Plus que la partie réalisation de mon rapport à écrire, et la conclusion…

Cependant, il fait déjà 57 pages sans les pages de gardes et sommaire, et plus de 12 000 mots ! Maman, j’ai mal !

 

PS : dès que j’ai un moment je porte androFrog sous le sdk 1.5 voir version antérieur de android. J’ai regardé comment on pouvait développer androfrog sous téléphone portable normale mais c’est plutôt galère =/ Mais je vais faire mon possible ^^

PS2 :  la version sous Iphone attendra. Je préfère dans un premier temps porter la version pour Android, et pour téléphone portable toute génération, car on reste dans un langage que j’affectione, à savoir Java. Rien que me voir à coder des sockets en C++, ca me donne des boutons :P ( en réalité je n’ai aucune idée de la complexité de la tâche mais je me rapelle mon prof nous dire « Rha, Java c’est extra, essayer les sockets vous verrez… »

 

 

Sortie de androfrog v1.0 ! 13 mai 2010

Classé dans : Programmation — Dahevos @ 20:58

Et voila, le logiciel permettant de manipuler votre serveur frog a distance est enfin sortie en version 1.0 !
Pour plus d’informations, aller sur http://www.androfrog.frogcreator.fr/ !

 

 

AndroFRoG : plus d’informations… 12 mai 2010

Classé dans : Programmation — Dahevos @ 9:58

Bonjour à tous,

Un jour j’ai eu une idée : en effet qu’est-ce-qui est super chiant quand le serveur de FRoG bug ?
La réponse à cette question est au final assez simple : de ne pas pouvoir le redémarrer avant quelques heures….et donc de se mettre la communauté de joueur à dos.

De plus, j’ai remarqué depuis un petit moment un nouvel effet de mode : en effet de plus en plus de personnes disposent d’un téléphone portable dit seconde génération (avec application et OS intelligent). Ainsi l’alliance des deux m’a permis de penser à un nouveau projet : AndroFRoG ou encore la possibilité de pouvoir démarrer, redémarrer et arrêter son serveur via son téléphone.

Bon maintenant que j’ai eu l’idée, il fallait trouver comment elle aller se réaliser. Au vu de mes connaissances et de ma préférence pour le langage Java, et de mon nouveau téléphone sous Google Android, il fut clair que la première version de ce service serait développé sous cette OS.

Ainsi, j’ai choisis la technique facile du socket, à savoir que sur la machine cliente, on lance le serveur, un simple JAR qui attend une connexion (en boucle) et qui lance un thread dès réception d’une connexion. Ce thread va analyser la commande reçue et exécuter le traitement demandé. Ainsi si c’est la commande START, il lancera le programme Server.exe (dont le chemin est spécifié dans un fichier de configuration au format texte).
Si la commande est RESTART, le thread va killer le processus courant Server.exe, attendre 1 secondes et relancer le programme Server.exe.
Enfin, si la commande est STOP, le thread va killer le processus courant Server.exe. Bien sur, pour éviter à n’importe qui de pouvoir commander le serveur à distance, un password est transmis avant toute connexion.

Le programme est actuellement configurable via des fichiers .txt :
Pour le serveur :
- numéro de port
- password
- emplacement local du fichier Server.exe (peut bien sur être remplacé par un autre programme : Wow.exe, COD6.exe … =D )
- Nom du processus à killer : Server.exe, Wow.exe etc…

Le serveur est donc un simple jar sans aucune interface et totalement transparent pour l’utilisateur. Il utilise 5Mo de ram (La machine virtuelle forcément…) mais c’est relativement constant et je vais éventuellement essayer de améliorer ce point dans les prochaines versions.

Pour le client :
- adresse du serveur
- numéro du port
- password
Le client est disponible en version .jar, mais surtout en .apk permettant son déploiement sous android. Pour des raisons obscures au début le programme ne marchait pas sous mon téléphone avec le réseau 3G – fonctionnait qu’avec le WIFI d’ou pas vraiment d’utilité…
Cependant il s’est avéré que c’était un problème de numéro de port, et que par conséquent maintenant l’application fonctionne en 3G-2G et est donc accessible partout dans le monde !

La version .jar a pour le moment aucune interface et est en réalité pas développé pour le moment même si bien sur ce sera très facile de le faire et que je vais me concentrer dessus une fois la version sur portable terminée.

Pour la version pour android, l’application dispose d’un menu, la configuration est facilement modifiable et les exceptions sont correctement levé. Cela tourne et marche à merveille pour le moment. Cependant je vais devoir revoir un peu l’application car j’ai codé des trucs un peu à LA RACHE du coup c’est pas super optimisé ^^.

Par conséquent, je recherche actuellement :
- plusieurs personnes pour tester le démarage de leur serveur via mon téléphone portable
- plusieurs personnes ayant un téléphone sous android afin de tester le redémarage du serveur via leur téléphone

Si vous êtes intéressé, merci de me le faire savoir !
Pour les images du logiciel, je verrai plus tard lors de la présentation de ce projet en annonces officiels.

Sinon ce projet est relativement « secret » inutile de le dévoiler en public sur ce forum, bien que ce même message soit présent sur mon blog.

Merci de votre participation ! Si vous avez des idées, suggestions, merci de me les faire savoir !

 

 

??????? 9 mai 2010

Classé dans : Programmation — Dahevos @ 10:33

FRoG Android

 

 

Un nouveau projet Java en construction pour FRoG Creator ! 6 mai 2010

Classé dans : Programmation — Dahevos @ 23:52

Bonjour à tous,

je déclare en ce jour bénis qu’un nouveau projet JAVA pour frog creator vient d’être lancé. Nom de code : Android.
Aucune autre informations pour le moment, c’était juste la ptite exclu du jour pour ceux qui lisent mon blog !

A bientôt pour plus d’informations ici-même !

NB : inutile de faire chier les membres de frog team sur ce projet, personne est au courant (pas même GAK).

 

 

A la dur ! 3 mai 2010

Classé dans : Programmation — Dahevos @ 15:19

Bon finalement après moult réflexion et un ou deux apéros, j’ai décidé de ne pas utiliser cakePHP.

Pourquoi ?

Car ce framework comme n’importe lequel est bien pour un site neuf, mais je désire réutiliser la base de données de frog creator qui est dans un format bien particulier, et du coup l’adapter au format de cakePHP est quasi impossible sans faire tout foirer. Donc je vais tout coder de mes petites mains de  fée  nain.

Pour le moment a été effectué sur mon temps libre mes heures de boulot le login à la base. ça avance doucement mais surement, tout comme le design…

 

 

 
 

Mes ordinateurs |
jeefacile |
MM SITE |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | bkaurelien
| iNews
| informatique