Das Invertika Update im Dezember

Normalerweise gibt es das Invertika Update ja immer am letzten Sonntag des Monats. Diesen Monat machen wir da mal eine Ausnahme, damit wir passend zur Weihnachtszeit das Weihnachtsevent einspielen können. Für alle die Invertika nicht kennen, dabei handelt es sich um ein freies 2D-MMORPG für Linux und Windows.

Auch in diesem Monats hat sich einiges getan, so z.B. neue Items. Die Tilesets wurden an einigen Ecken und Enden erweitert was man in Nelaro oder am neuen Wüstenberg sehen kann. Desweiteren wurde das Denkmal des großen Fehlerbehebers begonnen zu mappen und es gab einige Verbesserungen an Burg Cedric.

Auch neue NPCs sind im Spiel zu finden, unter anderem in Nelaro, im Wüstenlager und beim Turm von Elys. Passend zu diesem Update wurden natürlich auch die Weihnachtsquests aktiviert. Auch in Nelaro gibt es nun einen neuen Quests. Auf der Skriptingseite wurden viele Fehler behoben sowie einige Verbesserung an den zugrunde liegenden LUA Bibliotheken vorgenommen.

Das Projekt selbst ist diesen Monat von Subversion (SVN) auf Git umgestiegen, was natürlich einige Anlaufschwierigkeiten mit sich brachte. So wurden die Tools auf die neuen Repositories umgestellt und einige andere Verbesserungen an diesen vorgenommen (z.B. der verbesserte Wiki Export). In der Invertika Wiki wurden einige Maßnahmen eingeführt die verhindern, das selbige zugespammt wird.

Wer jetzt neugierig geworden ist, kann uns unter http://invertika.org besuchen.

Invertika nun auch bei Twitter

Seit ein paar Tagen gibt es nun bereits einen offiziellen Invertika Account bei Twitter. Seit gestern wird dieser Account nun auch befüllt. Wer also über Invertika immer auf dem laufenden gehalten werden will findet die passende Seite dazu unter https://twitter.com/#!/Invertika.

Wer Invertika nicht kennt, dabei handelt es sich um ein freies (unter GPL stehendes) 2D-MMORPG welches unter http://invertika.org zu finden ist.

Ubuntu 10.04 (Lucid) Server upgraden

Ein Ubuntu Server upzugraden ist so eine Sache, vor allem wenn man auf den Server nur per SSH zu greifen kann. Konkret geht es in diesem Artikel um ein Update von 10.04 (Lucid) auf 10.10 (Maverick). Dazu installieren wir erst einmal das Paket „update-manager-core“ mittels

apt-get install update-manager-core

und schauen dann mittels

nano /etc/update-manager/release-upgrades

in die Konfigurationsdatei des selben. Dort sollte eine Zeile

Prompt=lts

stehen, welche wir in

Prompt=normal

ändern. Nun sorgen wir noch dafür das der Server auf dem aktuellsten Stand ist, bevor es an das Update geht:

apt-get update
apt-get dist-upgrade

Da das Update über SSH gesteuert wird und es passieren kann das die SSH Verbindung während des Updates wegbricht, starten wir den Updatevorgang über „screen“ an:

screen do-release-upgrade

Das Upgrade startet dann und bringt einige Meldungen und Fragen welche bestätigt werden müssen. Gleichzeitig sagt es dem Nutzer Bescheid das ein weiterer SSH Server für den Notfall auf dem Port 1022 gestartet wurde. Nach dem Upgrade schauen wir ob die neue Version auch angekommen ist und starten den Rechner neu:

cat /etc/lsb-release
reboot -f

Nach dem Neustart sollte dann erst mal wieder ein

apt-get update
apt-get dist-upgrade

ausgeführt werden um sicherzustellen das das System aktuell ist. Bei mir traten hier zwei Probleme auf. Das erste Problem äußerte sich in der Fehlermeldung:

Failed to connect to socket /com/ubuntu/upstart

Hier half es im Terminal

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

einzugeben und das ganze Upgrade wieder zu starten. Der zweite Fehler war

/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).

Hier half es das Paket „grub-pc“ zu deinstallieren und durch das Paket „grub“ zu ersetzen. Danach lief das Upgrade normal durch und Maverick war auf dem Server installiert.

Weitere Informationen gibt es unter:
http://wiki.ubuntuusers.de/GRUB
http://wiki.ubuntuusers.de/upgrade
http://wiki.ubuntuusers.de/Upgrade_auf_Maverick
http://mrzard.posterous.com/failed-to-connect-to-socket-comubuntuupstart

Visual Studio ignoriert die Haltepunkte beim Debuggen

Manchmal kann einen die Softwareentwicklung schon in den Wahnsinn treiben, vor allem wenn es um triviale Dinge geht. So sollte es ja eigentlich selbstverständlich sein, das der Debugger an einem Haltepunkt hält. Mein erster Gedanke war, das es daran liegt das ich das Projekt im Debugmodus auf „Any CPU“ eingestellt habe. Sobald ich es auf „x86“ oder „x64“ gestellt habe, hielt der Debugger an der gewünschten Stelle. Allerdings hatte ich ein ähnliches Projekt mit fast den selben Einstellungen (auch „Any CPU“), doch dort funktionierte es mit dem Debugger. Also sollte es ein Vergleich der Projektdateien richten. Nach einiger Zeit war hier auch kein Erfolg zu melden.

Beim Starten des Projektes fiel mir allerdings auf das die Haltepunkte ausgeblendet wurden:

Im Tooltip zu den Haltepunkten stand dann:

No symbols have been loaded for this document

Dies brachte mich dazu in das „bin/Debug“ Verzeichnis zu schauen und siehe da, es gab keine pdb Dateien für das Projekt. Um die pdb Dateien für das Projekt anzulegen, geht man in die Projekteinstellungen, dort auf „Build“ und dann auf „Advanced“.

In dem sich darauf öffnenden Dialog stellt man die „Debug info“ auf „full“. Damit sollten die PDB Dateien erzeugt werden und das debuggen wieder funktionieren.

Weitere Informationen gibt es unter:
http://en.wikipedia.org/wiki/Program_database
http://msdn.microsoft.com/en-us/library/yd4f8bd1%28v=vs.71%29.aspx
http://geekswithblogs.net/dbutscher/archive/2007/06/26/113472.aspx
http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx