Arianne

< ! -- Commenté dehors parce que l'image a été supprimée : -->

Le Arianne est un cadre multijoueur de la source ouverte du en ligne pour les jeux se développants d'Internet semblables au Ultima en ligne ou au Everquest . Il a été créé par blanchiment Lardin de Miguel Angel dans le 1999 avec l'aide des réalisateurs autour du monde. Il est l'un des 75 projets les plus actifs principaux accueillis sur le SourceForge.net et atteint parfois dans les 3.

Description

Arianne est conçu pour fournir une manière simple de créer les jeux sur une architecture portative et robuste du serveur . Son serveur est codé dans le Java , emploie le python pour une tiers description de jeu, fournit une partie postérieure de MySQL , et UDP d'utilisations à communiquer avec les clients de référence des joueurs Arianne de sont codés using Java et C .

Buts de développement

Arianne a été à l'étude puisque le 1999 et a évolué d'une application minuscule écrite dans pseudo-C++ à un cadre puissant, extensible, et simple de serveur fonctionnant sur la plate-forme de Java de et à un cadre portatif de client écrit en C nu pour permettre la portabilité totale des clients d'Arianne. Le serveur d'Arianne est totalement le agnostique de client. Depuis le commencement, le concept principal au coeur du développement du d'Arianne a été le BAISER : Le maintenir simple, stupide !

Philosophie d'Open Source

Arianne a toujours été un projet de la source ouverte , a écrit et a libéré sous le permis de grand public de de GNU . Les lotisseurs d'Arianne croient la bonne manière est la manière de source ouverte et veulent que chacun ait la puissance de modifier à celui qu'ils veuillent, sur les clients et le serveur. Arianne fait bon accueil toujours à des contributions et les modifications au codent pour créer la meilleure plate-forme de référence de source ouverte pour les fournisseurs de contenu de jeu.

Étymologie

Le nom est venu du Ariadne , une déesse de la mythologie grecque ( latin de ; Arianna et français ; Arianne). Ariadne était la fille du Minos de roi du Crète . Elle était dans l'amour avec le Theseus , un héros athénien qui a tué le Minotaur (à moitié humain, demi de créature de taureau). Cependant, Theseus a laissé son seul sur l'île du Naxos , où elle plus tard a marié le Dionysus (le dieu de vin ). " ; Ari" ; moyens intelligents et " ; adnis" ; signifie pur (virginal) ; par conséquent, les filles des Romains et des Grecs se sont souvent appelées par ce nom.

Histoire

Le commencement

Il tout a commencé quand Miguel a lu un poteau sur le Linuxgames demandant le " ; Ce que je voudrais voir dans un RPG" ;. Miguel a vu le courant perturbateur de poteau et, ignorant du préexistant RPG pour le Linux tel que le NetHack , de , et le Altima , décidé pour combler la lacune qu'il a pensée était là.

Ainsi, le le 27 juillet , le 1999 , quelqu'un a signalé comme ce qu'elles auraient pour avoir vu dans un tel jeu : le

quelque chose en conformité avec vos pensées est mon concept d'une sorte d'arrangement de jeu d'imagination de Sim pour un RPG. C'est-à-dire, beaucoup d'effort est fait de créer un monde d'imagination qui fonctionne logiquement dans une sorte simulée de manière, de la politique aux sciences économiques aux populations de monstre, et laisse alors le joueur interactif avec celui. Vous décidez que vous voulez devenir roi de Generia ? Assurer les services pour un seigneur jusqu'à ce qu'il vous adoube, puis travailler votre manière vers le haut des rangs nobles à côté de mariage, de héroisme, de guerre ou de duperie. Ou devenu un necromancer, accumuler une armée énorme de vampires et attaquer le royaume, se faisant la règle quand ils sont défaits. Un jeu qui a simulé la sorte de chose est que vous voyez dans un monde d'imagination générique ce que je pense à ici, pas un sim exact de la vie de medaevil. Des incursions des dragons, haut stirring d'aventuriers les lutins dans les collines avec leurs attaques, un mal antique réveillé par les nomades négligents dans le désert, vous l'appelez, il pourriez se produire. le

si vous vouliez devenir vraiment ambitieux, le monde entier pourrait être aléatoire. Employer un créateur du monde, courir une forme brute de civilisation là-dessus jusqu'à ce que vous frappiez le niveau juste de technologie, augmentent sur les paramètres de base de la simulation Civ pour créer les différents terres, peuples, et nations. La peupler avec NPCs aléatoire, courir le monde pendant 100 années ou lui donner ainsi un peu de l'histoire, et le bingo-test. L'avantage de cette approche est que le jeu serait infiniment jouable. L'inconvénient évident est qu'il serait difficile d'obtenir n'importe quoi comme une histoire logique hors du jeu sans une certaine assez mécanique sophistiquée d'histoire in place. le

pensent s'il comme " ; Rogue" ; sur une échelle beaucoup plus grande.

Miguel a répondu demander plus de détails et est devenu très intéressé par l'idée. Environ un mois plus tard la page de projet a été installée et Miguel a commencé à rechercher l'aide à partir de la communauté :

que le codage du jeu a commencé. Le projet Arianne a juste commencé. La page est dans le espagnol si assez de personnes demandent lui que je signalerai une version alternative dans le anglais. Email vos idées, question ou sentiments au sujet du projet. LINUX DU

DE

DE
POUR TOUJOURS.

Année 1999

< ! -- Commenté dehors parce que l'image a été supprimée : -->

Une déclaration courte de cette période de ce qu'être Arianne devrait :

ce qui est Arianne ? Arianne est un projet de RPG qui aura le prochain ensemble de dispositifs :
de *
infini du monde de *
gameplay en ligne du *
permanent du monde de *
Non-hardcoded du moteur du RPG * modèle ouvert de développement de s articles *
portatif du * le la plupart de part importante du jeu est l'en différé. idées de

de s'ajouter au projet : le
de * selon le chemin du joueur ou du NPC, il suffira ou pourra faire des insteads de quelques actions de d'autres, et en conséquence il n'y aura jamais deux jeux identiques.
de * le chaque NPC aura une histoire, les ascendants, un ensemble de buts et une personnalité, tellement là ne sont aucun deux NPCs exact.
de * des articles de sont ajoutés au programme using une langue interprétée qui soulage sa charge et qui lui fait l'indépendant du du système d'exploitation où le serveur fonctionne.
de * le jeu de est ordonné par les lois, relations économiques entre les états, relations politiques, temps, géographie et ainsi de suite.
de * à avancer sur des points d'expérience que vous n'avez pas besoin de tuer, mais à jouer un rôle.

Lorsque ceci a été écrit, Java, python, et XML étaient inconnus aux réalisateurs ou n'étaient pas très populaires en général.

Le jour officiel de début du projet était le 8 septembre , le 1999 . Ce jour, une page Web entièrement nouvelle a été publiée.

Pendant cette année, Arianne a évolué anarchiquement et jeûne dans un jeu en différé de petit fonctionnement où le joueur pouvait se déplacer autour d'un morceau de terrain de autour de la taille de trois écrans. Le grand accomplissement était à ce stade portabilité car le jeu était praticable sur le Windows , le Linux, et la grâce de BeOS au SDL .

L'an 2000

< ! -- Trop d'images -->

Dans le 2000 d'année, Arianne a atteint la version 0.0, la première version pour comporter un vrai cadre du serveur de client . Tout était hard-coded et il était extrêmement difficile à ajoutent de nouveaux dispositifs ou fixent celles existantes. Cependant, le cadre est resté de cette façon jusqu'à la version 0.

Une version de BeOS a été libérée, faisant Arianne un des premiers jeux de source ouverte de BeOS.

Autour de ce temps, le site Web a été reconstruit using le Midgard , un système de gestion content.

Les vrais accomplissements de ce dégagement étaient la création d'un noyau des lotisseurs tels qu'Ulrich Eckhardt, Masahiro Minami et Dan Brown et le fait que le client courait maintenant sur le Linux, le Windows, le BeOS, et l'OS de Mac de . Le codebase a toujours eu le problème d'être très hard-coded et mal a été écrit généralement ainsi il a été complètement recodé. Ceci a pris approximativement six mois pour accomplir. La numérotation de projet a été changée de la 0.0 version prévue en 1.

Le projet entier d'Arianne était extrêmement bien documenté ; tout des spécifications à la conception a été documenté sur des pages Web et a rendu disponible au public. Celles-ci conçoivent des documents (sans compter que de grands changements de l'exécution) sont encore valides.

