All Projects → andrewvy → knot

andrewvy / knot

Licence: other
[WIP] 🚧 Minetest reverse proxy designed for linking multiple servers together with a plugin API.

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to knot

farlands
Steampunk/fantasy themed subgame with dinosaurs
Stars: ✭ 28 (+40%)
Mutual labels:  minetest
MultiCraft2
🌍 MultiCraft Engine 2.0 | Open Source
Stars: ✭ 25 (+25%)
Mutual labels:  minetest
pixture
A Minetest subgame geared towards minimalist survival
Stars: ✭ 33 (+65%)
Mutual labels:  minetest
TerraCraft
Voxel Engine written in Python 3 + Pyglet.
Stars: ✭ 49 (+145%)
Mutual labels:  minetest
voxel knights
WIP Medival Fantasy Open World PvE game
Stars: ✭ 14 (-30%)
Mutual labels:  minetest
advanced npc
Advanced NPC for Minetest, using mobs_redo API
Stars: ✭ 16 (-20%)
Mutual labels:  minetest
minetest modding book
MIGRATED TO GITLAB: https://gitlab.com/rubenwardy/minetest_modding_book
Stars: ✭ 60 (+200%)
Mutual labels:  minetest
dragonfireclient
Dragonfireclient is an utility client for the Voxelengine minetest (http://minetest.net/). The client was created by Elias Fleckenstein and is inspired by the Minecraft clients Liquid Bounce and Impact. Discord: https://discord.gg/kab99uu for more information.
Stars: ✭ 40 (+100%)
Mutual labels:  minetest
server-minetestforfun
Repository of the subgame and mods of "MinetestForFun" server
Stars: ✭ 27 (+35%)
Mutual labels:  minetest
mapserver mod
Complementary mod for the minetest mapserver
Stars: ✭ 15 (-25%)
Mutual labels:  minetest
xdecor
A decoration mod for Minetest meant to be light, simple and well-featured
Stars: ✭ 25 (+25%)
Mutual labels:  minetest
streets
Urban roadbuilding for Minetest! A collaborative mod by webD97, cheapie and Thomas-S
Stars: ✭ 22 (+10%)
Mutual labels:  minetest
maptools
Map Tools
Stars: ✭ 17 (-15%)
Mutual labels:  minetest
mcthings
A Python framework for creating 3D scenes in Minecraft and Minetest
Stars: ✭ 44 (+120%)
Mutual labels:  minetest
Minetest-AppImages
Minetest Appimages
Stars: ✭ 23 (+15%)
Mutual labels:  minetest
contentdb
Content database for Minetest mods, games, and more
Stars: ✭ 74 (+270%)
Mutual labels:  minetest
Voxelgarden
Subgame for Minetest
Stars: ✭ 48 (+140%)
Mutual labels:  minetest
CTW
Craft The Web - learn how the web was made
Stars: ✭ 35 (+75%)
Mutual labels:  minetest

knot

A Minetest proxy designed to facilitate linking multiple servers together with a powerful lua plugin API.

This provides a few use-cases:

  • Multi-dimensions through the use of multiple servers
  • Cross-server communication for plugins/mods.
  • And many more.

Installation

To get started, clone this repo and run the following command:

cargo install

Running knot

Starting knot will create a default config.toml in the current working directory.

Knot will then begin to listen to new connections on 0.0.0.0:30001 and forward clients to 127.0.0.1:30000 as the default lobby server.

Configuration

  • Default config.toml
# knot config.toml
host = "0.0.0.0:30001"
player_limit = -1

[servers]
  [servers.lobby]
    address = "127.0.0.1:30000"

host

Type: String
Description: The IP and Port used for the proxy, defaults to 0.0.0.0:30001 to bind to all addresses.

player_limit

Type: Integer
Description: How many players are allowed to connect to the proxy at one time. Negative values will be treated as no player-limit.

servers

Type: Table
Description: Used to define servers to be managed under the proxy. Expects a `servers.lobby` to exist.

Defaults to:

[servers.lobby]
  address = "127.0.0.1:30000"

server specification

address (String): IP + Port of the Minetest server.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].