MudEngine
Mud Engine is a C# MUD Game Engine using Asp.Net Core 8 (C#12, Kestrel, Roslyn, gRPC) and SQL Server 2022.
Install / Use
/learn @MudEngine/MudEngineREADME
Mud Engine
Mud Engine is a C# MUD Game Engine using Asp.Net Core 8 (C#12, Kestrel, Roslyn, gRPC) and SQL Server 2022.

Kestrel is a cross-platform web server for ASP.Net Core. Since version 2.1 of ASP.Net Core, it has been possible to configure Kestrel as a generic TCP server (due to Project Bedrock) and make use of high performance I/O pipelines. Producer/consumer relationships are added (as necessary) with Threading Channels to handle back pressure. Scalable inter-process communication (seperating the MUD itself from the Telnet/Command servers) is handled via gRPC duplex streaming.
The Command Server accesses data stored in SQL Server 2022+, making use of Parameter Sensitive Plan Optimization. Commands can be compiled using the Roslyn compiler, and executed as collectible assemblies in a secured AssemblyLoadContext during runtime. Basic Natural Language Processing has been added by using Penn Treebank Project part-of-speech tags.
The Telnet Server accepts UTF-8 I/O, but the input stream is Folded into Ascii-7 at the Hub Server using FormD -> FormC Normalization via Runes - a more nuanced version of grapheme clustering similar to Lucene's AsciiFoldingFilter. Supported protocols (so far) include GMCP and MSSP, and have been tested against Mudlet and zMud.
Related Skills
feishu-drive
342.5k|
things-mac
342.5kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
342.5kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com
postkit
PostgreSQL-native identity, configuration, metering, and job queues. SQL functions that work with any language or driver