Année 2001

< ! -- Trop d'images -->

2001 était une année très réussie pour Arianne. Beaucoup de nouvelles personnes ont rejoint le projet. Malheureusement, un nouveau type de contribuant est également apparu : " ; le camper" ;. C'étaient les gens qui ont rejoint le projet, ont demandé des tâches et alors disparu. Ils ont retardé de manière significative le projet et l'ont rendu beaucoup plus dur pour continuer à ajouter de nouveaux dispositifs.

La première version des dégagements de l'alpha 1 a été appelée Pandore.

Cette version a comporté un cadre de base de serveur-client qui était facile au corrigent et augmente. Ceci a créé une base pour les prochaines étapes du projet. 2001 deux également décrits libère davantage des prévisions de technologie de Galadriel, la version 1. Le codage commencé sur de nouveaux dispositifs aiment une partie postérieure de base de données et un procédé bloqué d'ouverture.

Année 2002

Dans le 2002 d'année Arianne a libéré une version importante, appelée Galadriel, qui a ajouté un système du python RP, une partie postérieure de base de données pour des comptes, un stockage de XML pour le monde, et un petit 2D client employant Kyra, un moteur de sprite pour SDL.

Le site Web a été de nouveau reconstruit using le PHPNuke . Olivier Milla et Djagg ont travaillé dur sur le site Web pour le rendre unique et différent.

Bien que certains des réalisateurs de noyau soient partis, le progrès significatif était encore accompli. Beaucoup de grands contribuants se sont joints comme Skyflash et Brian Rowe. Le projet était #1 sur le Sourceforge pendant environ un mois pendant juillet, 2002. Cependant, les problèmes ont surgi. Le code n'était pas aussi propre et organisé que Miguel a pensé lui devrait être, et il a proposé une autre réécriture du projet. Cependant, quelques lotisseurs étaient en désaccord. On a déclaré complètement ceci, ajouté au fait qu'il y avait seulement un ou deux ouvriers actifs, menés à l'intérêt diminué pour le projet, et autour du 24 septembre de cette année : le Arianne de

est mort. le

ce projet est vraiment épuisé et OMI qu'il ne peut continuer plus sur réellement la structure. Il y a 27 réalisateurs sur Sourceforge et seulement Steve avait travaillé récemment avec le PHP de l'emplacement de réalisateurs et le Skyflash avec changer le contenu d'emplacements. le

ainsi 24 de ces 27 personnes ne font RIEN. le

et bien, des choses sont encore plus mauvais si vous jetez un coup d'oeil à l'emplacement de réalisateurs. Il y a plusieurs personnes jointives… environ 20, j'ai consacré plusieurs heures de mon heure personnelle de créer des tâches et de les remplir de descriptions de bon de sorte que les gens puissent les prendre et juste regarder ce qui est la réponse… Seulement Steve l'a employé. Aucun excepté encore Steve et Skyflash n'a rempli tâche simple. Rien les personnes de GFX a joint l'emplacement. Bien, et au sujet des listes d'adresses… plus de la même chose… J'ai fais un APPEL pour que les personnes sachent que ce que chacun fait ici… et la réponse n'a été rien : Aucun n'a eu le temps pour écrire quelques lignes expliquant ce qu'elles font. le code du projet de

a besoin d'un dégagement total… Je suis des cas de test d'écriture pour Arianne et il a trouvé pour être vraiment instable sur le raccordement et les choses connexes par fil, ainsi la seule manière de continuer est à l'espace libre lui ou de le recoder.

si quelqu'un offre de prendre la conduite d'Arianne que je le transférerai tous les keycodes et tous les droits au-dessus du code que j'ai écrit, de sorte qu'il puisse continuer Arianne comme il pense il est meilleur, même changeant le permis. Si aucun n'offre de le prendre, je méditerai au sujet de l'arrêter, ou de dégager TOUS et ne commencerai encore à partir du commencer du commencer d'une nouvelle manière aucun réalisateur, aucun site Web, aucunes équipes, aucunes tâches, aucunes contributions, aucunes idées. le un de

