Archive for the ‘KolonialKampf Classic’ Category

Beim Aufräumen meiner Platten ist mir was in die Finger gefallen.

Und zwar die Bilder vom 27.08.2004.

Vielleicht erkennt sich ja der eine oder andere dort selbst wieder.

Viel Spaß damit. :)

Hier die noch fehlenden Geschwindigkeitstests der neuen Kampfroutine:

    Testrun: Dice
    
    Duration: 13,834 sec
    Fights total:      22.731.286
    Fights per Second:  1.643.122
    Fightrounds: 39
    
    Testrun: Math
    
    Duration:  2,297 sec
    Fights total:      3.915.308
    Fights per Second: 1.704.022
    Fightrounds: 7

Auf den ersten Blick ist das neue Kampfsystem nur 60.900 Kämpfe schneller, aber wir haben auch nur 7 anstatt 39 Runden benötigt.

Somit haben wir zum einen weniger Datenerzeugt, welche direkt weniger Speicher benötigen, als auch intern weniger Speicheroperationen benötigt.

Ergo… schneller :D

Bleibt abzuwarten, ob die Ergebnisse der Kämpfe brauchbarer sind.

Da das aktuelle Kampfsystem durch den Einsatz von Rollenspielähnlichen Kampfregeln sehr langsam war, habe ich mir mal die Mühe gemacht und ein reines Mathematisches Kampfsystem erstellt.

Hierbei gilt folgende Regel:

    Lebensverlust = Angriffskraft – Rüstung des Verteidigers

Kampfsystem TestGUI v0.7.2.1 (286 KB)

Hier die Änderungen in der aktuellen Version:

========================================================================
Release 0.7.2.1 – 21.09.2008
========================================================================

* Einbau des Mathematischen Kampfsystems

ACHTUNG!

Da das Blog vor einer Weile umgezogen ist, funktioniert das Autoupdate nicht mehr.

Da das aktuelle Kampfsystem durch den Einsatz von Rollenspielähnlichen Kampfregeln sehr langsam war, habe ich mir mal die Mühe gemacht und ein reines Mathematisches Kampfsystem erstellt.

Hierbei gilt folgende Regel:

    Lebensverlust = Angriffskraft – Rüstung des Verteidigers

Es kämpfen jeweils 100 gegen 100 Einheiten. Der Kampf wird bis zum Abbruch durch einen zu hohen Verteidigungsmalus aufgrund Ermüdung, oder dem Auslöschen der Gegnerischen Einheiten berechnet.

Anmerkung:

Die Angreifende Einheit befindet sich auf der X-Achse (Spaltenköpfe), die Verteidigende Einheit auf der Y-Achse (Zeilenköpfe).

Einheiten wie die Armbrustschützen sind reine Fernkämpfer.

Es kann im Moment durchaus passieren, dass die Angriffsstärke nicht ausreicht, um durch die Rüstung des Gegners zu kommen. Dadurch kommen Null-Runden zustande.

Armbrustschütze   Ballista   Bogenschütze   Hellebardier   Kanone   Katapult   Musketier   Schwertkämpfer   Seemann   FightTyp
Armbrustschütze 0   14761   7   13594   0   10   0   269   965   Dice
Armbrustschütze 0   22650   0   18900   0   0   0   800   1000   Math
Ballista 0   0   0   0   0   0   0   0   0   Dice
Ballista 0   0   0   0   0   0   0   0   0   Math
Bogenschütze 0   10191   3   10014   0   9   0   197   727   Dice
Bogenschütze 0   22708   0   19800   0   0   0   900   1100   Math
Hellebardier 0   0   0   0   0   0   0   0   0   Dice
Hellebardier 0   0   0   0   0   0   0   0   0   Math
Kanone 107   14001   356   13038   150   261   90   454   1956   Dice
Kanone 0   22600   0   18470   0   0   0   700   900   Math
Katapult 70   10946   133   9928   80   132   49   275   1502   Dice
Katapult 0   22500   0   17830   0   0   0   600   800   Math
Musketier 128   16925   163   15138   87   136   25   443   1430   Dice
Musketier 0   23004   0   21800   0   0   0   1000   1200   Math
Schwertkämpfer 0   0   0   10483   0   0   0   221   1100   Dice
Schwertkämpfer 0   0   0   21800   0   0   0   1000   1200   Math
Seemann 0   0   0   2398   0   0   0   72   152   Dice
Seemann 0   0   0   17350   0   0   0   500   700   Math

Da mir im Moment massivst die Zeit fehlt, die restlichen Spieler keine Lust haben neu anzufangen und ich mich auf Berufliche Dinge konzentrieren muß, wird KolonialKampf classic eingestellt.

Ich programmiere lieber an KoKa 2 weiter, als noch weiter den alten versauten Source zu fixen.

Sorry all, aber irgendwo ist der Aufwand für die wenigen welche dableiben wollen doch zu hoch.

Da der Wunsch nach einer größeren Einheitenanzahl aufgekommen ist, habe ich das mal eingebaut.

Kampfsystem TestGUI v0.7.1.1 (284 KB)

Hier die Änderungen in der aktuellen Version:

========================================================================
Release 0.7.1.1 – 02.03.2008
========================================================================

* Erweiterung der Auswahlfelder von 1.000 auf 10.000 Einheiten

Hier mal ein paar Statistiken aus dem laufenden Spiel:

Eingesetzte Schiffe: 3.728
Gesamte Ladekapazität: 10.099.806
Gefahrene Seemeilen: 110.968

Und das wurde bisher transportiert:

Eisen: 239.236
Gold: 1.958.931
Holz: 2.421.506
Münzen: 66.539
Nahrung: 2.124.963
Steine: 1.639.684

Und wieder ein kleiner Updateblock.

————————————————————————
Version 0.8.3.1 – 20.02.2008
————————————————————————

* Die Schmiede kann jetzt bis zu 999 Teile herstellen.

* Die Kaserne kann jetzt bis zu 999 Soldaten ausbilden.

* Neue Version vom KKWarlord (Kampfsystem)

* Link für “Angreifen” im Seekartenpopup eingebaut.

* Verschiedene kleinere Bugfixes, welche im Forum unter “erledigtes” zu
finden sind.

Heute das ersehnte Update mit dem KS Light in KolonialKampf classic.

————————————————————————
Version 0.8.3 – 17.02.2008
————————————————————————

* Die KS Light Routinen sind freigeschaltet worden.

* Gebäudeschäden und Plünderungen sind noch nicht aktiviert.

* Eine Globale Fehlerbehandlungsroutine wurde eingebaut.

* Eine Globale MySQL Fehlerbehandlungsroutine wurde reaktiviert.

* Verschiedene kleinere Bugfixes, welche im Forum unter “erledigtes” zu
finden sind.

Aufgrund von Umstellungen sind Bugs aufgetreten. Deshalb gab es hier eine Bereinigung. Danke an Ubermensch für den Hinweis!

Kampfsystem TestGUI v0.7.0.11 (284 KB)

Hier die Änderungen in der aktuellen Version:

========================================================================
Release 0.7.0.11 – 13.02.2008
========================================================================

* Bugfix in den Systemroutinen.
* Austausch der Zufallszahlenroutinen.