0.7.3 Release/fr

From OpenSimulator

Revision as of 04:25, 17 March 2012 by Acryline (Talk | contribs)

Jump to: navigation, search

Contents

Notes sur la version

Général

Problèmes connus

Conditions

Backwards Compatibility Notices

Changements

Simulation en général

  • Maintenant pour un processeur 64-bits sous Windows, OpenSimulator peut être lancé avec OpenSim.exe à la place de OpenSim.32BitLaunch.exe. Cela permet à OpenSimulator d'adresser plus de 2 Go de mémoire centrale sous Windows. D'autres systèmes d'exploitation prenant en charge OpenSimulator (Linux, Mac OSX) pouvaient déjà le faire. Si vous rencontrez des problèmes, OpenSim.32BitLaunch.exe est encore disponible pour lancer OpenSimulator en mode 32-bit.
  • L'utilisation des paramètres locaux en_US est forcées pour corriger un problème de serveur lorsque les paramètres locaux imposent l'utilisation d'une virgule comme séparateur décimal à la place d'un point.
  • Amélioration des performences du traitement des boucles de scène.
  • "Étranglement d'adaptatif" ouvert par défaut. Cela permet une connexion du serveur à la simulation plus fiable ce qui entraîne moins de perte de paquets. Un des symptomes d'une perte de paquets est par exemple l'absence d'affichage de certains terrains à la connexion.
  • Les excéptions inutiles ne sont plus jetées par la bibliothèque embarquée HttpServer.dll.

Configurations

Services

  • La commande de console de service des actifs "show digest" (montrer un résumé) devient "show asset" (montrer les actifs) et elle affiche plus d'informations.
  • Le connecteur de service des profiles a été amélioré pour rendre la configuration moins sujette aux erreurs et pour améliorer l'utilisation de l'Hypergrid.
  • Les requêtes d'authentification de l'identité OpenID sont corrigées.

Hypergrid

  • Les exceptions sont levées et un message instantané est affichée aux simulateurs compatibles hypergrid ayant plus d'une région.
  • L'exception est levée si l'identifiant du visiteur hypergrid ami est plus court que prévu.
  • L'exception est levée si un simulateur compatible hypergrid reçoit un URL de domiciliation erroné pour un visiteur.
  • L'état des pièces attachées à l'avatar n'est plus enregistré quand un utilisateur quitte un simulateur étranger. Cela peut résoudre un problème de longue date où les attachements des pièces se dégradent pendant un voyage.

Objets

  • Maintenant, les objets liés conservent leur propre numérotation quand ils sont liés à un autre objet.
  • Les prims enfants ne pivotent plus si une rotation est appliquée uniquement sur la prim racine.
  • La vitesse de suppression d'un objet lié a été améliorée.
  • Les scripts qui sont supprimés d'une prim sont placés dans la poubelle au lieu de disparaître.
  • La copie d'un objet qui ne vous appartient pas n'est plus placée dans l'inventaire des objets originaux du propritaire si la copie est prise avant un redémarrage de la région.
  • Désormais, les modifications des paramètres de forme persistent pour les prims enfants dans un objet lié.
  • Omega (défini par exemple dans llTargetOmega()) persiste correctement dans les prims enfants.
  • Un objet passant dans une région ne prend plus place momentanément dans la partie opposée de la simulation d'origine.

Mesh

  • Le maillage de collision physique est appliqué par défaut aux meshes quand elles sont chargées par le viewer.
  • La modification du nom ou d'une autre propriété d'un objet contenant des meshes et chargé dans une simulation ne provoque plus des erreurs de permissions.

Avatar

  • Le mouvement des avatars a été amélioré aux abords des régions voisines et spécialement quand ces régions voisines sont déconnectées.
  • Plusieurs bogues liés à l'apparence ont été corrigés ce qui devrait se traduire par moins de nuages et d'avatars gris.
  • La distance de portée du chat par défaut passe de 20 mètres à 30 mètres.
  • Les animations sont améliorées.
  • Le positionnement assis a été amélioré. Malheureusement, cela signifie que les positionnements des objets anciens doivent être ajustés manuellements.
  • Si on demande à l'avatar de s'assoire sur une prim, il le fera s'il se situe à l'intérieur d'un périmètre de 10 mètres autour de la cible au lieu de marcher avant de s'assoire (ce qui échoue en général). Si l'avatar est plus loin que 10 mètres alors rien ne se passe.
  • La position assise sur le sol a été améliorée.
  • Le passage vers une autre région a été améliorée.
  • Un avatar qui est tombé et qui est appelé à voler à nouveau ( par exemple en tappant sur la touche home) peut maintenant bouger librement au lieu de rester cloué au sol.
  • Le routage de téléportation a été corrigé pour que les avatars téléportés dans une parcelle soient placés suivant les positions et la direction du regard définies.

