RSS
Feedback

EVE Online : Corification de l'inventaire - partie 2 - Création de l'inventaire de Carbon

EVE Online

Corification de l'inventaire - partie 2 - Création de l'inventaire de Carbon

Comme l'équipe Logiciel d'EVE prend un bol de testicules de béliers aigre, nourriture coutumière en Islande à ce moment là de l'année, le sujet c'est vite dirigé vers l'observation que tous les objets dans EVE sont en quelque sorte un Inventaire, tout comme toutes ces testicules à la vapeur qui sont contenus dans ce bol devant nous.

Comme la nuit avançait et que nous braquions notre regard de l'Aurore Boréale vers les grondement lointain des éruptions volcaniques et les apaisant tremblements de terre, nous avons vidés une bouteille de Brennivín. Comme nous avons descendu la fin de la bouteille nous sommes arrivé à conclusion qu'un dev blog sur l'inventaire CARBON devait être fait.

L'été dernier, nous avons mis à jour le système d'Inventaire pour lui permettre d'utiliser des IDs d'objets 64 bits, cette tâche faisait partie d'un large processus qu'est la "corification" du Système d'Inventaire d'EVE, le résultat final que sera le Système d'Inventaire CARBON.

L'objectif de CARBON a été examiné dans d'autres dev blogs, mais en résumé, le but est de séparer le code spécifique du jeu et le code agnostique du jeu, pour bénéfice qu'il sera plus simple à entretenir et qu'il y aura une meilleure utilisation des ressources de développement.

Le processus de corification du Système d'Inventaire aura lieu en trois étapes, appelées Phase -1, 0 et 1 :

Phase -1 - Mise à jour de DB (NdT : DB = Data Base = Base de Données) (déployé le 2 Nov 2010, Tyrannis 1.2)

Cette modification était de mettre à jour les IDs des objets en 64-bits, détaillé dans le dev blog de CCP Creber Cattus "64 bits devrait être suffisant pour tout le monde".

Phase 0 - Préparation (déployé le 8 Mars 2011, Incursion 1.3)

Le but premier de cette phase était de préparer le code pour le travail qui va suivre. Ceci consistait à un nettoyage général du code et la suppression de code inutilisé.

Le second but de cette phase était de faire quelques modifications sur les opérations d'inventaire qui ont été longuement retardées, et durcir quelques un des mécanismes de transfert d'objets pour lutter contre des exploits spécifiques de transfert d'objets et douloureux.

Une autre optimisation que nous avons mis en place au cours de cette mise à jour est la "Setification de l'Inventaire" qui promet une amélioration spectaculaire des performances autant sur les systèmes à fort trafic tel que Jita, ainsi que dans les grosses opérations d'inventaire (comme les combats à missiles). Plus sur cet information, dans le dev blog de CCP Veritas "Les missiles détestent mes hamsters", et dans un dev blog à venir une fois avoir obtenus les nombres finaux.

Phase 1 - Corification (le travail commence)

Lors de cette phase, la vrai corification aura lieu. La fonctionnalité d'inventaire commun (à savoir, la fonctionnalité de jeu agnostique) sera séparé d'EVE et utilisé pour créer le nouvel Système d'Inventaire CARBON

Ces modifications (on l'espère) seront transparentes pour les joueurs, et seront déployés en utilisant notre nouveau schéma de déploiement, où les mises à jour d'ingénieries seront déployées séparément des ajout/modifications de contenus et gameplay.

Voici un graphique montrant l'évolution du ratio entre les systèmes d'inventaire corifié et ceux non-corifiés.



Merci pour votre temps. Maintenant il est l'heure de sortir le requin pourri et de préparer le dîner.

- CCP Orion

Par CCP Orion
Source

Par bladebo
Le 6 mai 2011
0 commentaire

Avis

Nos visiteurs lui donnent :

76%

sur 31 tests de visiteurs

Lire les tests - Écrivez votre test

Le guide du bon testeur

L'actualité EVE Online

suivante »