des plus grandes erreurs d'Arianne a été d'être trop ouvert, nous avons accepté sur les personnes d'équipe qui ne doivent pas vraiment prendre la tâche, nous avons accepté des tonnes d'idées qui sont impossible vraiment pour être faite, je n'avons pas motivé et n'avons pas coordonné ce groupe de personnes dans travailler à lui. Également j'ai écrit un montant considérable de documetation, plusieurs de vous dirai que les Doc.s sont une merde (comme Uli a fait) mais encore, aucun a écrit meilleur, quel Uli a écrit était seulement un email longue documentation dans une langue très technique qui à peine peut aider un internaute novice à la comprendre. Je les traqueurs ai créé, utilisé et recommandé de sourceforge mais les lutins l'ont vraiment employée.

que j'ai essayé de faire un programme du projet mais les gens n'ont pas contribué une ligne simple pour m'informer de ce qu'elles font. Vous don" ; document quelque chose de t… ni décisions, ni code.

personnellement, j'ai toujours la même motivation pour créer un MMOG qu'avant de commencer à travailler à Arianne, ainsi je le réessayerai à coup sûr, sur Arianne ou par mes propres avec l'expérience qui j'ai pour obtenir sur Ariane.

de toute façon, je veux vraiment vous remercier toutes les 3 années d'Arianne, j'ai de vrais bons amis de rassemblement, j'ai eu de grandes périodes et j'ai senti le fier d'être un lotisseur de source ouverte, j'également ai senti la tristesse d'obtenir seulement les mauvais mots ce que vous faites, de l'intérieur et dehors, j'ai également pour comprendre que de personnes entretien toujours que plus qu'elles peut faire. Quoi qu'il en soit, grâce à tous. respect de

, Miguel

Bientôt, Miguel a reçu plusieurs demandes de transférer la conduite du projet. Les deux qui ont été considérés sérieusement étaient Euan Mee et Skyflash. Après un mois ou ainsi de discussion interne un scrutin a été fait et chacun a accepté, même Skyflash, de transférer la conduite à Euan. La conduite d'Euan était de courte durée. Là consultait beaucoup sur le projet ; il a été évalué dans son ensemble, et beaucoup de changements ont été proposés. Cependant, Euan a disparu. Après ce, Skyflash a pris la conduite, et, using le travail accompli pendant la période et les années précédentes d'Euan, il a commencé à travailler sur une nouvelle version qui a comporté un client du 3D employant le Plib .

Année 2003

Le 2003 d'année, le projet a commencé à se déplacer encore, et, sans laisser tomber le vieux code, Skyflash est parvenu à corriger des bogues et à ajouter de nouveaux dispositifs tels qu'un client 3D qui a permis à des joueurs de se déplacer, de combattre et mouler la magie. Cette version d'Arianne a comporté un moteur scripting de Lua . Cette version s'est appelée Naxos, un nom qui a commencé un arrangement de nomination de nouvelle version.

Le progrès du projet était totalement dans des mains de Skyflash, mais il a dû se déplacer de nouveau à sa maison en septembre 2003 et il a demandé quelqu'un assurent le projet pour, d'une façon minimum, pendant six mois à une année.

En attendant, Miguel avait commencé le Marauroa , un clone de Java d'Arianne qui a eu les choses qu'il a pensées qu'Arianne devrait avoir eu : UDP, une partie postérieure de base de données, objets persistants, scriptability, et robustesse globale. Autour de décembre 2003, avec l'aide de Waldemar Tribus, une version fonctionnante a été accomplie.

Miguel a demandé à Skyflash pour lui passer la conduite pour les six mois suivants, et, en octobre 2003, il est devenu chef encore. Il a créé une nouvelle page Web et a enlevé le PHPNuke en faveur d'un site Web précédent que Djagg avait fait. Il a alors écrit une révision du statut de projet pour déterminer ce qui fonctionnait et comment. Le résultat était que le projet a été avancé, mais a bientôt obtenu bloqué sur tous les chemins parce que le réalisateur principal assigné à chaque secteur était MIA. Puisque Marauroa était dans un statut stable, il a été adopté comme serveur d'Arianne.

Année 2004

Au 2004 , Marauroa s'est associé Arianne comme projet simple. Les buts d'Arianne ont été redéfinis tels qu'Arianne est devenu un cadre pour créer les jeux multijoueurs en ligne et Marauroa est devenu le système de gestion content du cadre d'Arianne. Marauroa comporte maintenant un moteur entièrement scriptable de RP using le python.

