Luanti: Unterschied zwischen den Versionen
Dirk (Diskussion | Beiträge) |
Dirk (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
Zeile 27: | Zeile 27: | ||
|zusatz=minetest-server | |zusatz=minetest-server | ||
|zusatzinfo=optionaler dedizierter Multiplayer-Server}} | |zusatzinfo=optionaler dedizierter Multiplayer-Server}} | ||
An vielen Stellen noch der alte Name benutzt, sei es für den | An vielen Stellen noch der alte Name benutzt, sei es für den Server-Useraccount, oder die Konfigurationsverzeichnisse und die Dateinamen. | ||
== Mods == | == Mods == | ||
Zeile 33: | Zeile 33: | ||
Luanti erlaubt es, sehr einfach Mods zu entwickeln und bereitzustellen, dadurch sind Mods sind ein zentraler Punkt in Luanti. Mods werden in der Skriptsprache Lua basierend auf einer API entwickelt, und können sowohl manuell als auch innerhalb des Clients über die ''Content Database'' installiert werden. | Luanti erlaubt es, sehr einfach Mods zu entwickeln und bereitzustellen, dadurch sind Mods sind ein zentraler Punkt in Luanti. Mods werden in der Skriptsprache Lua basierend auf einer API entwickelt, und können sowohl manuell als auch innerhalb des Clients über die ''Content Database'' installiert werden. | ||
Alle durch Mods bereitgestellte Funktionen werden immer im Serverkontext ausgeführt. Es ist also nicht nötig, vor dem Verbinden zu einem Server | Alle durch Mods bereitgestellte Funktionen werden immer im Serverkontext ausgeführt. Es ist also nicht nötig, vor dem Verbinden zu einem Server manuell Mods zu installieren um auf diesem Server spielen zu können. Der Singleplayer-Modus ist in diesem Zusammenhang technisch ebenfalls ein Server, installierte Mods funktionieren also auch dort. | ||
== Spiele == | == Spiele == | ||
[[Bild:Luanti-Hades-Revisited.jpg|thumb|Startbildschirm des das Spiels „Hades Revisited“.]] | [[Bild:Luanti-Hades-Revisited.jpg|thumb|Startbildschirm des das Spiels „Hades Revisited“.]] | ||
Spiele sind der Hauptzweck von Luanti. In der unteren Zeile im Client werden die Spiele durch Icons repräsentiert aufgelistet. | Spiele sind der Hauptzweck von Luanti. In der unteren Zeile im Client werden die Spiele durch Icons repräsentiert aufgelistet. Das aktuelle Spiel wird auch oben links in der Versionseinblendung angezeigt. | ||
Spiele sind eine Zusammenfassung von Mods, Texturen, entsprechenden Konfigurationsdateien und eigenen Designelementen für den Client. Sie können wie andere Inhalte manuell installiert oder über die ''Content Database'' geladen werden. | |||
Durch einen Klick wechselt man zum entsprechenden Spiel. Welten sind Spielabhängig und werden nur in demjenigen Spiel angezeigt, in dem sie Erstellt wurden. | |||
== Server == | == Server == | ||
Zeile 52: | Zeile 52: | ||
=== Ad-hoc === | === Ad-hoc === | ||
Will man kurzfristig einen Server starten, so kann man im Client den Haken „Server Hosten“ aktivieren. | Will man kurzfristig einen Server starten, so kann man im Client den Haken „Server Hosten“ aktivieren. | ||
Die Konfiguration geschieht dabei wie für ein Singleplayer-Spiel direkt über die konfiguration der Welt selbst. Nach Eingabe von Name und Passwort wird der Server gestartet und die Welt betreten. Andere Spieler können über „Spiel Beitreten“ mittels der IP oder dem Hostnamen des Servers dem Spiel beitreten. | |||
Der zum Starten des Servers verwendete Account besitzt automatisch {{ic|server}}-Privilegien und kann sich administrative Berechtigungen geben. | Der zum Starten des Servers verwendete Account besitzt automatisch {{ic|server}}-Privilegien und kann sich administrative Berechtigungen geben. | ||
Linksseitig kann man zusätzlich zum Kreativmodus und zum aktivierten Schadenssystem mittels „Server Ankündigen“ bestimmen, ob der Server bei der öffentlichen Serverliste angemeldet werden soll. Dies | Linksseitig kann man zusätzlich zum Kreativmodus und zum aktivierten Schadenssystem mittels „Server Ankündigen“ bestimmen, ob der Server bei der öffentlichen Serverliste angemeldet werden soll. Dies ist für gemeinsames Spielen unter Freunden nicht nötig. | ||
=== Client als Server === | === Client als Server === | ||
Zeile 70: | Zeile 72: | ||
Da der Luanti-Server unter dem Usernamen sowie der Gruppe {{ic|minetest}} läuft, sollte die Datei mittels [[Rechteverwaltung|chown]] User/Gruppe {{ic|minetest:minetest}} zugewiesen werden. Das Weltverzeichnis wird beim ersten Start automatisch mit den passenden Rechten generiert. | Da der Luanti-Server unter dem Usernamen sowie der Gruppe {{ic|minetest}} läuft, sollte die Datei mittels [[Rechteverwaltung|chown]] User/Gruppe {{ic|minetest:minetest}} zugewiesen werden. Das Weltverzeichnis wird beim ersten Start automatisch mit den passenden Rechten generiert. | ||
In der Beispiel-Konfigurationsdatei von Luanti befinden sich im | In der Beispiel-Konfigurationsdatei von Luanti befinden sich im entsprechenden Abschnitt alle serverrelevanten Konfigurationsoptionen inklusive einer kurzer Beschreibung sowie deren Standardwerte. | ||
== Weblinks == | == Weblinks == |
Version vom 13. November 2024, 15:26 Uhr
„Luanti“ wurde von Dirk (Diskussion) 09:50, 13. Nov. 2024 (CET) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Dirk (Diskussion) 09:50, 13. Nov. 2024 (CET) bitte, bevor du den Artikel bearbeitest.
Luanti | |
---|---|
Datei:Luanti-Minetest-Game-start.jpg Eine Einstiegsansicht in „Minetest Game“ | |
Basisdaten | |
Entwickler: | Perttu Ahola und weitere |
Publisher: | Selbstveröffentlicht |
Releasedatum: | Februar 2011 |
Version: | 5.10.0 (November 2024) |
Größe: | ~25 MB für Luanti selbst |
Lizenz: | LGPLv2 oder später |
Kopierschutz: | keiner |
Altersfreigabe: | n/a |
Website: | luanti.org |
Luanti ist der Name einer auf einem Irrlicht-Fork basierenden Spiele-Engine für voxelbasierte Spiele. Die Spiele basieren auf der Scriptsprache Lua und können über eine angebundene Distributionsplattform bereitgestellt werden.
Installation
Ursprünglich wurde Luanti als Minetest entwickelt. Das bedeutet derzeit noch,
Luanti ist als
minetest
in extra
verfügbar, und kann von dort
mittels Pacman
installiert werden.
pacman -S minetest
# optionaler dedizierter Multiplayer-Server
pacman -S minetest-server
An vielen Stellen noch der alte Name benutzt, sei es für den Server-Useraccount, oder die Konfigurationsverzeichnisse und die Dateinamen.
Mods
Luanti erlaubt es, sehr einfach Mods zu entwickeln und bereitzustellen, dadurch sind Mods sind ein zentraler Punkt in Luanti. Mods werden in der Skriptsprache Lua basierend auf einer API entwickelt, und können sowohl manuell als auch innerhalb des Clients über die Content Database installiert werden.
Alle durch Mods bereitgestellte Funktionen werden immer im Serverkontext ausgeführt. Es ist also nicht nötig, vor dem Verbinden zu einem Server manuell Mods zu installieren um auf diesem Server spielen zu können. Der Singleplayer-Modus ist in diesem Zusammenhang technisch ebenfalls ein Server, installierte Mods funktionieren also auch dort.
Spiele
Spiele sind der Hauptzweck von Luanti. In der unteren Zeile im Client werden die Spiele durch Icons repräsentiert aufgelistet. Das aktuelle Spiel wird auch oben links in der Versionseinblendung angezeigt.
Spiele sind eine Zusammenfassung von Mods, Texturen, entsprechenden Konfigurationsdateien und eigenen Designelementen für den Client. Sie können wie andere Inhalte manuell installiert oder über die Content Database geladen werden.
Durch einen Klick wechselt man zum entsprechenden Spiel. Welten sind Spielabhängig und werden nur in demjenigen Spiel angezeigt, in dem sie Erstellt wurden.
Server
Es gibt drei Varianten, einen Luanti-Server zu betreiben.
Die Ad-hoc-Variante bietet sich immer dann an, wenn man „mal eben schnell“, und nicht dauerhaft einen Server betreiben möchte. Der Client kann zudem auch als Server betrieben werden, ohne, dass man selbst automatisch dem Spiel beitritt. Zudem gibt es noch die Möglichkeit, einen dedizierten Server zu verwenden.
Standardmäßig benutzt Luanti den Port 30000. Dieser muss, wenn der Server aus dem Internet erreichbar sein soll, auf dem Router entsprechend freigegeben und auf den PC geleitet werden, auf dem der Server läuft.
Ad-hoc
Will man kurzfristig einen Server starten, so kann man im Client den Haken „Server Hosten“ aktivieren.
Die Konfiguration geschieht dabei wie für ein Singleplayer-Spiel direkt über die konfiguration der Welt selbst. Nach Eingabe von Name und Passwort wird der Server gestartet und die Welt betreten. Andere Spieler können über „Spiel Beitreten“ mittels der IP oder dem Hostnamen des Servers dem Spiel beitreten.
Der zum Starten des Servers verwendete Account besitzt automatisch server
-Privilegien und kann sich administrative Berechtigungen geben.
Linksseitig kann man zusätzlich zum Kreativmodus und zum aktivierten Schadenssystem mittels „Server Ankündigen“ bestimmen, ob der Server bei der öffentlichen Serverliste angemeldet werden soll. Dies ist für gemeinsames Spielen unter Freunden nicht nötig.
Client als Server
Ähnlich wie bei der Ad-hoc-Variante kann der Client auch als Server benutzt werden, ohne, dass man automatisch dem Spiel beitritt.
Hierzu wird Luanti mittels luanti --server
gestartet. Wenn nur eine Welt vorhanden ist, wird diese automatisch geladen. Wenn mehrere Welten existieren, müssen entweder mittels --worldname
oder --world
der Weltname bzw. das Weltverzeichnis wie von Luanti angezeigt angegeben werden.
Es werden alle Optionen aus der bestehenden Konfiguration übernommen, sofern nicht mittels --config
eine andere Konfigurationsdatei angegeben wird.
Dedizierter Server
Das Paket minetest-server verfügt über einen systemd-Service, über den verschiedene Serverinstanzen gestartet werden können. Damit die Serverinstanz erfolgreich gestartet werden kann, muss unter /etc/minetest/instanzname.conf
eine Konfigurationsdatei angelegt werden.
Da der Luanti-Server unter dem Usernamen sowie der Gruppe minetest
läuft, sollte die Datei mittels chown User/Gruppe minetest:minetest
zugewiesen werden. Das Weltverzeichnis wird beim ersten Start automatisch mit den passenden Rechten generiert.
In der Beispiel-Konfigurationsdatei von Luanti befinden sich im entsprechenden Abschnitt alle serverrelevanten Konfigurationsoptionen inklusive einer kurzer Beschreibung sowie deren Standardwerte.