{"id":128,"date":"2011-04-01T00:01:44","date_gmt":"2011-03-31T23:01:44","guid":{"rendered":"http:\/\/blog.helden-software.de\/?p=128"},"modified":"2011-04-09T19:08:39","modified_gmt":"2011-04-09T18:08:39","slug":"weiterentwicklung-der-helden-software","status":"publish","type":"post","link":"https:\/\/www.helden-software.de\/index.php\/2011\/04\/01\/weiterentwicklung-der-helden-software\/","title":{"rendered":"Weiterentwicklung der Helden-Software (April, April&#8230;)"},"content":{"rendered":"<p>In den letzten Monaten hat sich bez\u00fcglich der DSA-Regeln innerhalb des Entwicklungsteams einiges an Frust aufgestaut.<br \/>\nImmer wieder waren einige Leute kurz davor hinzuschmei\u00dfen oder hatten keine Lust mehr weiterzuentwickeln.<br \/>\nAll diese Klippen konnten durch das gute Verh\u00e4ltnis der Entwickler untereinander umschifft werden, so dass wir immer noch vollst\u00e4ndig und (mehr oder weniger) motiviert sind.<\/p>\n<p>Nach der Analyse der Ursachen, entspann sich eine lang andauernde Diskussion \u00fcber die M\u00f6glichkeiten, die Ursachen zu beseitigen.<br \/>\nDiese Diskussion wurde hitzig, emotional und au\u00dferordentlich ausdauernd gef\u00fchrt und in deren Verlauf wurden viele Ideen und Vorschl\u00e4ge ersonnen und wieder verworfen &#8211; auch stand mehrmals die Abspaltung eines Forks und getrennte Weiterentwicklung im Raum.<br \/>\nDie Argumente auf beiden Seiten waren vielf\u00e4ltig, zu umst\u00e4ndliche Regeln und Ausnahmeregeln, inkonsistente Umsetzung von Ideen, kein durchgehendes Konzept bei der Erstellung der Professionen &#8211; auf der anderen Seite stand, dass wir uns nicht zu weit von der Community fortentwickeln wollen und die DSA-Welt mitsamt ihren Regeln und Widerspr\u00fcchen doch auch liebgewonnen haben und gerne in ihr spielen und daf\u00fcr entwickeln wollen.<br \/>\nAuch wenn uns die DSA Regeln lieb und teuer sind so haben wir uns am Ende daf\u00fcr entschieden, einiges in der Software zu \u00e4ndern und die aktuellen DSA Regeln nicht mehr 1:1 umzusetzen. Mit dieser Entscheidung einher geht die schrittweise Einf\u00fchrung eines neuen logischeren Regelsystems, das der Software in Zukunft zugrunde liegen wird. Als Grundlage hierf\u00fcr haben wir uns f\u00fcr einen algorithmischen Ansatz entschieden, der mit der Zeit wie folgt umgesetzt werden wird:<\/p>\n<p>a) Der erste Schritt wird die Neuberechnung diverser GP- und AP-Kosten sein.<\/p>\n<p>Dies wird dadurch geschehen, dass wir die\u00a0 Kosten f\u00fcr Talente, Sonderfertigkeiten, Vor- sowie Nachteile auf Basis von drei Faktoren neu berechnen lassen:<br \/>\n&#8211; Statistische Auswertung von erstellten Charakteren. Als Datenbasis haben wir einen Datenbestand von weit \u00fcber 10.000 Charakteren, die uns im Laufe der Zeit zugesandt worden.<br \/>\n&#8211; Entwicklung eines Kampfsimulators, um die Kosten f\u00fcr die Kampftalente, Kampfsonderfertigkeiten und kampforientierte Vor- und Nachteile in Abh\u00e4ngigkeit von ihrem Nutzen und ihrer Effektivit\u00e4t in verschiedenen Kampfsituationen bestimmen zu k\u00f6nnen.<br \/>\n&#8211; Betrachtung von den M\u00f6glichkeiten des Regelsystems in Extremwertbereichen, vor allem in den Bereichen Kampf\/Kampfman\u00f6ver\/Man\u00f6ver\/Stilkombinationen (auch im Waffenlosen Kampf), Magie\/magieunterst\u00fctzte Talente\/Meisterhandwerk und Liturgien\/liturgieunterst\u00fctzte Talente\/Mirakel\/Mirakel+-Talente.<\/p>\n<p>b) Darauf aufbauend eine algorithmische Neuberechnung aller Rassen, Kulturen und Professionen. Hierbei werden alle Rabatte in den Rassen, Kulturen und Professionen gestrichen.<\/p>\n<p>Dieser Ansatz ist sehr zeitaufwendig und personalintensiv. Aus diesen Gr\u00fcnden ist die 5.1.0 die letzte Software-Version, die sich noch 1:1 an das aktuelle Regelwerk h\u00e4lt. Mit der n\u00e4chsten Version wird die erste Ausf\u00fchrung des neuen Algorithmus eingesetzt und damit einhergehend beenden wir auch den Support f\u00fcr das offizielle DSA.<\/p>\n<p>Vor diesem tiefsch\u00fcrfendem Umbau haben wir Kontakt mit Ulisses aufgenommen und um die Erlaubnis gebeten. Als wir von unserem Ansatz berichteten, war man dort sehr interessiert und bekundete Interesse daran, diesen Algorithmus f\u00fcr die Entwicklung von DSA5 zu verwenden. Eine diesbez\u00fcgliche Anfrage \u00fcber eine Zusammenarbeit erreichte uns k\u00fcrzlich und wird momentan intern entschieden.<\/p>\n<p>Konsequent werden wir darauf hinarbeiten Ausnahmen in den Regeln zu minimieren. Aus diesem Grund werden wir die Regel einf\u00fchren, dass derjenige, der eine Ausnahme in den Regeln haben will, diese ausf\u00fchrlich und stichhaltig begr\u00fcnden muss. Momentan ist als untere Grenze f\u00fcr eine Begr\u00fcndung eine DIN-A4 Seite im Gespr\u00e4ch (Schrift: Calibri, Gr\u00f6\u00dfe: 11pt, 100 Zeichen\/Zeile, 28 Zeilen pro DIN-A4 Seite), wobei genauere Diskussionen zu den Formalien noch gef\u00fchrt werden.<\/p>\n<p>Die ersten Versionen werden dazu dienen, die Schwachstellen unserer Algorithmen zu finden und auszumerzen, daher kann es passieren, dass sich die Kosten im Lauf der Entwicklung \u00e4ndern &#8211; dies l\u00e4sst sich leider nicht vermeiden, auch wenn wir durch die sehr gro\u00dfe Datenbasis versuchen, gravierende Ver\u00e4nderungen zu verhindern. Daher werden die n\u00e4chsten Versionen nicht nur den Namen Beta haben, der schon bekannt sein d\u00fcrfte, sondern Alpha.<\/p>\n<p>Wir hoffen, dass ihr uns gewogen bleibt und uns weiterhin die Treue haltet.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In den letzten Monaten hat sich bez\u00fcglich der DSA-Regeln innerhalb des Entwicklungsteams einiges an Frust aufgestaut. Immer wieder waren einige Leute kurz davor hinzuschmei\u00dfen oder hatten keine Lust mehr weiterzuentwickeln. All diese Klippen konnten durch das gute Verh\u00e4ltnis der Entwickler untereinander umschifft werden, so dass wir immer noch vollst\u00e4ndig und (mehr oder weniger) motiviert sind. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-128","post","type-post","status-publish","format-standard","hentry","category-aprilscherz"],"_links":{"self":[{"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/posts\/128","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/comments?post=128"}],"version-history":[{"count":7,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":150,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/posts\/128\/revisions\/150"}],"wp:attachment":[{"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.helden-software.de\/index.php\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}