mu*index
lezen
platte tekst
thema

codebase

Evennia

Een Python-framework in plaats van een afgerond spel. Twee Evennia-spellen kunnen niets gemeen hebben behalve het leidingwerk.

https://www.evennia.com/

Spellen die erop draaien

11 vermeld · 0 gearchiveerd · gemeten, niet opgegeven

Geteld uit de catalogus bij dit verzoek, over hetzelfde filter als de link hierboven — dus dit getal en die lijst zijn één zoekopdracht en kunnen niet uit elkaar lopen.

aangeboden in hun handshakes: GMCP, MCCP, MSDP, MSSP, MXP

Evennia is een MU*-framework, geen spel — dat is het eerste wat je erover moet weten en het is wat Evennia-spellen onderling vergelijken zinloos maakt. Het is een Python-bibliotheek gebouwd op Django en Twisted die je accounts, objecten, kamers, commando's, een persistentielaag en de netwerkstack geeft, en die vervolgens verwacht dat jij het spel schrijft.

Het gevolg is dat "draait op Evennia" je veel minder over een spel vertelt dan "draait op PennMUSH" doet. Er zijn gevecht-MUD's op Evennia en er zijn rollenspellen op Evennia en ze delen geen enkele woordenschat. Twee Evennia-spellen hebben mogelijk geen enkel commando gemeen.

Voor een ontwikkelaar die al Python kent is dit de kortste weg van niets naar een draaiende wereld, en het is waar een flink deel van de nieuwe spellen sinds het midden van de jaren 2010 begonnen is.

Hoe het er van buitenaf uitziet

Evennia biedt MSSP aan, en publiceert daarmee een spelerstelling. Op het spel dat we gemeten hebben onderhandelde het ook over MCCP2 — compressie — wat kenmerkend is voor een stack die zijn telnet serieus nam.

Omdat Evennia een framework is, is wat een bepaald spel onderhandelt deels de beslissing van dat spel. De adoptiecijfers op de protocolpagina's zijn tellingen van wat servers ons daadwerkelijk aangeboden hebben, niet van wat het framework kan, en voor Evennia liggen die twee verder uit elkaar dan voor de meeste.

Zie ook

  • AresMUSH Een moderne rollenspelserver in Ruby, met een webfront-end en scènegereedschap ingebouwd in plaats van in softcode geschreven.
  • Je wilt gezamenlijk rollenspel Als je uit bent op het schrijven van scènes met andere mensen, is dit de korte weg — de codebases om naar te zoeken, een client die je niet tegenwerkt, en wat je op je eerste avond kunt verwachten.
  • GMCP Het Generic Mud Communication Protocol — gestructureerde JSON-berichten naast de tekst, en het out-of-bandkanaal waar de meeste moderne clients tegenaan bouwen.