in

AntMe! - Die Ameisensimulation

Announcements

Hier findet ihr offizielle Meldungen zu AntMe!

Whats New in Version 1.6

Hallo Ameisenfreunde!

Sicher habt ihr euch etwas über die plötzliche Ankündigung von v1.6 Beta gewundert, wo doch 1.5 noch nicht fertig ist. Die Erklärung für eine neue Version ist recht einfach: Wie ihr alle sicher schon mitbekommen habt, arbeiten wir gerade hart an einer Online-Version unseres kleinen Spielchens und sind im Laufe der Entwicklung auf völlig neue Anforderungen an das Spiel gestoßen. Um sicher zu stellen, dass eure Ameisen, die ihr lokal bei euch auf dem Rechner erstellt habt, auch online auf unserem Simulationsserver funktionieren, ist es wichtig, dass die selbe Komponente, die bei euch lokal die Simulation durchführt, auch auf dem Server arbeitet. Wir haben also Änderungen an den Schnittstellen vornehmen müssen, damit auch alles passt. Für euch als Spieler ist das natürlich weniger interessant, aber das ist die Erklärung für den Versionswechsel.

 Für euch ist viel wichtiger, dass die neue Komponente auch etwas mehr kann. Was euch da in Zukunft erwartet möchte ich hier kurz vorstellen.

Allgemeines:

Wir haben dafür gesorgt, dass Ameisen nun auch in anderen Sprachen programmiert werden können. Deutsch und Englisch funktionieren bereits, an Französisch arbeiten wir noch.

Interessant für Ameisenprogrammierer:

Die Parameter bei den Ereignissen haben sich geändert. Konkret bedeutet das, dass ihr zum Beispiel bei „Sieht(Zucker)“ jetzt ein anderes Zucker-Objekt geliefert bekommt. Wo ihr vorher noch einen Verweis auf das echte Spielobjekt bekommen habt, gibt es jetzt ein eigenes für die Parameterübergabe erstelltes Objekt das nicht mehr ganz so verwirrend aufgebaut ist. Damit wird der Zugriff auf die relevanten Daten viel einfach und ist nicht mehr so unübersichtlich wie zuvor. Einen netten Nebeneffekt hat das Ganze auch noch. Die bisherige Variante war schon oft Ursache für diverse Sicherheitsprobleme die mit der neuen Lösung nicht mehr auftreten können.

Die Konfiguration einer Simulationsrunde wird einfacher und kann mehr. Das Formular für die Spieleinstellungen wurde überarbeitet und erlaubt nun einige weitere Einstellungen. Wo man zuvor nur die spielenden KIs auswählen konnte, kann man KIs nun zu Teams gruppieren. Außerdem werden genauere Einstellungen zur Fehlersuche und den Sicherheitseinschränkungen erlaubt. Erwähnenswert ist hier auch der Startwert für den Zufallsgenerator der die Karten erstellt. Gleiche Startwerte sorgen dafür, dass auch bei der kommenden Simulation wieder die selbe Karte generiert wird. Das erhöht die Vergleichbarkeit des Ergebnisses bei verschiedenen Ameisenvölkern.

 

Für Ameisenprofis:

Es hat sich einiges am Sicherheitsmodell getan. Ameisen werden, wie auch schon in v1.5, unter strengen Sicherheitsrichtlinien ausgeführt. Leider hat diese Einschränkung auch Auswirklungen auf Ameisenkonzepte die vielleicht nicht für den Wettkampf konzipiert sind. Ameisen, die beispielsweise Zugriff auf Dateien oder Datenbanken brauchen, hatten ersthafte Probleme mit dem Sicherheitsmodell und konnten nicht mehr gestartet werden. Version 1.6 erlaubt es KIs einzelne Zugriffsrechte anzufordern. Diese müssen dann  vor dem Simulationstart aus Sicherheitsgründen nochmal bestätigt werden.

 

Also wer sich bereit machen möchte für den Online-Kampf der Ameisen, der kann direkt einen Blick in v1.6 werfen.

Party on...!

Veröffentlicht Apr 29 2008, 01:19 von tom
Abgelegt unter: ,

Kommentare

Keine Kommentare

About tom

Tom, der freischaffende Software-Schmied und Berater für heikle Softwarefragen. Durch die enge Zusammenarbeit mit Künstlern und Designern schafft er eine Schnittstelle zwischen Kunst und Technik – verbindet Freigeist und den Ideenreichtum mit bodenständigen Maschinen. Nebenher studiert Tom Informatik an der Hochschule Karlsruhe. In seiner Freizeit geht er seinen Vorlieben für klassisches Musiktheater nach und veranstaltet Punkrock-Konzerte. Außerdem war er 1972 der bis heute unangefochtene Weltmeister in Super Mario Kart.
© 2008 AntMe Limited | Impressum
© 2007 Microsoft Deutschland GmbH