Projekt: Stabilisierung Roms - Druckversion +- The-Arena-Forum (https://forum.the-arena.de) +-- Forum: Universität (https://forum.the-arena.de/forum-15.html) +--- Forum: The Arena- Entwicklung (https://forum.the-arena.de/forum-17.html) +--- Thema: Projekt: Stabilisierung Roms (/thread-1122.html) |
- Ivan der Schreckliche - 31.03.2011 Danke Tanga :), edit: Danke hadarak. Interessant und neu dürfte die "Gladi-Quote" sein. Diese Zahl sagt aus, wieviele reale Gladiatoren überhaupt am Arenakampf teilgenommen haben. Das sollte dann sicher auch das Ergebnis unter einem anderen Gesichtspunkt darstellen. Wozu ich in meiner Version übergegangen bin, dass ich Aktionen in Arenakämpfen, die zwischen zwei Bots geschehen, nicht für den Bericht speichern werde. Im Bericht sind also nur Aktionen enthalten, an der mindestens ein Gladiator mitgewirkt hat. Das spart primär Speicherplatz, sollte aber auch die Übersicht in den Kampfberichten deutlich steigern. Ich denke, da gibt es keine widersprüchlichen Meinungen, oder? Nochmal zur Berechnungsgeschwindigkeit der Arenakämpfe: Wenn man sich überlegt, dass bisher ein einziger Arenakampf für die Berechnung ca. 15-20 Sekunden in Anspruch genommen hat, so komme ich in meiner Version mit theoretisch 10 Kämpfen auf einmal (kommt in der Praxis nur vor, wenn welche nachgeholt werden) auf eine Zeit von maximal 5-7 Sekunden. Dann könnt ihr das mal auf einen Kampf herunter rechnen. Es ist also nicht immer zwangsläufig der Server das Problem, sondern häufig, WIE etwas umgesetzt wurde. Was ist bisher noch geschehen: Passwörter werden mit einer Einwegverschlüsselung gesichert. Eine Rückgewinnung der Passwörter ist nicht möglich. Implementierung einer Loginhistorie, die für den eigenen Account eingesehen werden kann. Gespeichert werden die Loginzeit, IP und der Browser. Sollte da etwas ungewöhnliches auffallen, solltet ihr das Passwort ändern Heute werde ich mich wohl um die Neustrukturierung der Ausrüstungsgegenstände und Gebäude kümmern. Die sind Grundlage für alle weiteren Bereiche, die umgesetzt werden müssen. - Marcellus - 31.03.2011 Sieht ja schon mal super aus. Wie du gesagt hast wäre es sicher hilfreich, wenn man spalten ausblenden kann, die man nicht sehen will. Vielleicht findet sich auch noch ein besser begriff wie T+ oder F- um das zu beschreiben, denn auf den ersten blick ist das doch ein wenig komisch. - Ivan der Schreckliche - 31.03.2011 @Spalten auslbenden: Bin zuversichtlich, dass sowas möglich sein wird. Na klasse, ich dachte, der Code für die Arenakämpfe is grausig. Der für die Kriege toppt allerdings alles, was ich bisher gesehen habe. Totale Katastrophe Das sind 2150 Zeilen Chaos - Jalina - 31.03.2011 Schreibe Dir am besten das grobe Workflow- und Datenbankkonzept des Scripts raus. Schreibe es anschließend neu. Sowas neu zu formatieren ist in meinen Augen einfach nur Zeitverschwendung. Außerdem ist man von den alten Denkmustern abgelenkt und übersieht die wirklich grundlegenden Optimierungsmöglichkeiten. - Ivan der Schreckliche - 31.03.2011 Glaube mir, das werde ich auch tun. Selbiges habe ich für die Arenakämpfe auch gemacht. Nur dieser war deutlich weniger komplex als es die Kriege sind. - Jalina - 31.03.2011 Dafür aber auch deutlich älter, was den Code angeht. ;) Vielleicht hast Du ja Glück und Pain hatte in der Zeit zwischen den beiden Modulen ein wenig mehr Codestyle gelernt. - Cedric - 31.03.2011 Echt klasse, wie Du Dich hier reinhängst und investierst Ivan In Bezug auf die Kriege hätte ich gleich mal noch einen Wunsch, der sich aus einem Fehler in der aktuellen Version ergibt: Und zwar ist es ja manchmal so, dass man im Krieg in einer Runde gar keine Aktion macht, weil der am Rundenbeginn ausgesuchte Gegner, der damals noch stand, inzwischen von einem Mitstreiter erledigt wurde. Hier sollte man am Ende jeder Kampfrunde eine Checkroutine laufen lassen, die prüft, ob jeder Gladiator etwas getan hat. Ich weiß nicht, ob das umzusetzen ist, bzw. wie aufwendig das ist, aber ich fände das eine schöne Verbesserung :) - Ivan der Schreckliche - 31.03.2011 Wenn die Gegnerauswahl wie in den (neuen) Arenakämpfen läuft, und das wird es, dann sollte das kein Problem mehr sein. Gruß Ivan - Tarim - 31.03.2011 Ist halt die Frage ob das ein Bug oder ein Feature ist ;-) Denn mit dem 'Fix' wird die Angreiferübermacht noch stärker bevorteilt. Vielleicht könnte man ja dafür den Defferbonus etwas vergrößern? Nicht dass es bei den Kriegen im Moment eine Rolle spielen würde, aber man weiß ja nie^^ Ansonsten: weiter so, wäre schön wenn man das bald in die richtige Version einbauen könnte - da kommt wieder ein Fünkchen Hoffnung auf - Ivan der Schreckliche - 31.03.2011 Also bevor ich genaue Aussagen über die Kriege machen kann, muss ich mich erstmal durch den Code wühlen. Aber meine subjektive Meinung ist auch, dass das Gleichgewicht bei den Kriegen absolut nicht stimmt. Das muss geändert werden! Dazu habe ich in diesem Bereich (ehemals Ratsplatz) auch schon Ideen gefunden. "In die richtige Version einbauen" wird es wohl nicht geben. Viel mehr wird die "richtige" Version abgeschaltet, die Daten überspielt und vollständig auf meiner Version laufen. Gruß Ivan - Taranga - 31.03.2011 was hälst eigentlich von dir idee, ohne bots zu kämpfen? also die reiche zusammenzulegen? wurde ja schon mal diskutiert und würd sich für diese version sicher anbieten ;) - hadarak der letzte - 31.03.2011 Dann müsste man sich allerdings noch überlegen, was passiert, wenn mehr als 350 Leute in einer Arena sind(in der 3Zack könnte das mit der Kriegsarmut bald soweit sein und in der Axt tummelt's sich auch gut). Außerdem wärs in der 3Zack ziemlich fix vorbei, da die Netze sehr oft treffen und ohne Bots dann wirklich jeder ein Netz hätte. Dann wären unter 300 Kämpfern in der ersten Runde ja schon 200 ausgeschaltet. Ich finde die Idee echt nicht schlecht, aber sie zieht einen Rattenschwanz an neuen Frage- und Problemstellungen hinter sich. - Ivan der Schreckliche - 31.03.2011 Erstmal ganz grundsätzlich: Warum sind Bots da? Weil die Spielerzahlen soweit zurückgegangen sind, dass "schlechtere" Gladiatoren keine Chance mehr hätten, aufzusteigen. Das ist die ganz nüchterne Sichtweise. Warum gibt es Reiche? Reiche gibt es, damit TA eine gewisse "räumliche Tiefe" hat. Die ursprüngliche Idee war IMO die, zu visualisieren, dass die Allianzen (unterschiedlich weit) voneinander entfernt sind. Deshalb die Laufzeiten 9/12. Könnte man die Laufzeiten über einen anderen Weg lösen, wären die Reiche zumindest in Frage gestellt. Ich sehe es aber nicht als so leicht an, einfach zu sagen, man legt die Reiche zusammen und damit sind die Probleme gelöst. Eine Möglichkeit sehe ich darin, dass man eine Art Koordinaten einführt, auf denen die Allianzen liegen. Somit hätte man noch differenzierte Laufzeiten. Darüber hinaus sehe ich es nur als realistisch an, wenn unterschiedlich gerüstete Gladiatoren unterschiedliche Laufzeiten haben. Die Arenakämpfe würden dann gemeinsam stattfinden, weil alle Allianzen in einem gemeinsamen Reich liegen, nur eben an unterschiedlichen Standorten. Je nachdem wie man diese Vorschläge ausarbeitet, streicht oder was dazu bringt, können diese auch wieder dazu beitragen, dass die Kriege interessanter werden und die Planungen wieder etwas komplexer werden. Aber im Grundsatz finde ich den Vorschlag gut, die Kämpfe wieder gemeinsam zu bestreiten um auch den sportlichen Vergleich in der Arena wieder möglich zu machen. Gruß Ivan - Ivan der Schreckliche - 01.04.2011 Heute lief mal wieder alles anders, wie ich es eigentlich geplant hatte. Beim Analysieren des Programms für die Berechnung der Kriege bin ich zufällig auf einen Fehler gestoßen. Der hat mich heute ziemlich lange beschäftig. Mal schauen, ob ich meine Notizen zur Kriegsberechnung heute noch vervollständigen kann. Dann kann es nämlich in den kommenden Tagen "neu umgesetzt" werden. Eine weitere positive Nachricht habe ich noch: Für die Arbeiten an meiner Version habe ich Unterstützung bekommen. Ein guter Kumpel aus dem RL wird mich bei den Arbeiten unterstützen. Er hat zwar keine TA-Erfahrung, kennt sich aber gut mit dem Grundgerüst aus, das ich für TA verwende. Bin also zuversichtlich, dass wir gemeinsam noch schneller Erfolge vermelden können. Gruß Ivan - Ivan der Schreckliche - 03.04.2011 2-3 Postings weiter oben haben wir bereits über die Notwendigkeit der Reiche diskutiert. Im Moment bin ich genau bei dieser Sache am Grübeln. Was haltet ihr grundsätzlich von folgender Umsetzung: Abschaffung Reiche Einführung "Koordinaten", auf denen Allianzen platziert werden -> unterschiedlichere Laufzeiten (könnte wieder für mehr Spannung sorgen) Arenakämpfe finden gemeinsam statt Zum jetzigen Zeitpunkt wäre es noch ein Leichtes, meine Version dahingehend zu verändern. Ich bin auf eure Meinungen gespannt. Gruß Ivan |