Modding
Erstelle deinen eigenen Server
Deine Kolonie, deine Regeln. Gothic MP Server werden in Lua gescriptet - von Quests und Events bis zur eigenen Wirtschaft - und die komplette Scripting-API findest du in unserem Wiki.
Scripting
Die ganze Logik in Lua
Eine einfache Sprache mit ernsthafter Power. Du schreibst gewöhnliche .lua-Dateien, der Server lädt sie beim Start - ohne Kompilieren, ohne Toolchain. Ein Texteditor genügt.
- Die vollständige Scripting-API im Wiki dokumentiert
- Hot-Reload - Skriptänderungen ohne Server-Neustart
- Events, Befehle, Quests, NPCs und eigene Wirtschaft
- Starter-Skripte im Serverpaket enthalten
-- scripts/main.lua
local gmp = require("gmp")
gmp.on("playerJoin", function(player)
gmp.chat.broadcast(player:getName() .. " entered the Colony")
player:teleport(gmp.spawn.OLD_CAMP)
end)
gmp.command.register("ore", function(player)
player:giveItem("ItMi_Nugget", 10)
player:message("The Ore Barons are watching...")
end)Von null zur eigenen Kolonie
Vier Schritte trennen dich von einem Server, auf den andere Spieler kommen.
Hol dir das Serverpaket
Server-Binary, Beispielkonfiguration und Starter-Skripte in einem Archiv.
Skripte deine Welt
Öffne den scripts/-Ordner und schreib Lua. Die API-Doku im Wiki führt dich durch.
Deploye auf einen VPS
Miete einen günstigen VPS, lade das Paket hoch und öffne einen Port - ein Befehl genügt.
Ab auf die Liste
Aktiviere das Announcing in der Config und der Server meldet sich selbst bei der Liste.
Deployment auf einem VPS
- 01Miete einen Linux-VPS - 2 vCPU und 4 GB RAM reichen für den Anfang
- 02Lade das Serverpaket hoch (z. B. per SFTP) und entpacke es
- 03Öffne Port 28770 (TCP/UDP) in der Firewall
- 04Fülle config.lua aus: Name, Modus, Slots, Sprache
- 05Starte ./gmp-server und lass ihn laufen (systemd oder screen)
Sichtbar in der Serverliste
- Setze announce = true in der config.lua
- Der Server meldet sich alle paar Minuten beim Masterserver
- Name, Modus, Sprache und Spielerzahl erscheinen automatisch
- Während der Alpha melde deinen Server zusätzlich auf Discord - für das Verifiziert-Abzeichen
Müssen Lua-Skripte kompiliert werden?
Nein. Lua ist eine interpretierte Sprache - der Server liest .lua-Dateien direkt beim Start ein und tauscht sie live aus (Hot-Reload). Du brauchst weder Compiler noch Toolchain; ein beliebiger Texteditor reicht.
