Hiho, wie miss man starbound einstellen, damit on/off max players angezeigt word?
On/off geht einfach wenn man nix angibt bei den einstellungen
Aber die player anzahl leider nicht
Hiho, wie miss man starbound einstellen, damit on/off max players angezeigt word?
On/off geht einfach wenn man nix angibt bei den einstellungen
Aber die player anzahl leider nicht
also der QueryPort ist in der Regel auch der GamePort (UDP ist aber der QueryPort)
aber das Kürzel uhhh - probier mal mit SBound
also klappt mit QStats -> a2s perfekt
ok - und mit dem QueryPort?
Brauchst nicht
Gleiche settings wie hlds/srcds
Für Starbound könnte man doch für die Werte wie Spielerzahl, Port usw. auch eine start.sh verwenden wie bei den Minecraft Servern.
#!/bin/bash
while test $# -gt 0; do
case "$1" in
"-IP")
IP="$2"
shift;;
"-PORT")
PORT="$2"
shift ;;
"-CPORT")
CPORT="$2"
shift ;;
"-PLAYER")
PLAYER="$2"
shift ;;
"-ADDON")
ADDON="$2"
shift ;;
esac
shift
done
## kill den alten port =)
if [ ! -f starbound.pid ]; then
echo ""
else
pid=`cat starbound.pid`
kill -KILL $pid
rm -rf starbound.pid
fi
## serversettings
grep "bind" : starbound.config &>/dev/null
if @@05cdd07861b20ae6ddf3b8c68f4a248cdfcd32f6@@; then # Vorhanden!
sed -i starbound.config -e "s/^\( "bind" : \).*$/\1${IP},/"
else # Nicht vorhanden!
echo " "bind" : ${IP}," >> starbound.config
fi
grep "gamePort" : starbound.config &>/dev/null
if @@1bcd8b7fd6a880188175e13adea6f66ce96b2757@@; then # Vorhanden!
sed -i starbound.config -e "s/^\( "gamePort" : \).*$/\1${PORT},/"
else # Nicht vorhanden!
echo " "gamePort" : ${PORT}," >> starbound.config
fi
grep "controlPort" : starbound.config &>/dev/null
if @@fcbd35cac64c3bbf3a3a0905f85940c4df58ef93@@; then # Vorhanden!
sed -i starbound.config -e "s/^\( "controlPort" : \).*$/\1${CPORT},/"
else # Nicht vorhanden!
echo " "controlPort" : ${CPORT}," >> starbound.config
fi
grep "maxPlayers" : starbound.config &>/dev/null
if @@21f5d6dd67c7d50eae14902d38a5fed30d57faf7@@; then # Vorhanden!
sed -i starbound.config -e "s/^\( "maxPlayers" : \).*$/\1${PLAYER},/"
else # Nicht vorhanden!
echo " "maxPlayers" : ${PLAYER}," >> starbound.config
fi
if ["$ADDON" == ""]; then
./linux32/starbound_server $IP $PORT $CPORT $PLAYER
fi
Alles anzeigen
Jetzt ist allerdings noch das Problem das ich es in dem Script nicht hinbekomme das es die Anführungszeichen mit in die starbound.config schreibt.
So müsste es aussehen: "gamePort" : 24000,
Und so schreibt das Script es hinein: gamePort : 26050,
Vielleicht kennt ja Jemand von Euch die Lösung was am Script falsch ist.
MfG Boedy
Hab nen script, welches ip/gameport/authport/controlport/maxplayers/Passwort selbst setzt
es startet auch je nach System 32Bit oder 64Bit Server
Ah ok. Könntest Du mir das Script zukommen lassen?
MfG Boedy
leider nicht, da da script nicht nur als solche fungiert, es downloaded starbound aus steamcmd bzw updated es bei Verfügbarkeit direkt beim sever starten
hier ne kleine hilfe...:
sed -i $var/starbound.config -e "s/\(\"maxPlayers\"\).*$/\1:${player},/"
wird so nicht funktionieren celltek, da war auch mein erster Anlauf gewesen...
wenn ich zeit habe werd ich mal nen auzug posten wie ich es gelöst habe, nur leider hab ich aktuell keinen zugriff auf meinen server, da ich nur mobil unterwegs bin und die pw's nicht bei mir habe...
Unser geht ohne Probleme
bei mir ginge nicht so hab dir PN geschrieben :p
allein weil deines die Leerzeichen nicht berücksichtigt, kann es nicht gehen ausser du hast diese gelöscht dann geht es
Wie gesagt ist nur eine kleine hilfe
Zitat von celltek.dehier ne kleine hilfe...:
sed -i $var/starbound.config -e "s/\(\"maxPlayers\"\).*$/\1:${player},/"
Das bringt mich leider nicht wirklich weiter. Das Script schreibt dann garnichts in die starbound.config .
Ist es vielleicht möglich noch 1-2 Tipps mehr zu bekommen.
MfG Boedy
So, nach langem basteln läuft es nun. War eigentlich einfacher als gedacht. Mann musste nur erst eimal die \" Escape Funktion kennenlernen.
sed -i $var/starbound.config -e "s/\(\"maxPlayers\"\).*$/\1:${player},/" war dabei garnicht nötig.
MfG Boedy
Okay, brauch ich nicht wenn ich wieder am pc bin meins posten
Kommt halt drauf an wie es bei dir dann aufgebaut ist zwecks eintragung.
Aber so als info, du hast auf deiner page angegeben, startscriptordner: den32bit ordner?
Mach es über start.sh das 32/64 nach system genommen wird
Zitat von GenXRoadAber so als info, du hast auf deiner page angegeben, startscriptordner: den32bit ordner?
Mach es über start.sh das 32/64 nach system genommen wird
Dann werden aber eher 2 Images kommen. Einmal für die 32Bit und für die 64Bit.
So kann man die dann auch je nach belieben auf den jeweiliegen Root Servern einstellen.
Die Werte und Angaben auf unserer Seite müssen dann jetzt natürlich noch überarbeitet werden.
MfG Boedy