# Minetest A free open-source alternative is [Minetest](https://www.minetest.net/) ## Arch Linux Install with... ```bash pacman -Syu minetest-server ``` Now need to setup a symbolic link to the systemd service file for the host you are running on. ```bash ln -s /usr/lib/systemd/system/minetest\@.service /usr/lib/systemd/system/minetest\@.service ``` A configuration file is required, based on the contents of `/usr/lib/systemd/system/mintest\@.service` this should be under `/etc/minetest/.conf`. The Arch install provides a sample config (to be found at `/usr/share/minetest/games/minetest/minetest.conf.example`) but a more comprehensive and detailed one is available from the GitHub repository [minetest.conf.example](https://github.com/minetest/minetest/blob/master/minetest.conf.example)). Key fields to change are under `Networking` ```bash ### Networking # Network port to listen (UDP). # This value will be overridden when starting from the main menu. # type: int min: 1 max: 65535 port = 30000 # The network interface that the server listens on. # type: string bind_address = ***.***.***.*** ``` You can then start the service with ```bash systemctl enable --now minetest@.service ``` You can now launch `minetest` from another computer or Android device using [Minetest App](https://play.google.com/store/apps/details?id=net.minetest.minetest&pli=1) ([F-Droid](https://f-droid.org/packages/net.minetest.minetest/)) and point it at the IP address you have entered under `bind_address` along with the `port`. ## Gentoo Linux ```bash emerge -v openal && emerge -av minetest ``` If connecting to a remote server you have setup elsewhere you can just start `minetest` and enter the `bind_address` and `port`. ## OSX ```bash brew install minetest ```