Page 1 sur 9

[Abandonné]Open Space : Idée d'un metaverse 100% Pure Basic

Publié : mer. 23/oct./2013 15:39
par falsam
Un metaverse est un monde virtuel hébergeant une communauté d'utilisateurs présents sous forme d'avatars pouvant s'y déplacer et interagir socialement et parfois économiquement.

Open Space est une application développée 100% Pure Basic associé à une base de données MySql hébergée sur un serveur (Actuellement chez 1and1).

J'ai souhaité voir si il était possible d'utiliser Pure Basic dans le cadre d'une application de ce genre.

■ Matériel.
Un serveur virtuel sous linux hébergé actuellement par 1and1
Virtualisation avec Parallels® Virtuozzo Containers.
Ce n'est pas l'idéal pour ce type d'application mais largement suffisant pour ce test.
Le serveur MySql n'est pas surchargé.

■ L'idée de base.
:idea: Une base de données MySqldistante sur un serveur Linux.
:idea: Label 100% Pure Basic : Pas de script Php ou autres sur le serveur.
:idea: Les PC des joueurs se chargent de tout.
:idea: Les fichiers utiles à Ogre3D possèdent une identification de type UID. (Voir le dossier cache)

■ Etat du projet.

29 Octobre
-Possibilité de poser, modifier et supprimer des meshs de base (Cube, Sphere, Cylindre, Torus)

26 Octobre
-Réécriture des accès Mysql (Changement de Wrapper)
-Choix de la résolution d'écran à la connexion.
-Avant de se connecter, visualisation des noms des avatars connectés.
-Ajout d'un son à la connexion, déconnexion et réception d'un nouveau dialogue.
-Ecoute d'un lien Shoutcast (Merci Dobro pour ton aide)

25 Octobre
-Optimisation des requêtes MySql
-Ajout des sons de login et logout.

24 Octobre
- Optimisation des requêtes MySql avec un System de timer
Un timer réglé à 1500 pour la mise à jour du dialogue.
Un timer réglé à 100 pour la mise à jour de la position du joueur qui lance le viewer.
Un timer réglé à 50 pour afficher les avatars connectés.
On peut se loguer sans nom : Un identifiant sera automatique sera inséré dans le nom.

23 Octobre
- La base de données est en place.
- L'application permet de se connecter avec un nom d'utilisateur.
- Vous serez matérialisé pour le moment par un cube. Oui je sais c'est pitoyable :mrgreen:
- Une barre de dialogue se trouve en bas de la fenêtre. Tapez votre texte suivi de la touche entrée.

■ Problèmes rencontrés
- 23 Octobre : lenteur (lag)
Ce souci est partiellement corrigé depuis l'implémentation de timer. Par contre mouvement des entités saccadés.


■ Se déplacer
- Utilisez les touches fléchées de votre clavier pour déplacer votre cube.

■ Quitter l'application.
- Le bouton Bye en bas de l’écran permet de quitter l'application.

■ Prochaine étape
Mettre une texture.

Le mieux est de télécharger l'application (installation autonome) et j’espère vous voir sur OpenSpace.
:arrow: Open Space (Build 131030) 8 Mo environ

Ce téléchargement comprend deux versions d'OpenSpace 3D : Une version compilé normalement et une autre avec le sous-system OpenGl pour ceux qui se trouvent sous Windows 8 et qui crashent en lançant l'application.

Une fois connecté, ne restez pas sur place afin de ne pas recevoir un cube sur la tête.

N'oubliez pas non plus que ce n'est qu'un test. :)

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : mer. 23/oct./2013 15:51
par Ar-S
ça me fait un vieux retour dans les années 90 ! à l'époque dans les cyber je m'amusais à discuter sur WordChar ou un nom du genre ou l'on pouvait faire de même dans un monde "3D" ou l'avatar était une image de son choix (poisson, statue etc)..
ça ramait à mort et c'était laid mais que je trouvais ça magique ! :mrgreen:
J'essaye tout de suite. 8)

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : mer. 23/oct./2013 16:25
par falsam
Ar-S a écrit : ....... c'était laid mais que je trouvais ça magique ! :mrgreen:
Comme tu as pu le voir c'est laid. Merci pour ce test. Je vais commencer quelques modifications.

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : mer. 23/oct./2013 20:11
par falsam
J'ai fait un essai depuis une ligne adsl Orange et il est vrai que l'application rame. ma ligne normal étant nettement plus rapide je n'avais pas ce souci. Avant de passer à une autre étape, je vais optimiser les accès mysql et refaire des tests. N'hésitez pas à vous connecter de temps en temps sur Open Space. Ça m'aide énormément dans cette phase de test. Ars-s m'a fait découvert l'avatar fantôme car non déco suite à un crash de l'application.

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : mer. 23/oct./2013 22:01
par falsam
Une mise à jour est disponible dans le premier message de ce thread.

■ Correction :
-Le nom d'un utilisateur ne peut plus être vide.
-Amélioration des requêtes SQL. J'ai ajouté 3 timers qui vont s'occuper des requétes SQL.
Un timer s'occupe de la mise à jour du dialogues entres utilisateurs.
Un timer s'occupe de savoir qui sont les joueurs encore connectés.
Un dernier timer s'occupe de mettre dans à jour la position de votre avatar.

Cette version ne gère pas encore les utilisateurs fantômes suite à un crash.

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 10:43
par kelebrindae
Projet ambitieux! J'espère que tu le mèneras à bien.

J'ai fait un test ce matin depuis le boulot, et j'ai eu l'impression de ne pas être connecté (je suis derrière un proxy, alors ce serait normal) => il n'y avait personne (en même temps, un jeudi à 11h35... :roll: ), et les messages que j'envoyais dans le Chat n'apparaissaient pas à l'écran.
Pourtant, pas de message d'erreur, ni de confirmation de connexion; donc, je ne suis sûr de rien...

Sinon, le "feeling" de l'appli (même s'il n'y a encore pas grand'chose à voir) est sympa: on a envie d'explorer un peu et de rencontrer d'autres gens. Vivement les prochaines versions!

As-tu prévu de poster le source, ou est-ce un projet perso?

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 11:10
par falsam
Bonjour kelebrindae.

Je te le confirme, d’après les fichiers logs tu n'étais pas connecté.
kelebrindae a écrit :As-tu prévu de poster le source, ou est-ce un projet perso?
J'ai une expérience des metaverses et je suis curieux de voir ce qu'on peut faire avec Pure Basic. Pour le moment je suis loin du but recherché même si je suis surpris de ce que j'ai pu déjà mettre en place. Et ........... oui je posterais le code (Environ 700 lignes pour le moment plein de commentaires) quand le squelette du code sera au point ainsi que la base de données associée.

De plus n'étant pas un pro de la 3D, avoir des conseils d'autres utilisateur ne sera qu'un plus. Je segmente le code en plusieurs procédures et includes pour faciliter le travail en commun.
Flaith a écrit :Arf, je vois un gros carre gris au milieu et c'est tout ;)
Hehe marrant, bon courage pour la suite falsam :)
Comme tu peux le voir je sais que tu es passé. Apparement ça rame depuis le Vietnam :) Je serais curieux de connaitre ta configuration processeur et carte graphique.

Petite précision le code est compilé avec l'option bibliothèque sous systéme openG afin qu'il fonctionne aussi sous Windows 8.

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 11:13
par djes
Superbe idée !

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 11:53
par falsam
djes a écrit :Superbe idée !
Merci pour tes encouragements Djes :)

Le descriptif du premier message est modifié.

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 12:07
par Ar-S
Places tes descriptifs de MAJ par ordre décroissant de date ce sera plus simple.

24 Octobre
23...
etc...

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 12:19
par falsam
Ar-S a écrit :Places tes descriptifs de MAJ par ordre décroissant de date ce sera plus simple.
C'est fait. Mais je pense que je reviendrais en arrière :p. j'attend de voir d'autres commentaires sur ce type de présentation.

■ Première photo :)
Image

Nous sommes beaux hein ? :mrgreen:

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 12:21
par Ar-S
Cube powaa :mrgreen:

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 13:17
par falsam
Je cherche à implémenter une procédure qui permet de lire un stream shoutcast. Qui aurait ça dans ses archives ? Merci :)

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 13:57
par Backup
du veux dire en Streaming par exemple ?

Re: Open Space : Idée d'un metaverse 100% Pure Basic

Publié : jeu. 24/oct./2013 14:09
par falsam
Dobro a écrit :du veux dire en Streaming par exemple ?
Par exemple pour lire ce flux http://206.217.213.235:8020
Fonctionne avec Winmamp ou VLC par exemple.