Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Arbeiten an Dorenas World
#1
Wie einige ja bereits wissen, habe ich einen ziemlich kraftvollen Homeserver eingerichtet, der vorübergehend einige Regionen von uns aufnehmen soll, so dass ich einen der teuren alten Server erst einmal abstoßen kann.
Ich habe bereits begonnen nun einige oar von einigen Regionen gezogen, welche umziehen sollen. Ebenfalls die region.inis sind gesichert, alles schön sortiert in einem Projektordner auf meinem Mac.
Leider kann ich alles nicht in einem durchziehen, da ich noch andere wichtige Baustellen habe, unter anderem Datenrettung von Anachrons kaputten Mini-PC. Dazu Wäsche waschen, Haushalt, einkaufen und und und. Aber keine Sorge, ich bleibe am Ball.Wink
Zitieren
#2
Vorbereitungen für den Umzug für folgende Regionen sind abgeschlossen:
1. Anachonia
2. Dorenas World
3. Hallo-Wien
4. Redikom
Denke, morgen geht es weiter, dann werde ich die vorbereiteten Regionen starten, Oar einspielen usw.
Zitieren
#3
Bin heute nicht weitergekommen. Versuche seit Stunden Anas Uralt-Win 7 Lapi über Samba mit seinem neuen Mint-lapi zu vernetzen, keine Chance. Heute habe ich erstmal auf nichts mehr Lust.
Zitieren
#4
Folgende Regionen sind jetzt auf dem Homie:
1. Anachronia
2. Dorenas World
3. RedicomLand
4. Hallo-Wien
5. Waterworld
7. eXperience (Auf Uwes speziellen Wunsch)
8. Farm

Serverlast: Lächerlich, da geht noch was, aber schaut selbst.

   
Zitieren
#5
Ok, läuft soweit stabil, wenig Last, nahezu perfekt.
Morgen kommen Asylum und Florida hinzu.
Zitieren
#6
Folgende Regionen sind nun auch umgezogen:
1. Florida
2.Key-West
3. Asylum
4. Merland
5. Mehrmeer

Serverlast*gähn*
   

Aber ein anderes Problemchen habe ich. Ich starte ja beide Instanzen mit screen, aber nur das erste funzt:

Script1:
opensim.sh
Code:
#!/bin/sh
while :
do
cd /home/bin
running=`ps ax|grep OpenSim.dll|grep -v grep`
if [ -z "$running" ]; then
      # The Log Entry
      TIME="OpenSim Down, Restarting: `date +"%A, %B %d - %r"`"
      echo $TIME >>/home/bin/os.log
      cd /home/bin
      screen -fa -S OS -d -U -m dotnet OpenSim.dll -gui=true -noverbose=true
      fi
      sleep 120
done

Script2
opensim1.sh
Code:
#!/bin/sh
while :
do
cd /home/sim2/bin
running=`ps ax|grep OpenSim.dll|grep -v grep`
if [ -z "$running" ]; then
      # The Log Entry
      TIME="OpenSim Down, Restarting: `date +"%A, %B %d - %r"`"
      echo $TIME >>/home/sim2/bin/os.log
      cd /home/sim2/bin
      screen -fa -S OS1 -d -U -m dotnet OpenSim.dll -gui=true -noverbose=true
      fi
      sleep 120
done

Hat jemand eine Idee woran das liegen könnte?
Zitieren
#7
cd /home/bin
cd /home/sim2/bin
Stimmt da an deiner OpenSim Verzeichnisstruktur etwas nicht?

Verschieben von Verzeichnissen als Beispiel:
sudo mv /home/bin /home/sim1/bin

Wie wäre es damit?:
Code:
#!/bin/bash

simulator="$1"

# Check if simulator name was provided
if [ -z "$simulator" ]; then
    echo "Usage: $0 <simulator-name> (e.g. sim2)" >&2
    exit 1
fi

LOG_FILE="/home/$simulator/bin/os.log"
WORK_DIR="/home/$simulator/bin"
SCREEN_NAME="$simulator"
PROCESS="dotnet OpenSim.dll"

# Create log directory if missing
mkdir -p "$(dirname "$LOG_FILE")" || { echo "Could not create log directory" >&2; exit 1; }
touch "$LOG_FILE" || { echo "Cannot create log file: $LOG_FILE" >&2; exit 1; }

# Check if working directory exists
if [ ! -d "$WORK_DIR" ]; then
    echo "Error: Directory $WORK_DIR does not exist!" >> "$LOG_FILE"
    exit 1
fi

cd "$WORK_DIR" || { echo "Could not cd to $WORK_DIR" >> "$LOG_FILE"; exit 1; }

while :; do
    if ! pgrep -f "$PROCESS" >/dev/null; then
        # Log Entry
        echo "OpenSim down, restarting: $(date +"%Y-%m-%d %T")" >> "$LOG_FILE"
        
        if ! screen -fa -S "$SCREEN_NAME" -d -U -m $PROCESS -gui=true -noverbose=true; then
            echo "Failed to start OpenSim: $(date +"%Y-%m-%d %T")" >> "$LOG_FILE"
        fi
    fi
    sleep 120
done

Jetzt kannst du das so starten:
./script.sh sim1 # für /home/sim1/bin
./script.sh sim2 # für /home/sim2/bin
Ein Metaversum sind viele kleine Räume, die nahtlos aneinander passen,
sowie direkt sichtbar und begehbar sind, als wäre es aus einem Guss.



Zitieren
#8
Danke, funktioniert mittlerweile, deine Antwort kam zwar etwas spät, trotzdem danke.Smile
Zitieren
#9
Atlas-Insel ist soeben auch auf den Homeserver umgezogen.
Zitieren
#10
Santiago.
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Umstellung von Dorenas World auf das Release 0.9.3.0 Dorena Verne 27 18.340 28.11.2024, 23:38
Letzter Beitrag: Ezry Aldrin
  Mein Hippo Client (0.6.3 (LL 1.23.5) hat keine In-World sounds :( cedra 5 11.091 21.10.2010, 17:37
Letzter Beitrag: cedra

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste