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

Généralités sur la programmation 3D
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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. :)
Dernière modification par falsam le dim. 08/nov./2015 18:39, modifié 24 fois.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message 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)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
kelebrindae
Messages : 579
Inscription : ven. 11/mai/2007 15:21

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

Message 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?
Les idées sont le souvenir de choses qui ne se sont pas encore produites.
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

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

Message par djes »

Superbe idée !
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message par falsam »

djes a écrit :Superbe idée !
Merci pour tes encouragements Djes :)

Le descriptif du premier message est modifié.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message par Ar-S »

Places tes descriptifs de MAJ par ordre décroissant de date ce sera plus simple.

24 Octobre
23...
etc...
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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:
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

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

Message par Ar-S »

Cube powaa :mrgreen:
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message par falsam »

Je cherche à implémenter une procédure qui permet de lire un stream shoutcast. Qui aurait ça dans ses archives ? Merci :)
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

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

Message par Backup »

du veux dire en Streaming par exemple ?
Avatar de l’utilisateur
falsam
Messages : 7317
Inscription : dim. 22/août/2010 15:24
Localisation : IDF (Yvelines)
Contact :

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

Message 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.
Configuration : Windows 11 Famille 64-bit - PB 6.20 x64 - AMD Ryzen 7 - 16 GO RAM
Vidéo NVIDIA GeForce GTX 1650 Ti - Résolution 1920x1080 - Mise à l'échelle 125%
Répondre