Trinity Restarter

Hier mal ein sehr einfacher restarter ! Ihr müsst ihn im screen starten z.B :


screen -AmdS world ./run-worldserver

#!/bin/bash

# autorestart Script

while :

do

echo "Trinity Core World Server restarted"

echo `date` >> crash.log &

./worldserver | tail -n 20 >> crash.log

echo " " >> crash.log &

pid=`ps ax | awk '($5 ~ /SCWS/) { print $1 }'`

wait $pid

    	echo `date` ", Trinity Core World Server crashed and restarted." >> wServerLog

done

Wenn du nichts dagegen hast, werd ich das in die demnächst erscheinende Übersetzung für das How To install TC on windows mit rein nehmen.

Ja macht das es ist zwar für linux aber man kann ja win und linux zusammen machen

Huch. Ja logisch. Ich habs mir nich angeschaut und nur das bunte echo ausm Augenwinkel gesehen. Da war mit spontan nach Windows. Aber klar, so gehörts natürlich zu Linux dazu.

Für Windows ein kleines Batch, in Verbindung mit BLAT [ www.blat.net ](erzeugt EMail, wenn Server neu gestartet wurde / kostenfrei)


@ECHO OFF

CLS

ECHO World Server Restarter

:1

blat "c:\mail.txt" -to {Mailadresse] -server {Serverip} -u {Mailadresse} -pw {Passwort} -debug -timestamp -log blatSMTPlog.txt -subject "World neu gestartet!"

start "World Server" /B /MIN /WAIT worldserver.exe -c worldserver.conf

goto 1

Ein wenig abgeändert funktioniert das Batch auch für den Authserver.

Viele Grüße

Ashi

mmm… gute Idee mit der e-mail ich werde mal versuchen was zusammen zu zimmern

Ich habe mal ein kleines Restart-tool für Windows geschrieben.

Download Restarter

Es wird .Net-Framework 3.5 oder höher benötigt.

Der Restarter kann wird über eine .conf Datei eingestellt, es ist also möglich die Namen der “Server” zu Modifizieren.

Ich Poste mal kurz die Config


######################################

# TrinityCore Restarter                               	   #

# by Korgan91                                               	#

######################################

// Default Settings

// Worldservername = worldserver  <- Name eurer Worldserver Anwendung

// Authservername  = authserver   <- Name eurer Authserver Anwendung

// Timeintervall   = 100           	<- Zeitangabe in Millisekunden

// Timemultiplikator = 100	<- Multiplikator der Zeitangabe (10, 50, 100)

Worldservername=worldserver

Authservername=authserver

Timeintervall=100

Timemultiplikator=100

Hoffe das Tool kann euch weiterhelfen =)

Wenn es erwünscht ist, kann ich auch E-mails bei neustart einfügen.