Sponsor-Board.de
Antwort schreiben  Thema schreiben 

Minecraft Server "Installations" Script

Verfasser Nachricht

Beiträge: 169
Bewertung: 1
Registriert seit: Dec 2012
Status: offline


Beitrag: #1
Minecraft Server "Installations" Script

Hallo!
Ich arbeite an einem Minecraft Server Installation Script das ich in Zukunft einfacher Server erstellen/aufsetzten kann. Dabei handelt es sich um ein Linux script.

Kurze beschreibung des Scriptes:
Angenommen ich habe 2 Lobbys und diese beiden sind voll mit Useren. Da ich aber nicht zu viele Spieler auf eine Lobby hauen möcht, erstelle ich einen neuen Server. Da aber das ganze konfigurieren usw. Manuell recht aufwendig ist möchte ich es vereinfachen und verschnellern.
Wenn ich ez einen Server installieren möchte führe ich einfach das Script aus. Dieses fragt zuerst ab welchen Server ich installieren möchte. Danach muss ich den port angeben. Als nächstes soll er überprüfen ob der im Bereich der, für die Kategorie (Lobby, PvP,..) zugewiesenen Ports liegt. z.b.: Lobby: von 20001-20010
wenn der bereich dazwieschen liegt soll er fortfahren und überprüfen wie viele Server (in diesem fall 2 Lobbys) vorhanden sind. Die Server sind wie folgt gegenzeichnet: 1- Lobby, 2-Lobby,... Wenn er das überprüft hat. soll er den passenden Server Ordner erstellen (hier: 3-Lobby)
Danach soll die Server vorlage kopiert werden und mit Hilfe des Scriptes konfiguriert werden. Das Script soll bei der Konfiguration ein paar daten aus der server.properties abfragen und abändern (port, max. Spieler usw.)
nach der Konfiguration müssen die Daten nur noch in den Proxy(BungeeCord) eingetragen werden und das passende Start Script erstellt werden.

Doch momentan bin ich noch recht weit am Anfang.
Das habe ich bis jetzt geschafft:

Code:
#!/bin/bash

###########################################
# Server Installation Script
###########################################

# Config
game="minecraft"


gamepath="home/${game}"
# Ende Config

cd /${gamepath}
read -p "Welcher Server soll installiert werden?" antwort

case "$antwort" in
        Lobby|lobby|hub|Hub) echo "Ok los geht's"
            sleep 1
            read -p "Server Port:" port


Was hier ez Folgen sollte ist die Port abfrage, Ob der Port für eine lobby verwendet werden darf (hier: von 20001bis 20010), und wie viele Lobbys (ordner) im Lobby ordner schon installiert wurden.

Meine Überlegung wäre es mit "if" und "scale from 20001-20010" bei der prot überprüfung und bei der Ordnerüberprüfung mit einer Schleife zu machen aber nur wie?

Ich hoffe Ihr könnt mir weiterhelfen oder Ihr habt eine bessere Idee Wink

Anregungen und Verbesserungsvorschläge sind gerne gesehen Wink

Danke für Eure Hilfe im Voraus!

Hochachtungsvoll
Thomas

Ps.: Grundkentnisse in Linux sind vorhanden (scripten, if-elif-then-else, case,..). Habe schon mehrere Dinge gescriptet. Aber hier krieg ich einfach ein paar Dinge nicht gebacken ^^.
UND. Sry für meine Rechtschreibung Wink

Dieser Beitrag wurde zuletzt bearbeitet: 06.01.2015 00:23 von toemsel1.

06.01.2015 00:06
 
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
- # PUSH # - 08.01.2015 - 09:07 Uhr -
Antwort schreiben  Thema schreiben 

Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  Suche Bash Script. quiet!? 7 1.137 03.12.2020 13:40
Letzter Beitrag: quiet!?
  [Frage] Linux Script! HardwareNow 3 1.719 02.02.2016 04:44
Letzter Beitrag: Shadowsilk
  Raspberry PI - Python Script - Cronjob Problem BoomRMX 4 2.582 13.12.2015 14:02
Letzter Beitrag: BoomRMX
  Autostart-Script ReckleZ 4 4.163 27.07.2015 16:10
Letzter Beitrag: ReckleZ
  [Linux] Mini Benchmark Script (kostenlos) ensky 122 31.189 25.05.2015 08:31
Letzter Beitrag: zimbo

 Druckversion anzeigen
 Thema einem Freund senden
 Thema abonnieren
 Thema zu den Favoriten hinzufügen

Sponsor-Board.de

Community
Über uns
Partner
Powered by Mybb: Copyright 2002-2024 by MyBB Group - Deutsche-Übersetzung von Mybb.de
 
© 2007-2024 Sponsor-Board.de - Hosted by OVH

Willkommen auf SB!   Sie benötigen ein Sponsoring?   1. Anmelden   2. Sponsoring-Anfrage erstellen   3. Nachrichten von Sponsoren erhalten   Kostenlos!   Jetzt registrieren