Beiträge von Luca1308
-
-
@Fiesi könntest du dann morgen auf diesen ts kommen? mcserver-mystery.ddns.net
bin wahrscheinlich so ab 12 uhr da
-
ich habe die lösung eigendlich so übernommen
-
@Fiesi ok mach ich dann danke
-
jetzt wird mir nur noch das angezeigt
Code./start-server.sh start Starte: ArmA 3 Lifeserver ./start-server.sh: Zeile 35: ./arma3server: Datei oder Verzeichnis nicht gefunden
das habe ich angegeben
-
-
ja ich habe bash gefunden es war in /bin
ich habe jetzt versucht den zu starten aber er zeigt mir folgendes an
Code./start-server.sh start ./start-server.sh: Zeile 5: date: Befehl nicht gefunden Starte: ArmA 3 Lifeserver ./start-server.sh: Zeile 35: ./arma3server: Datei oder Verzeichnis nicht gefunden
Fiesi @ Henne079
-
ups ich habe gerade gesehen das im verzeichnis nicht bin/bash vorhanden ist
Bash
Alles anzeigen#!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin # Hier anpassen # DATE=$(date +%Y-%m-%d_%H-%M-%S); LOGNAME="LIFE" LOG="${DATE}_${LOGNAME}" logPath=$DIR/logs serverConfigDir=$DIR/config homePath= $DIR missionPath=$DIR/mpmissions lifePath=$DIR/@life_server/addons safeMissionPath=/home/luca/Steam/SafeMission/mission safeLifePath=/home/luca/Steam/SafeMission/life safeConfigPath=/home/luca/Steam/SafeMission/config uploadPath=/home/luca/Steam/steamapps/common/Arma_3_Server/mpmissions # networkConfig=$serverConfigDir/basic.cfg serverConfig=$serverConfigDir/server.cfg DIR=/home/luca/Steam/steamapps/common/Arma_3_Server servermods="@extDB3;@life_server" mods="@extDB2\;@life_server" BE=$DIR/battleye DAEMON=arma3server NAME="arma3lifeserver" PARAMS="-config=$serverConfig -profiles=$profilePath -name=$profileName -servermod=$servermods -mod=$mods -port=2302 -loadMissionToMemory -enableHT -autoinit" DESC="ArmA 3 Lifeserver" # # Ab hier nichts mehr ändern case "$1" in start) echo "Starte: $DESC" if [ -e $DIR ]; then cd $DIR ./$DAEMON $PARAMS else echo "Verzeichnis $DIR nicht gefunden!" fi ;; startLoad) echo "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath if [ -e $DIR ]; then cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 else echo "Verzeichnis $DIR nicht gefunden!" fi ;; stop) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi ;; restart) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Starte: $DESC" cd $DIR ./$DAEMON $PARAMS echo " ... fertig." ;; restartLoad) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 echo " ... fertig." ;; status) if [[ `pidof $NAME` > "0" ]] then echo "$DESC ist ONLINE" else echo "$DESC ist OFFLINE" fi ;; crash) if [[ `pidof $NAME` > "0" ]] then echo "Server läuft" else echo "Server nicht gefunden, neustarten ..." cd $DIR ./$DAEMON $PARAMS fi ;; *) echo "Benutzung: $0 {start|startLoad|stop|status|restart|restartLoad|crash}" exit 1 ;; esac exit 0 ;
Henne sry dass es erst jetzt kommt ich war in der zwischenzeit unterwegs
-
ich habe es gerade ausprobiert den server ohne startscript zu starten und es hat funktioniert
und wenn ich keine große hilfe bräuchte/möchte würde ich nichtmehr antworten
-
-
ach ich wollte den nicht starten ich wollte den stoppen aber das steht da auch wenn ich den starten will
-
-
hast du deine Config wirklich auch mit config.fg benannt ? oder heisst die config.cfg ?
Was hast du für nen Vserver? Du weisst schon, das Arma ein paar GB Ram haben möchte?
Wenn dein kleiner nur 2 GB hat z.b. - könnte es eng werden....
außerdem werden keine Programme unter root gestartet
immer unter den Benutzer wo das Spiel installiert wurde...
oh das mit den falschen namen der config ist mir auch nicht aufgefallen danke für die info
-
-
@Alice Kingsleigh was meinst du?
-
@Henne079 könntest du dein script vielleicht hier reinschicken wäre nett
-
wie mache ich das?
ich weiß leider nicht wo sie ist
-
-
-
hier ist nochmal das ganze script vielleicht kannst du das so überarbeiten das ich das so übernehmen kann wäre sehr nett
Bash
Alles anzeigen#!/bin/bash PATH=/bin:/usr/bin:/sbin:/usr/sbin # Hier anpassen # DATE=$(date +%Y-%m-%d_%H-%M-%S); LOGNAME="LIFE" LOG="${DATE}_${LOGNAME}" logPath=$DIR/logs serverConfigDir=$DIR/config homePath= $DIR missionPath=$DIR/mpmissions lifePath=$DIR/@life_server/addons safeMissionPath=/home/luca/Steam/SafeMission/mission safeLifePath=/home/luca/Steam/SafeMission/life safeConfigPath=/home/luca/Steam/SafeMission/config uploadPath=/home/luca/Steam/steamapps/common/Arma_3_Server/mpmissions # networkConfig=$serverConfigDir/basic.cfg serverConfig=$serverConfigDir/server.cfg profileName=luca profilePath=$DIR/profiles DIR=/home/luca/Steam/steamapps/common/Arma_3_Server servermods="@extDB3;@life_server mods=@extDB2\;@life_server BE=$DIR/battleye DAEMON=arma3server NAME=arma3lifeserver PARAMS="-config=$serverConfig -profiles=$profilePath -name=$profileName -servermod=$servermods -mod=$mods -port=2302 -loadMissionToMemory -enableHT -autoinit" DESC="ArmA 3 Lifeserver" # # Ab hier nichts mehr ändern case "$1" in start) echo "Starte: $DESC" if [ -e $DIR ]; then cd $DIR ./$DAEMON $PARAMS else echo "Verzeichnis $DIR nicht gefunden!" fi ;; startLoad) echo "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath if [ -e $DIR ]; then cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 else echo "Verzeichnis $DIR nicht gefunden!" fi ;; stop) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi ;; restart) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Starte: $DESC" cd $DIR ./$DAEMON $PARAMS echo " ... fertig." ;; restartLoad) if [[ `pidof $NAME` > "0" ]] then echo -n "Stoppe: $DESC" kill `pidof $NAME |awk -F . '{print $1}'|awk '{print $1}'` echo " ... fertig." else echo "Kein $DESC gefunden" fi echo -n "Wechsle Missionsdatei und starte: $DESC" cd $missionPath mv Altis_Life.Altis.pbo $safeMissionPath cd $safeMissionPath mv Altis_Life.Altis.pbo ${DATE}-Altis_Life.Altis.pbo cd $lifePath mv life_server.pbo $safeLifePath cd $safeLifePath mv life_server.pbo ${DATE}-life_server.pbo cd $homePath mv serverconfig $safeConfigPath cd $safeConfigPath mv serverconfig ${DATE}-serverconfig cd $uploadPath cp Altis_Life.Altis.pbo $missionPath cp life_server.pbo $lifePath cp -r serverconfig $homePath cd $DIR ./$DAEMON $PARAMS >$logPath/${LOG}.rpt 2>&1 echo " ... fertig." ;; status) if [[ `pidof $NAME` > "0" ]] then echo "$DESC ist ONLINE" else echo "$DESC ist OFFLINE" fi ;; crash) if [[ `pidof $NAME` > "0" ]] then echo "Server läuft" else echo "Server nicht gefunden, neustarten ..." cd $DIR ./$DAEMON $PARAMS fi ;; *) echo "Benutzung: $0 "{start|startLoad|stop|status|restart|restartLoad|crash}" exit 1 ;; esac exit 0 ;