-- luamt-server An experimental Minetest server in Lua. Aims: - Build a module for working with Minetest's protocols. - Target the latest version of MT. - Document the protocols in an easy, approachable way. - Experiment! Do what MTE can't! Non-aims: - Implementing MTE's modding system & Lua_API. - Backwards compat for old clients. Repo structure: - luamt/ The luamt module. - minimal/ A barebones working server. - fullfat/ WIP testbed server, built alongside luamt. Features are written here, later moved to luamt. Terms used: - connection protocol Built on top of UDP, maintains sessions. Enables sending data reliably and splitting into small chunks. Sometimes referred to as the 'low-level' protocol. - game protocol Minetest's client-server communucation. Everything from node definitions to player movement. Sometimes referred to as the 'high-level' protocol. - MTE (Minetest Engine) The official Minetest engine (server & client). https://github.com/minetest/minetest/ - Lua_API MTE's API for writing games and mods in Lua.