Archive for February, 2008

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.

…uns die Hintergrundbeleuchtung bei meinem Notebook.

Freiwillig? Nein, nicht wirklich. Heute Morgen ging noch alles und jetzt ist die Hintergrundbeleuchtung defekt. Bei einem über 3 Jahre alten Gerät, wo ich schon knappe 400 Euro Reparaturkosten hatte, werde ich keinen weiteren Eurocent rein stecken.

Das Gerät dient jetzt nur noch als Stand-PC. Nichts mehr mit Tragbar…

Schade… somit verliere ich pro Tag 2 Stunden, in denen ich an meinen Projekten arbeiten konnte.

Und wenn man sich überlegt das mein Notebook im Namen ein “Joybook” hat… Freude hatte ich an diesem Gerät schon sehr lange nicht mehr…

Beim nächsten mal kaufe ich ein teureres Markengerät und werde Wochenlang Testberichte durchgehen und Computerläden heimsuchen. Spontankäufe stinken!

Nachdem ich in den letzten Tagen angefangen habe meine Basisbibliotheken auch an andere weiter zu geben, mußte ich natürlich auch anfangen die Qualität weiter zu erhöhen. Was für mich persönlich reicht, muß für andere noch lange nicht genügen.

Sprich, ich kann mit einigen Nebeneffekten leben, andere aber nicht. Noch übler wird dies, wenn man Klassen/Methoden dann verwendet, dass Programm dann Fehler erzeugt und man nicht weiss, ob der Fehler am eigenen Programm liegt, oder an meiner Basisbibliohek.

Hierfür verwendet man üblicherweise Testtools wie z.B. NUnit. Aber es gibt es auch noch ein weiteres, sehr nützliches Tool.

Und zwar NCover.

Mittels NCover kann man unter anderem ermitteln, ob während der Laufzeit des eigenen Programms überhaupt alle Quellcodezeilen angesprungen worden sind. Nicht selten hat man bei Unittests nicht alle Möglichkeiten abgedeckt und später eventuell wichtige Quellcodebereiche werden erst gar nicht angesprungen.

Man sollte aber jetzt nicht davon ausgehen, dass Tools wie NUnit oder NCover alle Möglichkeiten abprüfen können. Jedes dieser Tools ist nur so gut, wie die zugrundeliegenden Unittests und das Ergebnis ist stark abhängig von den Rahmenbedingungen.

Bei mir wird NUnit ein fester Bestandteil meines Entwicklungsprozesses im Privaten Bereich werden. NCover kommt für finalisierende Tests hinzu, wird aber nur sporadisch eingesetzt werden.

Kleine Anmerkung am Rande: Ein Kollege meinte die Tage mal wieder zu mir, dass Unittests absolut unsinnig sind und den Entwicklungsprozess nur verlängern würden. Ja, sie verlängern ihn, dafür steigt die Qualität des Ergebnisses enorm und man hat später weniger Wartungsaufwände. Tja… es gibt halt immer wieder “Programmierer”, welche Quantität über Qualität stellen. Traurig, aber ich werde mir so eine Arbeitsweise nicht zu eigen machen. :D

Es gab intern ein paar Umstellung bei einer wichtigen Systembibliotheken und eine komplette Bereinigung der freigegebenen APIs.

Kampfsystem TestGUI v0.7.0.10 (285 KB)

Hier die Änderungen in der aktuellen Version:

========================================================================
Release 0.7.0.10 – 05.02.2008
========================================================================

* Kleines Update der Systembibliotheken.

Wer kennt noch die alten Lucas Films Abenteuer die da wären “Monkey Island”, “Day of the Tentacle”…

Ich bin eben durch Zufall auf etwas gestossen, was vom Lock and Feel der Sache nahe kommt.

Interessant ist, von wem das Ganze stammt und wofür es gemacht wurde.

Aber seht selbst :)

Server Quest

Heute ein kleines Update von KolonialKampf classic.

————————————————————————
Version 0.8.2 – 03.02.2008
————————————————————————

* Statusnachrichten können abgeschaltet werden. Dies kann über das Menü
Einstellungen -> Statusnachrichten eingestellt werden.

* Die Statusnachrichten können alle auf einmal jetzt gelöscht werden.
Dafür wurde ein neuer Button im Nachrichtenbereich eingeführt.

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