Skip to content
This repository has been archived by the owner on Jun 29, 2020. It is now read-only.

it_spezifikation

KotschM edited this page Mar 30, 2020 · 1 revision

Übersicht über IT-Spezifikationen

Architektur

Klassische Mud Server bauen in der Regel auf das Telnet Protokoll auf. Das Telnet Protokoll ist ein Textorientiertes Protokoll, welches auf dem TCP-Protokoll aufbaut. Dadurch ist es ideal für die Idee welches ein MUD umsetzten möchte, besitzt jedoch durch die reine Textbasierte Kommunikation auch Schwächen. Um komplexe Kommunikationen zu realisieren muss sowohl auf Client- als auch auf Serverseite ein Interpreter für die Kommunikation entwickelt werden. So können nur durch zusätzliche Kommunikationsschichten Informationen effektiv ausgetauscht werden. Deshalb haben wir uns für eine alternative Architektur entschieden, die unseren Anforderungen nach einem generischen MUD Server besser erfüllen.

Die Technologie „SignalR“ von Microsoft wird für alle "Echtzeit"-Kommunikationen genutzt, wie z.B. der Chat oder auch die Steuerung des Charakters oder auch für Events, die vom Server zum Client geschickt werden sollen.

Eine zusätzliche Representational-State-Transfer (REST) Web-API stellt alle mehr oder weniger persistenten Daten bereit, wie z.B. das Inventar des Charakters oder die Weltkarte aber auch das Konfigurieren eines MUDs lässt sich durch diese Schnittstelle sehr gut realisieren.

Clone this wiki locally