Archive

Archive for the ‘Openranked’ Category

OpenRanked: Einführung

In den letzten Tagen habe ich viel für das Projekt OpenRanked gemacht. OpenRanked ist ein zentraler Statistik-Server, der von verschiedenen Clients über Protobuf die Statistik-Daten sammelt. Ziel war und ist es, dass man eine Alternative zum offiziellen Ranking-System von id Software hat.

Der OpenRanked-Server (ORS) basiert auf Java. Alle Clients, die sich mit dem ORS verbinden wollen, müssen die Library libopenranked benutzen, die für Transportschicht (Googles Protobuf über SSL) zuständig ist. Für Enemy Territory:Quake Wars (ET:QW) haben wir einen Mod entwickelt, der über libopenranked die Verbindung mit dem ORS aufnimmt.

Einen Überblick über die dahinterstehende Architektur ist im Git des Sourceforges zu finden.

Falls ihr selbst den Code unter Linux kompilieren wollt, läuft das folgendermaßen ab:

  • Git-Repository klonen
  • apt-get install libssl-dev scons build-essential mesa-common-dev libprotobuf-dev
  • Zuerst libopenranked erstellen:
    • cd modules/libopenranked
    • scons
  • Danach ORM erstellen:
    • Download des ET:QW 1.5 SDKs, entpacken mit Wine und Inhalt des Verzeichnisses source nach modules/openranked-mod kopieren
    • cd modules/
    • patch -p0 < openranked-mod-patch/latest.patch
    • cd openranked-mod
    • scons
    • Erstellter Mod liegt unter openranked-mod/build/release/game/sys/scons/libgame.so