Physique

  • Maintenant Open Dynamics Engine (ODE) et les temps de frame de la boucle de scène alloués correspondent. (NDLR : Bon alors là je ne suis pas sure ... mais je pense qu'au final, les mouvements des objets physiques correspondront mieux à nos attentes.)
  • ODE ne plante plus occasionnellement avec une "stacktrace" (trace de pile) native quand un simulateur connecte plus d'une région.
  • La vitesse d'un avatar qui tombe a été limitée à 54 m/s (la même chose qu'un parachutiste sur Terre). Cela empêche la téléportation aléatoire d'un avatar quand il dépasse une certaines vitesse.
  • Petites améliorations de performance apportées au module ODE.

Parcelles/régions/domaine

  • Le changement du temps conventionnel d'un domaine persiste.
  • Les notes de clauses ne semblent plus corrompues quand le cache du viewer est effacé.
  • Le support Telehub est implémenté.
  • Résolution du problème où les avatars qui frappent une ligne de bannissement étaient gelés sur cette ligne au lieu d'être téléportés ailleurs. Cependant, il y a encore de nombreuses erreurs, au sujet du banissement des parcelles, qui n'ont pas été corrigées dans cette version.
  • Parcel sales persistence supported a été ajouté au module de base de données SQLite.(Ndlr : Persistance de vente d'une parcelle ?)

Carte

  • Le recouvrement des parcelles a été ajouté à la carte du monde.

Utilisateurs

  • Dans la commande de console 'create user', l'UUID de l'utisateur peut être donné.

Amis

  • La suppression des amis a été corrigée pour une utilisation d'un plugin de base de données SQLite.

Archivage

  • Pendant le chargement d'un OAR ou d'un IAR il y a détection des objets déjà existants au lieu que ce soit le service des asset qui effectue ce contrôle. Cela devrait réduire le temps de chargement des archives.
  • Le chargement d'un IAR ne devrait plus planter pour un mauvais item.
  • L'option expérimentale --publish a été ajouté aux archives OpenSimulator (OARs). Cela initialise les informations sur le propriétaire quand la région est esportée. Ainsi si elle est rechargée dans la même grille l'auteur original n'apparaît pas en tant que propriétaire des objets à la place de celui qui à chargé la région.Les informations de création restent intactes.

NPC = personnage non jouable (PNJ) ou bot

  • osNpcSit() et osNpcStand() ont été implémentées.
  • osIsNpc() a été implémentée. Indique si une "key" particulière appartient à un bot.
  • Maintenant les NPCs peuvent s'assoire sur des prims qui n'ont pas de positionnement assis.
  • Un bogue a été corrigé quand un NPCs est créé dans une région où l'activation des groupes pouvait provoquer un lag significatif.
  • Par défaut, les NPCs créés appartiennent au créateur du script. Les NPCs peuvent être supprimés uniquements par d'autres scripts créés par leur propriétaire. Voir http://opensimulator.org/wiki/OSSLNPC pour plus de détails.

Inventaire

  • Bogue corrigé lorqu'un dossier d'invetaire était donné à un avatar dans la même région ce qui provoquait une erreur quand le dossier était accepté.
  • L'attachement d'un objet a une note a été corrigé.
  • Correction du passage d'items de l'inventaire de prims enfants dans l'inventaire d'un utilisateur.

Groupe

  • Correction d'un bogue qui empêchait un utilisateur d'attribuer un objet à un groupe juste après l'avoir créé.
  • Correction d'un bogue qui empêchait de remettre l'attribution du groupe à "none (aucun)" après qu'il ait été attribué.

Administration

  • L'accès RemoteAdmin peut maintenant être restreint à un ensemble défini d'adresse IP.
  • Les exceptions à l'exécution de commandes de consoles dans ROBUST ne ferment plus l'exécutbale.
  • Vous pouvez maintenant définir une invite de la console personnalisée.
  • Une commande de console "threads abort" a été ajoutée ce qui permet une surveillance des thread de longue durée pour les supprimer manuellement.
  • La commande de console "threads show" a été améliorée.
  • "admin_teleport_agent call" a été ajouté ce qui permet à un appelant autorisé de téléporter un utilisateur dans la simulation vers un autre endroit.
  • Un gestionnaire JSON a été ajouté pour info grid.
  • La commande de console "delete object" supprime maintenant seulement des objets par leur nom dans la région sélectionnée.
  • Les commandes de console "show object name" et "show object uuid" ont été ajoutées pour afficher les informaions d'objets dans de la console.
  • Les commandes de console show part uuid" et "show part name" ont été ajoutées pour afficjer les information de parties d'objets liés dans la console pour les prims non-racines.
  • Les paramètres de configuration NonphysicalPrimMax ont été corrigés.

Surveillance

  • La précision des statistiques de la simulation ont été améliorées, même si elles sont encore loin d'être toujours exactes.
  • Des statistiques sur la région ont été ajoutées au module de surveillance.

Scripting

  • Le temps d'arrêt pour XEngine a été largement amélioré lorsque de nombreux scripts sont en cours d'exécution.
  • Correction d'un bogue où plus de 2000 scripts sur une région pouvaient déclencher un dépassement de pile.
  • Les commandes de console "scripts show", "scripts suspend", "scripts resume", "scripts start" et "scripts stop" ont été ajoutés. Cela permet la manipulation des scripts depuis la console.
  • La commande "xengine status" a été implémentée pour montrer les différents attributs xengine (par exemple les items actifs en attente, la file d'attente de compilation, etc.).
  • Amélioration du contrôle des autorisations pour les fonctions OSSL. Ainsi, l'autorisation ne peut être donnée que pour le groupe de la parcelle où le script est présent et / ou le propriétaire de la parcelle et / ou le gestionnaire du domaine et / ou le propriétaire de la région.
  • NoAccess (pas d'accès) au biveau 'threat' (menace) a été ajouté aux filtres des permissions pour OSSL , ainsi par défaut les fonction OSSL peuvent ne pas être permises en dehors des choix individuels.
  • Si un script non copiable est glissé dans l'invetaire d'un utilisateur il ne s'arrête pas dans la scène.
  • OpenSimulator n'envoie plus de fausses erreurs et multiple messages "script enregistré" si le propriétaire du script dans l'inventaire d'une prim est modifié (par exemple le nom).
  • llAvatarOnLinkSetTarget() a été implémentée.
  • llGetLinkKey et llGetLinkName() ont été améliorées pour qu'elles renvoient les détails d'un avatar si un avatar est assis dessus et le numéro de lien de l'avatar.
  • llGetTexture() retourne maintenant le nom de l'inventaire d'une texture demandées si elle existe dans l'inventaire de la prim. Elle retourne aussi NULL_KEY à la place d'une chaîne vide si une face invalide est renseignée.
  • llGetAnimation() retourne maintenant les états de rotation gauche ou droite selon le cas.
  • llHTTPRequest() a été améliorée pour bien retourner le corps HTTP as the body from an unsuccessful request, rather than populating this with the status description.
  • llRot2Euler() a été améliorée pour qu'elle ne montre plus de résultats inexacts pour les cas particuliers +/- pi/2.
  • llAngleBetween() a été corrigée pour permettre la rotation dénormalisés.
  • La prise en charge de la rotation des objets physiques a été ajoutée à llLookAt () et à llRotLookAt ().
  • llEdgeOfWorld() a été corrigée.
  • llSetText() a été corrigée pour permettre seulement un maximum de 254 caractères.
  • llGetLinkNumberOfSides() a été mise à disposition pour les scripts.
  • llGetParcelMusicURL() a été implémentée.
  • llManageEstateAcccess() a été implémentée.
  • llLinkSitTarget() a été implémentée.
  • llGetLinkMedia(), llSetLinKMedia() et llClearLinkMedia() ont été implémentées.
  • Le flag LINK_ROOT a été corrigé pour llGetLinkName().
  • PRIM_LINK_TARGET, PRIM_OMEGA et PRIM_POS_LOCAL ont été implémentés pour llSetPrimitiveParams(), llSetLinkPrimitiveParams() et llSetLinkPrimitiveParamsFast().
  • L'utilisation de PRIM_POSITION a été corrigée.
  • La suppression d'un seul capteur LSL ne supprime plus tous les autres capteurs pour les autres scripts de la prim.
  • Maintenant un objet avec mesh a 8 faces.
  • PRIM_SCULPT_FLAG_MIRROR et PRIM_SCULPT_FLAG_INVERT ont été implémentés dans llSetPrimitiveParams() et pour les fonctions similaires.
  • Les événements CHANGED_TEXTURE et CHANGED_COLOR ont été corrigés.
  • Les constantes RCERR_UNKNOWN et RCERR_SIM_PERF LSL ont été ajoutées bien que celles-ci ne soient pas utilisées par OpenSimulator.
  • Les problèmes pour osParseJSON() ont été corrigés.
  • osSetRegionWaterHeight() n'accepte plus de valeur négative.
  • osTeleportAgent () n'interdit plus obligatoirement la téléportation si le script n'est pas écrit par le propritaire de la parcelle. Maintenant cela peut être spécifié dans la configuration des autorisations OSSL.
  • Les fonctions OSSL osGetGrid*() ont été corrigées pour qu'en mode grille elles renvoient des informations à partir de la section [GridInfo] du service de grille centrale plutôt que depuis le simulateur.
  • La fonction osGetGridCustom() a été ajoutée pour permettre de récupérer les propriétés "arbitrary GridInfo".
  • La fonction osGetGridHomeURI() a été ajoutée pour permettre de récupérer l'adresse Hypergrid de la grille courante.

Test

  • L'outil pCampBot a été ressuscité et amélioré pour permettre à plusieurs clients libomv de se connecter pour certains comportements dans le but de réaliser des tests de stress.
Personal tools
General
About This Wiki