Samstag, 5. September 2009

Was ist PDBP?

PDBP, das Paradise Bird Project ist ein Paketmanager für PHP Scripts, der komplett über den Browser bedient werden kann, zur Zeit sind noch nicht viele Funktionen verfügbar, allerdings wird mit hoher Priorität daran gearbeitet.

Das System soll mit einem, auch unter der GPL stehenden, auf dem Paketmanager basierenden Paketserver kommunizieren können, so können Updates und neue Module gesucht und installiert werden.

Pakete sowie Updates werden als ZIP Dateien ausgeliefert, Pakete können mehrere Typen haben, vordefinierte Typen sind:

  • init – dies lässt das Paket automatisch bei der Initialisierung des Systems laden
  • run – diese Pakete können nur geladen werden, wenn sie von einem anderen Paket abhängen, das egal wie geladen wurde
  • index – diese Pakete können durch eine Spezielle Methode geladen werden, sodass immer nur ein Index Paket geladen wird

Außerdem können neue Werte durch andere Pakete definiert werden, bei Aufruf eines solchen Paketes wird dann eine Spezielle Methode des Paketes aufgerufen, dazu später mehr.

Das System verfügt über zwei Wege Daten in Form von Backups zu sichern, ein komplettes Backup, welches alle Daten und Datenbankinformationen speichert, sowie ein System, dass Backups auf Basis älterer Backups erstellt, sodass nur geänderte Daten gespeichert werden.

Zum einspielen von Backups wird bald ein extra Tool angeboten, dass sowohl komplette Backups in Form von ZIP Daten behandeln kann, als auch voneinander abhängige Backups behandeln kann. Dieses Tool wird wohl als erstes zum Download verfügbar sein. Es wird aber in jedem Fall empfohlen möglichst komplette Updates zu erstellen, dann ist die Fehlerquote nicht so hoch. Minimale Backups sind eher dafür gedacht, Daten nach einer fehlgeschlagenen Paketinstallation wiederherzustellen.

Es gibt zur Zeit noch keinen Release, nur eine Entwicklerversion die auf dem SourceForge Subversion Server gehostet ist, http://pdbp.sf.net für mehr Informationen.

Litotex, was ist das?

Litotex Logo

Litotex, erreichbar unter http://litotex.de, ist eine Open Source Game Engine, die vom FreeBG-Team entwickelt wird. Die Vorgängerversionen sind auch unter dem Namen „Landkampf Lite“ bekannt, die ursprünglich vom Browsergame Landkampf, http://landkampf.net, entstammen. Wie bereits erwähnt ist der Quellcode unter der GNU General Public License V. 3 stehend Open Source.

Funktionalität
Das FreeBG-Team war und ist bemüht, die Game Engine soweit wie möglich neutral zu halten. Manche Module eignen sich hierfür besser, andere wiederum schlechter. Doch Ziel des Projektes ist es, sich auf kein bestimmtes Genre zu fixieren.

Einige wenige zusammengefasste Infos:
- 4 unterschiedliche Rassen, mit jeweils unterschiedlichen Gebäudearten, Funktionen, Kampfeinheiten und natürlich verschiedenen Parametern (z.B.: Bauzeit, Kampfstärke,..)
- zur Zeit in 2 Sprachen verfügbar
- ein ACP erleichtert die Verwaltung des Spiels (z.B.: Einheiten-, Forschungs- & Gebäudeeditor)
- Allianz System mit integriertem Forum
- IGM
- dynamisches Kampfsystem
- Bauschleife für die Einheiten

Allerdings bieten wir weder für Gebäude, noch für Kampfeinheiten Bilder an. Falls Interesse besteht, können diese gegen Entgeld von der Grafikerin erstellt werden (Icons, Kampffeld, Karte,…).

Entwicklung
Natürlich bieten wir im Entwicklerforum Support für alle Anfragen, die unsere Game Engine betreffen. Im Laufe der Zeit werden wir kompatible Updates anbieten, die die Funktionalität der Engine erweitern. Modifikationen dritter Hand, die von fremden Anwendern programmiert und veröffentlich werden, werden nach unserer Überprüfung natürlich auf Wunsch eingebaut oder zum Download angeboten.

Systemvoraussetzung

  • Webspace mit FTP Zugriff
  • PHP ab Version 5
  • eine MySQL Datenbank ab Version 3.5x
  • folgende PHP Konfigurationen:
    • register_globals On/Off
    • safe_Mode Off

Weitere Informationen über Litotex

Ich wollte ihnen hiermit einen kurzen Überblick über Litotex zu geben, sollten sie Fragen haben, wenden sie sich an unser Forum, http://www.freebg.de. Wir würden uns freuen, wenn sie Litotex einmal testen würden.

Ganz kurz über mich

Hallo und Herzlich willkommen in meinem Blog, ich bin GH1234, Schüler auf einem Gymnasium und hobbymäßiger Programmierer. Diesen Blog möchte ich nutzen um allerlei Informationen usw. die ich im Internet finde mit der ganzen Welt zu teilen, also eben das was man mit so einem Blog macht.

Außerdem möchte ich euch Projekte an denen ich Arbeite näher bringen, dazu zählen zur Zeit Litotex, eine Open Source Browsergame Engine, die in einem Team (zur Zeit aus 8 Personen bestehend) entwickelt wird. Wir haben dort eine recht große Community mit fast 900 registrierten Nutzern. Das Projekt befindet sich leider noch in einer offenen Alpha/Beta Phase lässt sich aber dennoch schon nutzen. Später mehr dazu.

Mein zur Zeit zweites Projekt ist PDBP (Paradise Bird Project), hierbei handelt es sich zur Zeit nur um eine Paketmanager, der aber nicht einmal Alpha Status erreicht hat. Später soll aus dem PDBP ein CMS werden. Dieses Projekt wird zur Zeit von mir selbst entwickelt, es gibt einen Grafiker, der allerdings zur jetzigen Zeit nicht sehr viel zu tun hat.

Dieser Post sollte nur eine kurze Einführung sein, ich hoffe ich konnte euch diese geben.