Arianne a été récrit pour être application de client-côté capable se relier à un serveur de Marauroa. Arianne a été simplifié pour le faciliter pour écrire de nouveaux jeux, et l'attache de python a été ajoutée de sorte que le développement des jeux dans le python ait été possible.

Année 2006

Dans le 2006 Stendhal est devenu la partie la plus en avant du projet.

Année 2007

Dans le tôt 2007 Marauroa refactored pour répondre aux exigences d'un jeu de roleplaying en ligne comme Stendhal mieux.

Composants

Arianne se compose de deux parts différentes : serveur et client .

Serveur

Le serveur d'Arianne est Marauroa : Marauroa est une exécution de Java de la conception d'Arianne tels que c'est une plate-forme bloquée, rapide, et robuste pour fournir le contenu. Le but de Marauroa est de soulager la création des jeux multijoueurs car un système de gestion de contenu soulage la création des portails Internet.

Marauroa est complètement écrit dans Java using une architecture multifil de serveur du avec un protocole de réseau orienté par UDP, un moteur MySQL-basé de persistance, et un système flexible de jeu. Le système de jeu est totalement extensible et modifiable par des réalisateurs de jeu et peut courir les manuscrits du python définissant les règles du jeu. Marauroa est basé sur une philosophie de conception appelée Action/perception. Avec chaque tour, une perception est envoyée aux clients expliquant ce qu'ils perçoivent actuellement. Les clients peuvent demander au serveur pour effectuer n'importe quelle action dans leur nom using des actions. Marauroa est totalement jeu-agnostique et fait très peu de prétentions au sujet de ce qui sont vous essayant de faire, permettant à une grande liberté de créer n'importe quel type de jeu.

Client

Le client d'Arianne n'est pas défini, mais une plate-forme de référence est disponible.

Le moteur s'appelle ArianneXP et fournit un emballage pour le C , le C++ , et le python pour développer de nouveaux clients d'Arianne. Tout le de jeux d'Arianne doit utilisation de cet emballage de sorte que des mises à jour et les difficultés soient automatiquement reçues.

Jeux

Arianne comporte plusieurs jeux : certains d'entre eux pour examiner les différentes itérations du moteur, d'autres par les tiers . La plupart des jeux sont dans le développement constant.

Objectif

Le but du projet d'Arianne est de créer un monde médiéval du virtuel de l'imagination using seulement des outils de source ouverte et après un modèle de développement de source ouverte. En ce monde le but est de courir un jeu de role-playing comme amusement comme jeux de stylo et de papier.

Gladiateurs

Dans les gladiateurs de , vous possédez plusieurs gladiateurs car un gladiateur votre tâche doit combattre et survivre dans l'arène. Vous pouvez également jouer en tant que spectateur et joindre l'arène pour voir le combat et pour décider la chance des combattants ; car un spectateur que vous pouvez décider si le perdant mourra une fois le combat est fini et la quantité de renommée qui est assignée à chacun des combattants. Votre objectif principal est de devenir célèbre de sorte que vous puissiez acheter un meilleur équipement et des gladiateurs.

mapacman

C'est une exécution d'un jeu multijoueur de modèle du Pac-Homme du . L'objectif du jeu est de marquer autant que possible par la consommation des pillules et vous veillant ne sont pas mangés par des fantômes. La chose intéressante au sujet de mapacman est qu'elle est en ligne et multijoueuse et a servi comme base au développement ultérieur du cadre. En date du 2 juillet , le 2005 elle est à la version 0.

Stendhal

voient également :

Stendhal de (jeu d'ordinateur) Stendhal est un rôle en ligne multijoueur de massivement jouant le jeu écrit dans le Java . Dans ce jeu, vous pouvez acheter des moutons, les élevez, et puis les vendez. Mais ce n'est pas tout que vous pouvez faire. Il y a beaucoup de créatures étant ajoutées dans stendhal tel que le balrog. Il y a également beaucoup de recherches et de NPCs qui les donnent.

Random links:Westwood, la Californie | Chelyabinsk | Programmes informatiques et le Traité de coopération de brevet | La Banque du Japon principale de confiance | Arianne