Support:About Arianne: Difference between revisions

Jump to navigation Jump to search
Content deleted Content added
imported>Hendrik Brummermann
imported>Hendrik Brummermann
No edit summary
Line 1: Line 1:
<div style="padding: 2em; border: 5px solid red; background-color: #FCC; text-weight: bold">We are applying for the SourceForge Project of the Month in March. We need to answer the following questions until 18 February 2010. In case we become POTM, SourceForge will publish our answers. Please keep this application under the cover and don't tell it around.</div>
<div style="padding: 2em; border: 5px solid red; background-color: #FCC; text-weight: bold">We are applying for the SourceForge Project of the Month in March. We need to answer the following questions until 18 February 2010. In case we become POTM, SourceForge will publish our answers. Please keep this application under the cover and don't tell it around.</div>


You can enter notes by starting a line with "*". In the end, however, this should be real sentences.


<div style="width: 45em"> <!-- width of heise/spiegel-->
<div style="width: 45em"> <!-- width of heise/spiegel-->


== 1. Description of project ==
== 1. Description of project ==

(what is it, what does it do, what makes it unique?, project URL?)


The [http://arianne.sf.net Arianne] project was established in 1999 and is still thriving today. It is an umbrella project, covering several subprojects. The most important ones today are:
The [http://arianne.sf.net Arianne] project was established in 1999 and is still thriving today. It is an umbrella project, covering several subprojects. The most important ones today are:
Line 14: Line 13:
[http://arianne.sourceforge.net/?arianne_url=games/game_stendhal Stendhal] is a fully fledged and completely free multiplayer online adventures game (MMORPG). It features a new, rich and expanding world in which players can explore towns, plains, caves and dungeons. Players will meet NPCs (non player characters) and acquire tasks and quests for valuable experience and cold hard cash. The character will develop and grow and with each new level become stronger and more skillful. With the money acquired new items can be bought and armor and weapons improved. And the blood thirsty ones out there can satisfy their killing desires by roaming the world in search of evil monsters.
[http://arianne.sourceforge.net/?arianne_url=games/game_stendhal Stendhal] is a fully fledged and completely free multiplayer online adventures game (MMORPG). It features a new, rich and expanding world in which players can explore towns, plains, caves and dungeons. Players will meet NPCs (non player characters) and acquire tasks and quests for valuable experience and cold hard cash. The character will develop and grow and with each new level become stronger and more skillful. With the money acquired new items can be bought and armor and weapons improved. And the blood thirsty ones out there can satisfy their killing desires by roaming the world in search of evil monsters.


[http://arianne.sourceforge.net/?arianne_url=tools/tool_marboard Marboard] is an early prototype of a vector graphics program allowing live collaboration over the Internet. While it is not ready for production use yet, it is a good proof that Marauroa is suitable for serious applications, too.
[http://arianne.sourceforge.net/?arianne_url=tools/tool_marboard Marboard] is an early prototype of an easy to use vector graphics program allowing live collaboration over the Internet. While it is not ready for production use yet, it is a good proof that Marauroa is suitable for serious applications, too.


== 2. Why and how did you get started? What was the date? ==
== 2. Why and how did you get started? What was the date? ==


Arianne was born over ten years ago. In 1999 a posting on Linuxgames about "What I'd like to see in an RPG" was made. When Miguel saw the posting he founded the Arianne project, unaware of other games like Nethack which may already fit the criteria. The first version of the website was in Spanish but it was quickly translated to English because of public demand.
Arianne was born over ten years ago. In 1999 a posting on Linuxgames about "What I'd like to see in an RPG" was made. When Miguel Blanch saw the posting he founded the Arianne project, unaware of other games like Nethack which may already fit the criteria. The first version of the website was in Spanish but it was quickly translated to English because of public demand.


Today Stendhal is the subproject most people are interested in. It is interesting to note that it started as a test case for multi zone support in our framework Marauroa in early 2005.
Today Stendhal is the subproject most people are interested in. It is interesting to note that it started as a test case for multi zone support in our framework Marauroa in early 2005.
Line 30: Line 29:
There are localized versions of Stendhal with local communities in countries all over the world, including Germany, Poland and Japan. Perhaps the most notable ones are KrakowMobile and Player-like world.
There are localized versions of Stendhal with local communities in countries all over the world, including Germany, Poland and Japan. Perhaps the most notable ones are KrakowMobile and Player-like world.


[http://www.edragons-krakowmobile.yoyo.pl/infopage.php?id=18 KrakowMobile] is a Stendhal fork featured on the website of the city Krakow. The Stendhal maps are replaced by maps of Krakow feature real world images of historically important buildings, and NPCs replaced by famous people from Krakow and Poland.
[http://www.edragons-krakowmobile.yoyo.pl/infopage.php?id=18 KrakowMobile] is a Stendhal fork featured on the website of the city Krakow. The Stendhal maps are replaced by maps of Krakow with real world images of historically important buildings, and NPCs replaced by famous people from Krakow and Poland.


[http://www.player-like.org Player-like world] is a modified version of Stendhal used for online game research in a Ph.D. study. The study explores if it is possible to differentiate between characters played by humans from characters played by computers, a sort of a Turing test for online games characters.
[http://www.player-like.org Player-like world] is a modified version of Stendhal used for online game research in a Ph.D. study. The study explores if it is possible to differentiate between characters played by humans from characters played by computers, a sort of a Turing test for online games characters.
Line 48: Line 47:
== 7. What has been your biggest surprise? ==
== 7. What has been your biggest surprise? ==


Hendrik: I was very surprised when I learned about the Polish fork Krakowmobile which is featured on the offical website of Krakow (which is the second largest city in Poland). There are even newspaper articles about the launch event. Oh, and seeing a Japanese fork of Stendhal using Japanese characters was very interesting, too.
* Krakow Online
* Japanese version


== 8. What has been your biggest challenge? ==
== 8. What has been your biggest challenge? ==
Line 55: Line 53:
Stendhal is still under heavy development. This means that we constantly add new interesting features and in rare cases this may dramatically change the rp system.
Stendhal is still under heavy development. This means that we constantly add new interesting features and in rare cases this may dramatically change the rp system.


For example in the past there was the simple rule "the faster the weapon, the better". This had the strange impact that a light knife was more suitable than a heavy sword to fight a huge dragon. So in 2008 we added a new property: "weight". Now heavy weapons are more suitable against huge monsters. Light weapons are still useful to fight small monsters. As usual we put information about "weight" into the release announcement and even added some NPCs in game to explain it. But a number of players totally ignored it, went right into big trouble, and got angry. It took a couple of days until the word was spread and the situation improved.
For example in the past there was the simple rule "the faster the weapon, the better". This had the strange impact that a light knife was more suitable than a heavy sword to fight a huge dragon. So in 2008 we added a new property: "weight". Now heavy weapons are more suitable against huge monsters. Light weapons are still useful to fight small creatures. As usual we put information about "weight" into the release announcement and even added some NPCs in game to explain it. But a number of players totally ignored it, went right into big trouble, and got angry. It took a couple of days until the word was spread and the situation improved.


The challenge we face is to communicate such changes in a way that is noticed by all our users.
The challenge we face is to communicate such changes in a way that is noticed by all our users.
Line 65: Line 63:
On the more technical level Arianne strongly believes in two principles: "Release early, release often" and "Keep it simple, stupid". This basically means that we try to break complex issues down into a number of small parts. We then tackle them one after the other and share the results as soon as possible. This way we get early feedback and our users can follow our progress.
On the more technical level Arianne strongly believes in two principles: "Release early, release often" and "Keep it simple, stupid". This basically means that we try to break complex issues down into a number of small parts. We then tackle them one after the other and share the results as soon as possible. This way we get early feedback and our users can follow our progress.


Last but not least Stendhal is a nice online role playing game with beautiful graphics and a retro feel, offering something different from other rpgs.
{{TODO|
* (for Stendhal: nice graphics and retro pseudo 2d feel, offering something different from other rpgs)
Perhaps see also [[Differences]]}}


== 10. What advice would you give to a project that's just starting out? ==
== 10. What advice would you give to a project that's just starting out? ==
Line 86: Line 82:
== 12. What's on your project wish list? ==
== 12. What's on your project wish list? ==


On our wish list? Another ten successful years with our friendly and helpful community.
Another ten successful years with our friendly and helpful community. Shall it be growing.

Oh, and if someone has a tip for us where we can get Java Webstart code signing certificate, we are very interested because the one we are using now has expired. Unfortunatally many signing companies refuse to deal with Open Source Projects or are way to expensive.


== 13. What are you most proud of? ==
== 13. What are you most proud of? ==
Line 116: Line 114:


== 18. Milestones: ==
== 18. Milestones: ==
Arianne's first version to feature a real client-server framework was released in 2000. By 2002 was a major version release with a python RP system, a database backend for accounts, an XML storage for the world, and a 2D client. Marauroa development started in 2003, and in 2004 Arianne's goals were redefined such that Arianne became a framework to create online multiplayer games and Marauroa became the content management system of the Arianne framework. Mapacman (a multiplayer pacman clone) and Gladiators were Arianne games at this time. In 2005, work on Stendhal started, to test multi zone capabilities of Marauroa.


{| class="prettytable"
|-
| 2000 || Arianne's first version to feature a real client-server framework
|-
| 2002 || Python RP system, database backend and xml world definitions, 2D client
|-
| 2003 || Marauroa was born starting the movement from C++ to Java
|-
| 2004 || Games: Mapacman (a multiplyer pacman clone) and Gladiators
|-
| 2005 || Stendhal mutated from a test case for Marauroa to a playable game
|-
| 2006 || Stendhal: Support for Banks and friends list was added to Stendhal
|-
| 2007 || Stendhal: Rated weappons and a complex quest change surrounding marriage
|-
| 2008 || Marauroa: 2.0 Stendhal: new compat system, grammar parsing, different AI profiles, completely redone artwork
|-
| 2009 || Marauroa: DAO approach to database access. Stendhal: housing, OpenJDK support, instantiated dungeons
|-
| 2010 || Stendhal: Traiding Center
|}


In addition to the normal [http://arianne.cvs.sf.net/viewvc/arianne/marauroa/README?view=markup release] [http://arianne.cvs.sf.net/viewvc/arianne/stendhal/doc/CHANGES.txt?view=markup notes], we announce new versions of Stendhal from an [[http://arianne.sourceforge.net/?arianne_url=content/news&all=100 in game point of view].
* Stendhal
:* automatic client updater, allowing "release early, release often"
:* creature ai profiles like coward, aggressive, enabled
:* new damage system
:* grammar package
:* parser - January 2008
:* tile redraw?
:* key repeat bug in linux handled
:* website working with live game data from the server - June 2008.
:* rated weapons - May 2007
:* marriage - May 2007
:* buddies - 0.48 April 2006
:* bank - 0.47 March 2006
:* money - 0.39 Oct 2005
:* weapons affect combat - 0.30 July 2005

uncategorised, undated:
* periodic saves of player database every 10 minutes


== 19. How can others contribute? ==
== 19. How can others contribute? ==


A nice thing about the Arianne project is that a number of people with different interests and skills are working together. Lets start with a group of contributions that is easily overlooked but is very important: Feedback, bug reports, feature requests, ideas. Even support requests are helpful because they show us in which places our software is not as easy to use as we want it to be. So we try to make it as as simple as possible for people to provide feedback. The Sourceforge tracker is a good place to open tickets. Or if someone prefers to chat with us, we have a link to our chat room on the project website.
A nice thing about the Arianne project is that a number of people with different interests and skills are working together. Lets start with a group of contributions that is easily overlooked but is very important: Feedback, bug reports, feature requests, ideas. Even support requests are helpful because they show us in which places our software is not as easy to use as we want it to be. So we try to make it as convenient as possible for people to provide feedback. The Sourceforge tracker is a good place to open tickets. Or if someone prefers to chat with us, we have a link to our chat room on the project website.


In Stendhal we try to have at least one new quest per release. Most of the work required to add a quest, however, is not related to writing code. But it is on a creative level, creating a nice little story that fits into the world. Then the text the NPCs are going to say needs to be written down. Sometime new items are required which in turn need graphic images. After all those parts are thrown together, the new quests needs lots of testing. Especially testing by people not knowing the inner logic of the program code.
In Stendhal we try to have at least one new quest per release. Most of the work required to add a quest, however, is not related to writing code. But it is on a creative level, creating a nice little story that fits into the world. Then the text the NPCs are going to say needs to be written down. Sometime new items are required which in turn need graphic images. After all those parts are thrown together, the new quests needs lots of testing. Especially testing by people not knowing the inner logic of the program code.
Line 148: Line 150:
== 20. Project Leaders and Core Developers ==
== 20. Project Leaders and Core Developers ==


Project leaders
Please repeat the following section for each project leader or key developer

Project leader(s)
; Name : Katie Russell
; Name : Katie Russell
; SourceForge user page URL : http://sourceforge.net/users/kymara
; SourceForge user page URL : http://sourceforge.net/users/kymara
Line 162: Line 162:
; SourceForge user page URL : http://nhnb.users.sf.net
; SourceForge user page URL : http://nhnb.users.sf.net
; Occupation or experience : Developer of University Management Software
; Occupation or experience : Developer of University Management Software
; Education : Diplom Informatiker (FH), Master of Business Process Engineering
; Education : Diplom Informatiker (FH), Master of Business Process Engineering (M.Eng.)
; Location : Germany
; Location : Germany
; Photo : http://cia.vc/images/db/3a/3.png
; Photo : http://cia.vc/images/db/3a/3.png


== 21. Developers ==
== 21. Developers ==

Please repeat the following section for each key developer:


Key developer(s)
Key developer(s)
Line 175: Line 175:
; Education: BA, Material Chemistry
; Education: BA, Material Chemistry
; Location: Finland
; Location: Finland
; Photo : -
[Photo of developer - please attach GIF, JPG, or PNG file(s)]




; Name : Yuriy Krawtsow aka yoriy
; Name: Penny Elaine
; SourceForge user page URL : https://sourceforge.net/users/yoriy
; SourceForge user page URL: http://sourceforge.net/users/tigertoes
; Occupation : C/C++ coder and system administrator of *nix systems
; Occupation or experience: over 30 yrs in computer field
; Education : Federal Technical University
; Education: Florida Tech
; Location : Russian Federation, Moskow Region, Kolomna city
; Location: United States
; Photo : -
; Photo : https://secure.gravatar.com/avatar/9fc8dde77377927a8890247684e6b745.png




Line 191: Line 191:
; Education: Diplom Wirtschaftsinformatiker (FH), Master of Business Process Engineering (M.Eng.)
; Education: Diplom Wirtschaftsinformatiker (FH), Master of Business Process Engineering (M.Eng.)
; Location: Germany
; Location: Germany
http://cia.vc/images/db/11/7b-t256.png
; Photo : http://cia.vc/images/db/11/7b-t256.png


; Name : Yuriy Krawtsow aka yoriy
; SourceForge user page URL : https://sourceforge.net/users/yoriy
; Occupation : C/C++ coder and system administrator of *nix systems
; Education : Federal Technical University
; Location : Russian Federation, Moskow Region, Kolomna city
; Photo : https://secure.gravatar.com/avatar/9fc8dde77377927a8890247684e6b745.png




Line 199: Line 207:
; Education: General Certificate of Secondary Education, vocational education
; Education: General Certificate of Secondary Education, vocational education
; Location: Germany
; Location: Germany
; Photo : -
[Photo of developer - please attach GIF, JPG, or PNG file(s)]



; Name: Penny Elaine
; SourceForge user page URL: http://sourceforge.net/users/tigertoes
; Occupation or experience: over 30 yrs in computer field
; Education: Florida Tech
; Location: United States
[Photo of developer - please attach GIF, JPG, or PNG file(s)]


== 24. Why did you place the project on SourceForge.net? ==
== 24. Why did you place the project on SourceForge.net? ==


The Arianne project was moved to SourceForge in January 2000. There was some major data loss 10 years ago, shortly after the project was founded. It seems likely that this event was the motivation to move to SourceForge. Today we are very happy with this decision.
The Arianne project was moved to SourceForge 10 years ago in January 2000. There are little records left of the pre SourceForge days. This is a prove that moving to SourceForge was a good decision because there has been no dataloss ever since. Today we are still very happy with this decision.


== 25. How has SourceForge.net helped your project succeed? ==
== 25. How has SourceForge.net helped your project succeed? ==


SourceForge provides a number of very useful tools for developing and sharing free software: version control systems, a very easy to use bug and feature tracker, web hosting, mailing lists, forums, and the file release system. Just to name the most important ones. All those things just work out of the box and are very reliable. We would never be able to host those services on our own. And it is obvious that those communication related infrastructure plays a key role in both coordinating development and getting the word out to our users.
SourceForge provides a number of very useful tools for developing and sharing free software: version control systems, a very easy to use bug and feature tracker, web hosting, mailing lists, forums, and the file release system. Just to name the most important ones. All those things just work out of the box and are very reliable. If we had to setup and maintain installations of these services ourselves, we would have a lot less time to concentrate on our project. And it is obvious that this communication related infrastructure plays a key role in both coordinating development and getting the word out to our users.


== 26. The number one benefit of using SourceForge.net is ==
== 26. The number one benefit of using SourceForge.net is ==


SourceForge has a very good reputation and nicely integrates a number of useful tools both for developers and users.
SourceForge has a very good reputation and nicely integrates a number of useful tools for developers and users.


== 27. Name three projects you think deserve to be named POTM. ==
== 27. Name three projects you think deserve to be named POTM. ==


:* Junit - http://sourceforge.net/projects/junit/
* scalex - http://sourceforge.net/projects/scale2x
:* Page layout http://sourceforge.net/projects/pagelayout/ we use it in parts of the client but last file release over 600 days ago
* Junit - http://sourceforge.net/projects/junit
:* Tiled - http://sourceforge.net/projects/tiled/ but they recently dropped dev on the java version :/
* Tiled - http://sourceforge.net/projects/tiled
:* scalex - http://scale2x.sourceforge.net - scalex used for our gfx from charas - Seems to be dormant.





Line 240: Line 239:


* I am concerned about those ads asking for personal information when trying to download software. For people with little technical background those input formulas look like something required by us / Sourceforge.
* I am concerned about those ads asking for personal information when trying to download software. For people with little technical background those input formulas look like something required by us / Sourceforge.
* More support for file releases of umbrella projects like Arianne. Most people are interested in Stendhal. So we like to have the Stendhal related files show up prominently in the green recent file section above the folder structure. This basically means we can only do releases of Marauroa and Marboard exactly one day before a Stendhal release. In the past it was possible to use the "touch" command as workaround to set the file date into the past, but that does not work anymore. There are ideatorrent entries on this already: https://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/478/ and perhaps https://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/477/
* More support for file releases of umbrella projects like Arianne. Most people are interested in Stendhal. So we like to have the Stendhal related files show up prominently in the green section above the folder structure. This basically means we can only do releases of Marauroa and Marboard exactly one day before a Stendhal release. In the past it was possible to use the "touch" command as workaround to set the file date into the past, but that does not work anymore. There are ideatorrent entries on this already: https://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/478/ and perhaps https://sourceforge.net/apps/ideatorrent/sourceforge/ideatorrent/idea/477/




</div>
</div>