A Multi-user Object Orientated (MOO) server loosely based on LambdaMOO using Lua as its core language
"MOOs are network accessible, multi-user, programmable, interactive systems well-suited to the construction of text-based adventure games, conferencing systems, and other collaborative software. Their most common use, however, is as multi-participant, low-bandwidth virtual realities. They have been used in academic environments for distance education, collaboration (such as Diversity University), group decision systems, and teaching object-oriented concepts; but others are primarily social in nature, or used for role-playing video games, or simply to take advantage of the programming possibilities. They have also been used in scientific studies of virtual presence." - Wikipedia - https://en.wikipedia.org/wiki/MOO
Build with Qt5 and Lua 5.3
Run the Server and connect using telnet on port 1123
The system roughly follows the LambdaMOO programming manual but uses internal Lua functionality whenever possible.
Refer to http://www.hayseed.net/MOO/manuals/ProgrammersManual.html and http://www.lua.org/manual/5.3/
For example, where the MOO manual talks about processing strings, we use Lua functions instead:
http://www.lua.org/manual/5.3/manual.html#6.4
Using Qt5 means it compiles on Windows/macOS/Linux/Raspberry Pi/etc