Hacking OpenSim for fun and profit/de

From OpenSimulator

Revision as of 02:27, 4 December 2023 by Manni (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

Einführung

Also, du bist ein frisch eingetroffener Programmierer, der OpenSimulator aus Spaß und/oder Gewinn (im Sinne der Programmierung natürlich) hacken möchte? Nun, du bist hier genau richtig! Willkommen im OpenSimulator-Hack-Guide, einem sich entwickelnden (möglicherweise) Dokument, das dir die grundlegenden Dinge beibringen soll, die du über OpenSimulator wissen musst, um den Code zu ändern/erweitern/anpassen. Dieses Dokument richtet sich an Programmierer, die bereits mit C# und Standard-Tools wie Befehlszeilen und Quellcode-Repositories vertraut sind. Wenn du davon nichts weißt, gehe bitte und lerne das zuerst.

Wir werden versuchen, (eventuell) drei Arten von Themen zu behandeln. Die erste Art betrifft grundlegende Infrastruktur-Setup-Dinge - welche Programmierumgebungen verfügbar sind, wie man den Code bekommt, usw. Die zweite ist eine Übersicht über die OpenSimulator-Codebasis - wie die Pakete auf der obersten Ebene abgegrenzt sind, wo bestimmte Funktionalitäten liegen, usw. Die dritte sind allgemeine Code-Beitragsdinge, wie Programmierstandards und das Verfahren zur Einreichung von Patches.

Bitte beachte, dass OpenSimulator eine junge, lebendige, gesunde Codebasis ist. Sie wächst schnell und bewegt sich gerne viel. Daher kann das, was wir hier dokumentieren, schon fast sofort nach dem Schreiben veraltet sein. Außerdem ist dieser Leitfaden selbst sehr jung und kann große Teile nützlicher Informationen vermissen. Aber hey, niemand ist perfekt. Fühle dich bitte frei, auf den Mailing-Listen nach zusätzlichem Material zu fragen, insbesondere nach allgemeinen Übersichtsthemen (das Schlimmste, was passieren kann, ist, dass deine Anfrage völlig ignoriert wird - und es besteht immer die Chance, dass es nicht der Fall ist). Und in bester Wiki-Tradition, fühle dich bitte, bitte, bitte frei, die Lücken zu füllen, wenn du dazu in der Lage bist, entweder mit neuen Schreibarbeiten oder mit Seiten, die bereits anderswo in diesem Wiki vorhanden sind. Okay, lass uns anfangen.

Die Grundlagen

Wähle ein 32-Bit-Betriebssystem, um Ärger mit den nativen Bibliotheken zu vermeiden, wenn du versuchst, OpenSimulator zum ersten Mal auszuführen.

Übersicht über die Codebasis

Code-Hygiene und Code-Einreichung

Personal tools
General
About This Wiki