Programmieren von und in Muds

Programmieren im Mud

In den meisten Muds kann man als erfahrener Spieler zur Erweiterung der Welt beitragen. Als Programmierer (Magier, Q, Gott, Guru) hat man die Moeglichkeit eigene Ideen von Gebieten, Abenteuern oder NPCs zu verwirklichen.

Entwickler-Muds

Es gibt aber auch reine Entwickler-Muds in denen man ohne weiteres zum Programmierer gemacht wird und seine Ideen ausprobieren kann.

Homemud

Am sinnvollsten ist es, sich auf dem heimischen Rechner ein Home-Mud aufzusetzen, wo man nach Herzenslust entwickeln und probieren kann, ohne das laufende Mud zu gefährden. Ausserdem ist man dort auch noch Gott. Die üblichen Driver gibts für jedes Betriebssystem zum selberbauen oder teilweise vorkompiliert. Die jeweilige Mudlib noch dazu gezogen und schon ist man dabei.

Technische Basis

Driver

Der Mud-Driver ist die Laufzeitumgebung in der die Mudlib und alle entwickelten Objekte laufen. (Master, Laden, E-funs, ...). (doxygen-ldmud)

LPC

Mudlib

Die Mudlib ist die Basisbibliothek eines Muds in der zum einen technische Infrastruktur, als auch die Basisobjekte für Spieler, NPCs, Raeume und andere Objekte enhalten sind. (mglib (doxygen), unilib)

Geschichte

Naja. Lars Pensjoe hat fuer sein LPC den urspruenglichen LPMud-Driver entwickelt (Genenis LPMud). Daraus entstand der klassische LPMud 3.2, welcher als Amylaar-Driver bezeichnet wurde. Und dann kamen noch ne Menge Varianten dazu: LDMud, MudOS, CD LPMud, LPC4 und bestimmt noch weitere. Insofern sind wir alle LPMuds, in dem Sinne, dass wir LPC verwenden und vermutlich alle etwas Code teilen.