Klar kann jeder der sich ein bisschen mit programmieren auskennt, eine Clientside Mod schreiben.
Hab auch schon Mods geschrieben, mit denen ich Dungeons aus der Ferne aus öffnen und leeren kann oder ne andere Mod, mit der ich meine Bones nach dem ich gestorben bin und respawnt bin, leeren kann. Aber selbst wenn man so etwas einsetzt, macht man sich doch selber den Spielspaß kaputt. Klar könnte ich diese Mods einfach einsetzten, mach ich aber nicht, weil das mir den kompletten Spielspaß den die Serveradmins zusammen programmiert haben, kaputt mache. Im Moment spiele ich viel auf dem "Not so simple Server", von DuCake. Der hat die Mod "not so simple mobs" drauf und klar, ist das eine Herausforderung da zu überleben, aber wenn ich dann eine Clientside Mod einsetzten würde, dann bin ich doch selber nicht mehr Stolz auf meine Leistung.
Ich verstehe da irgendwie nicht so wirklich das Problem. Entweder du spielst ehrlich oder nicht. Wenn du nicht ehrlich spielst, dann wird dir der Server auf Dauer eh keinen Spaß machen und du wirst ihn irgendwann verlassen. So geht das mir im Moment auf Wildes Land. Deswegen spiele ich momentan auf nsss. Für Wildes Land müsste es noch ein End geben, wie in Minecraft.
Zum Punkt, dass nur nette Spieler auf dem Server spielen dürfen, würde ich einfach eine Funktion schreiben, mit der Stammspieler neuen Spielern Rechte geben können und sie eine gewisse Zeit beobachten können und wenns sein muss auch für max 1 Tag bannen können. Hab schon mal etwas dazu programmiert:
Code: Select all
minetest.register_chatcommand("giveprivs", {
description = "Gibt neuen Spielern Rechte",
params = "player"
func = function(name, param)
local player = minetest.get_player_by_name(name)
if minetest.get_player_by_name(param) then
local target = minetest.get_player_by_name(param)
local privs = minetest.get_player_privs(target)
privs.interact = true
privs.home = true
privs.shared_bookmarks = true
minetest.set_player_privs(target, privs)
minetest.chat_send_all("Spieler ".. target .." hat nun Baurechte")
else
minetest.chat_send_all("Spielername nicht gefunden")
end
end})