1
0

2 Commits bdcec92cc3 ... 91cfc4f926

Autor SHA1 Mensagem Data
  Apollo 91cfc4f926 Updated dockerfile and README há 11 meses atrás
  Apollo 1b1509365c Luanti 5.10 issues with mod data dir há 11 meses atrás
3 ficheiros alterados com 21 adições e 3 exclusões
  1. 16 1
      README.md
  2. 1 0
      docker-compose.yml
  3. 4 2
      luanti/Dockerfile

+ 16 - 1
README.md

@@ -1,6 +1,11 @@
 # Luanti Server
 
-## Setup 1-2-3
+## Useful Links
+
+- Luanti [Github](https://github.com/luanti-org/luanti)
+- [ContentDB](https://content.luanti.org/)
+
+## Setup
 
 1. Grab a game, put it in data/games
 2. Get your mods, put them in data/mods
@@ -8,3 +13,13 @@
 
 \* Or use one of the included worlds
 
+## Build
+
+1. Clone this repo
+2. Edit `luanti/Dockerfile` and pick a `VERSION` (5.9.0 or higher)
+3. `docker compose build` (Build the server)
+4. [Setup](#setup)
+5. `docker compose up` \*
+
+> \* Add `-d` (daemon/background) once you've verified you've setup your server correctly (No missing mods, incompatable mods, etc.)
+

+ 1 - 0
docker-compose.yml

@@ -6,6 +6,7 @@ services:
                 ports:
                         - "30000:30000/udp"
                 volumes:
+                        - ./data/mod_data:/mintest/mod_data
                         - ./data/minetest.conf:/minetest/minetest.conf
                         - ./data/worlds:/minetest/worlds
                         - ./data/games:/minetest/games

+ 4 - 2
luanti/Dockerfile

@@ -2,7 +2,9 @@ from debian:buster-slim as builder
 
 WORKDIR /minetest
 
-ARG VERSION="5.10.0"
+# The building requires Irrlich integrated in Luanti's source
+# (Which means the minimum you can use is 5.9.0)
+ARG VERSION="5.11.0"
 
 RUN apt-get update && \
     apt-get install -y \
@@ -15,7 +17,7 @@ RUN apt-get update && \
         libzstd-dev libluajit-5.1-dev gettext \
         git
 
-RUN git clone https://github.com/minetest/minetest minetest && \
+RUN git clone https://github.com/luanti-org/luanti minetest && \
     cd minetest && \
     git checkout ${VERSION}