Minetest Server aufsetzen

installieren, modifizeren, administrieren
Antworten
Benutzeravatar
h3rb3rn
Administrator
Beiträge: 116
Registriert: Mo 9. Feb 2015, 23:29

Minetest Server aufsetzen

Beitrag von h3rb3rn » Do 2. Apr 2015, 18:52

In diesem Beispiel wird beschrieben wie auf einem Server/vServer unter Ubuntu ein 24/7 Erreichbare Minetest Server aufgesetzt und erweiter wird.

Schritt 1:

Paketverwaltung mit aktuellerer Community Version erweitern als in der Ubuntu Paketverwaltung vorhanden

Code: Alles auswählen

add-apt-source ppa:minetestdevs/stable
apt-get update


Schritt 2:

Minetest auf dem Server installieren

Code: Alles auswählen

apt-get install minetest


Schritt 3:

Minetest Server zum ersten mal laufen lassen damit die neue Karte generiert wird

Wichtig: niemals als root!!! Legt euch einen extra Benutzer ohne root Rechte an um den Server laufen zu lassen!

Code: Alles auswählen

minetest --server


Wenn der Server fertig gestartet ist mit STRG + C beenden. Auch die Screen Session wird hiermit automatisch beendet

Schritt 4:

MODs installieren

Hierfür hab ich eine Liste mit Git-Hub Quellen angelegt welche ich auch für das Update der MODs nutze.

Hierzu müsst Ihr in eurem Profilordner des Minetest Benutzerkontos in den Ordner ./minetest/worlds/world/ wechseln.

Code: Alles auswählen

cd /home/BENUTZERNAME/.minetest/worlds/world/


Darin legt Ihr den Ordner worldmods an

Code: Alles auswählen

mkdir worldmods


In dem Ordner worldmods wechseln

Code: Alles auswählen

cd worldmods


Jetzt eine Datei Shell Datei anlegen

Code: Alles auswählen

vim git_mod.sh


und die Git-Hub Quellen einfügen mit STRG + SHIFT + V

Inhalt meiner git_mod.sh

Code: Alles auswählen

git clone --recursive https://github.com/PilzAdam/farming_plus.git
#git clone --recursive https://github.com/PilzAdam/nether.git
#git clone --recursive https://github.com/PilzAdam/mobs.git
#git clone --recursive https://github.com/PilzAdam/carts.git
#git clone --recursive https://github.com/PilzAdam/TNT.git
#git clone --recursive https://github.com/PilzAdam/item_drop.git
#git clone --recursive https://github.com/PilzAdam/throwing.git

git clone --recursive https://github.com/tenplus1/farming
git clone --recursive https://github.com/tenplus1/wine.git
git clone --recursive https://github.com/tenplus1/mobs.git
git clone --recursive https://github.com/tenplus1/lucky_block.git
git clone --recursive https://github.com/tenplus1/protector.git
git clone --recursive https://github.com/tenplus1/playerplus.git
git clone --recursive https://github.com/tenplus1/ethereal

git clone --recursive https://github.com/Jeija/minetest-mod-mesecons.git
git clone --recursive https://github.com/Jeija/minetest-mod-digilines

git clone --recursive https://github.com/sapier/animals_modpack.git
rm -rf animals_modpack/mob_warthog/
rm -rf animals_modpack/mob_miner/
git clone --recursive https://github.com/sapier/mobf_core.git
git clone --recursive https://github.com/sapier/adv_spawning.git
git clone --recursive https://github.com/sapier/animalmaterials.git
#git clone --recursive https://github.com/sapier/mobs_compat.git
git clone --recursive https://github.com/sapier/factions.git

git clone --recursive https://github.com/minetest-mods/moreores.git
git clone --recursive https://github.com/minetest-mods/quartz.git
git clone --recursive https://github.com/minetest-mods/stamina.git
#git clone --recursive https://github.com/minetest-mods/worldedge
git clone --recursive https://github.com/minetest-mods/maptools.git
#git clone --recursive https://github.com/minetest-mods/global_exchange.git
git clone --recursive https://github.com/minetest-mods/realchess.git
#git clone --recursive https://github.com/minetest-mods/mg.git
#git clone --recursive https://github.com/minetest-mods/mydoors.git

git clone --recursive https://github.com/kilbith/xdecor.git

git clone --recursive https://github.com/VanessaE/homedecor_modpack.git
git clone --recursive https://github.com/VanessaE/unifieddyes.git
git clone --recursive https://github.com/VanessaE/pipeworks.git
git clone --recursive https://github.com/VanessaE/plantlife_modpack.git
git clone --recursive https://github.com/VanessaE/biome_lib.git
git clone --recursive https://github.com/VanessaE/ilights.git
git clone --recursive https://github.com/VanessaE/signs_lib.git

#git clone --recursive https://github.com/Sokomine/windmill.git
git clone --recursive https://github.com/Sokomine/travelnet.git
git clone --recursive https://github.com/Sokomine/markers.git
#git clone --recursive https://github.com/Sokomine/mobf_trader.git
#git clone --recursive https://github.com/Sokomine/mg_villages.git
git clone --recursive https://github.com/Sokomine/cottages/

git clone --recursive https://github.com/minetest-technic/unified_inventory.git
git clone --recursive https://github.com/minetest-technic/technic.git # Grinder Rezept ändern
#git clone --recursive https://github.com/minetest-technic/item_tweaks.git
git clone --recursive https://github.com/minetest-technic/mese_crystals.git
git clone --recursive https://github.com/minetest-technic/datastorage.git
git clone --recursive https://github.com/minetest-technic/stargate
git clone --recursive https://github.com/minetest-technic/framedglass
git clone --recursive https://github.com/paramat/mesecar.git # Rezepte ändern da Motor und Batterie nicht angezeigt werden

#git clone https://github.com/Neuromancer56/MinetestAmbienceServer.git

git clone --recursive https://github.com/BlockMen/creatures.git
#git clone --recursive https://github.com/BlockMen/hud.git

git clone --recursive https://github.com/DonBatman/mypaths.git
git clone --recursive https://github.com/DonBatman/mycorners.git
git clone --recursive https://github.com/DonBatman/myroofs.git
git clone --recursive https://github.com/DonBatman/myboardgames.git
#git clone --recursive https://github.com/DonBatman/basic_bow.git
git clone --recursive https://github.com/DonBatman/myarcade.git

git clone --recursive https://github.com/stujones11/minetest-3d_armor.git

git clone --recursive https://github.com/rubenwardy/awards.git

git clone --recursive https://github.com/SmallJoker/boost_cart.git

#git clone https://github.com/Splizard/minetest-mod-snow.git

#git clone --recursive https://github.com/kaeza/mt-firearms.git
git clone --recursive https://github.com/kaeza/minetest-intllib.git
mv minetest-intllib intllib
rm -rf minetest-intllib
#git clone https://github.com/kaeza/minetest-xban2.git

#git clone --recursive https://github.com/Amaz1/flight.git

git clone --recursive https://github.com/HybridDog/treecapitator.git

git clone --recursive https://github.com/RacsoRhodes/travelpoints.git

#git clone --recursive https://github.com/SmallJoker/minetest-u_skinsdb.git

#git clone https://github.com/Kilarin/compassgps.git

git clone --recursive https://github.com/cheapie/plasticbox.git

#git clone --recursive https://github.com/dgm3333/mapit.git

#git clone --recursive https://github.com/paramat/pathv6alt.git

git clone --recursive https://github.com/webdesigner97/streets.git
#git clone --recursive https://github.com/webdesigner97/streetscars.git

#git clone --recursive https://github.com/cheapie/cars.git

git clone --recursive https://github.com/stujones11/hovercraft.git

git clone --recursive https://github.com/blert2112/vehicle_mash.git

git clone --recursive https://github.com/Zeg9/minetest-ufos.git

#git clone https://github.com/Jeija/minetest-mod-weather.git
#git clone https://github.com/sda97ghb/realtest.git

git clone --recursive https://github.com/bas080/bees.git

git clone --recursive https://github.com/Xanthin/mobfcooking.git

git clone --recursive https://github.com/mrob27/portalgun.git

git clone --recursive https://github.com/LNJplus/jukebox.git
#git clone --recursive https://github.com/LNJplus/minetest_plus.git
#git clone --recursive https://github.com/LNJplus/crops.git

#git clone --recursive https://github.com/gamerbude/minetest_tng.git

git clone --recursive https://github.com/ShadowNinja/areas.git

git clone --recursive https://github.com/ac-minetest/basic_machines
git clone --recursive https://github.com/ac-minetest/games.git
#git clone --recursive https://github.com/ac-minetest/city_block.git
#git clone --recursive https://github.com/ac-minetest/protector_urban_planning.git
#git clone --recursive https://github.com/ac-minetest/campfire.git

git clone --recursive https://github.com/Dragonop/claycrafter.git

#git clone --recursive https://github.com/kaeza/minetest-wiki
#git clone --recursive https://github.com/MT-Modder/hydroponics.git

git clone --recursive https://github.com/sapier/factions.git

git clone --recursive https://github.com/ChaosWormz/minetest-currency.git currency

#git clone --recursive https://github.com/NPXcoot/nssm.git

#git clone --recursive https://github.com/jordan4ibanez/Mystic.git

tar xzf technic_rezept_basic.tar.gz

cd ..
#git clone https://github.com/minetest/minetest_game.git
#git clone https://github.com/Uberi/Minetest-WorldEdit.git



Datei speichern und ausführen

Code: Alles auswählen

sh git_mod.sh


Anschließend bei allen Ordnern welche einen Bindestrich/Minus "-" enthalten diesen entfernen da es sonst beim starten des Minetest Servers zu einer Fehlermeldung mit anschliesenden Abbruch des Ladevorgangs kommt.

Schritt 5:

Screen installieren um den Minetest Server permanent laufen lassen zu können, auch nach verlassen der SSH Session

Code: Alles auswählen

apt-get install screen


Schritt 6:

Minetest Server in Screen starten

Code: Alles auswählen

screen minetest --server


Vergewissern das der vollständig geladen wurde und mit STRG + A + D die Screen Session verlassen. Die Session selbst und somit der Minetest Server laufen weiter, auch wenn Ihr die Session verlassen habt.

Nun könnt Ihr auch die SSH Session schließen.

Aufrufen könnt Ihr die Session jederzeit mit

Code: Alles auswählen

screen -r


Wenn Ihr mehrere Session laufen habt müsst Ihr noch den Session Namen eingeben mit

Code: Alles auswählen

screen SESSIONNAME -r

Link:
BBcode:
HTML:
Hide post links
Show post links

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste