|
You last visited: Today at 22:18
Advertisement
[RELEASE]CORE Restarter (Auth, DB, Game - Shell)
Discussion on [RELEASE]CORE Restarter (Auth, DB, Game - Shell) within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
06/29/2011, 14:58
|
#16
|
elite*gold: 17
Join Date: Jul 2009
Posts: 1,562
Received Thanks: 478
|
Sieht sehr gut aus.
Vll kannst du noch einbauen, dass er die Uhrzeit+Datum mit in die Logs schreibt.
Also mit
PHP Code:
echo "`date +%Y-%m-%d_%H-%m`:GAME1_1 CORE IST OKAY! PID: $PIDGAME1"
|
|
|
06/29/2011, 16:50
|
#17
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Lexico
I have a question and when the game file is the same to all Channels what we can do for ex:
the game is just 1 file and the channels have a link for that game i give you my log with 4 channels to make you understand litle bether
PHP Code:
AUTH SERVER IST OKAY! PID: 4574
DB CORE IST OKAY! PID: 4571
CHANNEL1 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL1_99 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL2 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL2_99 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL3 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL3_99 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL4 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
CHANNEL4_99 CORE IST OKAY! PID: 4574
4577
4580
4583
4586
4617
4618
4623
4625
as you can see the game is just 1 the pid 4574 but that game link to that channel is:
ch1 4577
ch1_99 4580
ch2 4583
ch2_99 4586
ch3 4617
ch3_99 4618
ch4 4623
ch4_99 4625
so do you have a bether solution for my case? without rename the game and make 1 game for folther?
|
Of course, at the next days i will write a script for you!
Quote:
Originally Posted by .Xero
nice aiir7 , finde ich gut solche sachen von dir da man es wirklich braucht!!
aber naja man es ist solche nice sachen von dir gewohnt  weiter so ...
|
Thx!
Quote:
Originally Posted by Risan
Deine Methode wie du sie hier vorstellst, habe ich damals bei den alten 2006er auth Server genauso gemacht..
Fand die damalige lösung mit neustarten usw.. Quatsch..
Best Regards,
Risan
|
Und das juckt jetzt wen? - ich kann auch noch andere Methoden publizieren
Quote:
Originally Posted by Solium
Wenn der Dbcore abstürzt stürzen alle Cores ab weil sie von dem abhängig sind
|
Stimmt, vergessen.
Editiere ich nachher, wenn ich Zeit hab'.
Quote:
Originally Posted by .Resistance
Sieht sehr gut aus.
Vll kannst du noch einbauen, dass er die Uhrzeit+Datum mit in die Logs schreibt.
Also mit
PHP Code:
echo "`date +%Y-%m-%d_%H-%m`:GAME1_1 CORE IST OKAY! PID: $PIDGAME1"
|
Füge ich nachher hinzu!
|
|
|
06/29/2011, 17:15
|
#18
|
elite*gold: 0
Join Date: Feb 2010
Posts: 665
Received Thanks: 496
|
Quote:
Originally Posted by .яρу
sehr nice gemacht und vor allem
1. mal sinnvoll
2. selber geschrieben
nicht solche Spezialisten die alles klauen von anderen Forumen
|
Phil klaut nicht, immer Selfmade by NewTattooMän.
|
|
|
06/29/2011, 17:16
|
#19
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by FuBaum :3
Phil klaut nicht, immer Selfmade by NewTattooMän.
|
Wie will man so eine Shell auch klauen? ^^
Ist total simpel, wenn man es kann, wobei ich nicht die beste Methode genommen habe, da ich heute morgen wenig Zeit hatte und zur Arbeit musste.
2 UPDATES!:
- Datetime Format added#
- Wenn der DB Core down ist, ist autom. der Server auch aus, d.h wird dann direkt der komplette Server gestartet.
Wie gesagt, ihr müsst die Pfade etc. anpassen, wenn ihr es via Verknüpfungen etc. laufen lasst, müsst ihr am grep und awk was ändern, sonst spuckt er euch nicht alle richtigen Prozesse aus.
|
|
|
06/29/2011, 20:04
|
#20
|
elite*gold: 60
Join Date: May 2010
Posts: 766
Received Thanks: 1,025
|
Quote:
Originally Posted by 'aiiR7
Of course, at the next days i will write a script for you!
|
go aiiR7 go aiiR7 go 
Tanks a Lot will be not just for me but for almost all 2010 servers
|
|
|
06/30/2011, 01:35
|
#21
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Lexico
go aiiR7 go aiiR7 go 
Tanks a Lot will be not just for me but for almost all 2010 servers 
|
Yeah, so you have to wait for the weekend, cuz' i have to work in real life etc. so i dont have much time, i hope thats ok.
I will pm u when i am ready.
|
|
|
06/30/2011, 14:58
|
#22
|
elite*gold: 0
Join Date: May 2011
Posts: 153
Received Thanks: 53
|
Startet die Cores nicht, trotz abgeändertem Archiv.
Manchmal startet er einen core oder den auth.
Nutze 2010er Files. ?
|
|
|
06/30/2011, 17:08
|
#23
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Network-Players
Startet die Cores nicht, trotz abgeändertem Archiv.
Manchmal startet er einen core oder den auth.
Nutze 2010er Files. ?
|
Du hast bestimmt Verknüpfungen o.a.
Ich hab' die Shell für meine Files geschrieben gehabt (is' schon älter), d.h müsstet ihr eigentlich fast den gleichen Aufbau haben wie ich, oder müsst die Shell editieren.
Ich werde am Wochenende noch 2 Methoden in den Thread reineditieren, einmal mit Verknpüfungen, und einmal mit dem gleichen Prozessnamen, dass nich alle PIDS von allen Cores auf eine Core geteilt wird.
|
|
|
06/30/2011, 17:12
|
#24
|
elite*gold: 0
Join Date: May 2011
Posts: 153
Received Thanks: 53
|
Quote:
Originally Posted by 'aiiR7
Du hast bestimmt Verknüpfungen o.a.
Ich hab' die Shell für meine Files geschrieben gehabt (is' schon älter), d.h müsstet ihr eigentlich fast den gleichen Aufbau haben wie ich, oder müsst die Shell editieren.
Ich werde am Wochenende noch 2 Methoden in den Thread reineditieren, einmal mit Verknpüfungen, und einmal mit dem gleichen Prozessnamen, dass nich alle PIDS von allen Cores auf eine Core geteilt wird.
|
Werde gespannt warten ;D
|
|
|
06/30/2011, 17:15
|
#25
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Network-Players
Werde gespannt warten ;D
|
Ja, sorry.
Ich kann es heute abend auch schon versuchen, nur kA ob die Zeit reicht, am Wochenende werde ich definitiv dafür Zeit finden, nur hab' momentan viel im RL nachzuholen, dann noch Arbeit, Führerschein etc.
--
Ich bräuchte von manchen mal bitte die Verzeichnisse, z.B channel1/game oder channel1/first etc.
Dazu dann bitte noch die Channel Anzahl + wie die Verknüpfung/Core in jedem Gameordner heißt.
|
|
|
06/30/2011, 17:17
|
#26
|
elite*gold: 0
Join Date: May 2011
Posts: 153
Received Thanks: 53
|
Quote:
Originally Posted by 'aiiR7
Ja, sorry.
Ich kann es heute abend auch schon versuchen, nur kA ob die Zeit reicht, am Wochenende werde ich definitiv dafür Zeit finden, nur hab' momentan viel im RL nachzuholen, dann noch Arbeit, Führerschein etc.
|
Ist natürlich verständlich.
PHP Code:
!/bin/sh
GAMEDIR="/usr/metin/core"
LOG="$GAMEDIR/corerestart.log"
PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
if [ "x$PIDAUTH" != "x" ];
then
echo "AUTH SERVER IST OKAY! PID: $PIDAUTH" >> $LOG
else
echo "Der Auth (Login-Server) ist abgestürzt" >> $LOG
echo "Starte Auth (Login-Server) ..." >> $LOG
cd $GAMEDIR/auth && ./auth
PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
if [ "x$PIDDB" != "x" ];
then
echo "DB CORE IST OKAY! PID: $PIDDB" >> $LOG
else
echo "Der DB Core ist abgestürzt" >> $LOG
echo "Starte DB Core ..." >> $LOG
cd $GAMEDIR/db && ./db
PIDGAME=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME" != "x" ];
then
echo "GAME CORE IST OKAY! PID: $PIDGAME" >> $LOG
else
echo "Der GAME Core ist abgestürzt" >> $LOG
echo "Starte GAME Core ..." >> $LOG
cd $GAMEDIR/game && ./game
PIDGAME99=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME99" != "x" ];
then
echo "GAME99 CORE IST OKAY! PID: $PIDGAME99" >> $LOG
else
echo "Der Game99 Core ist abgestürzt" >> $LOG
echo "Starte Game99 Core ..." >> $LOG
cd $GAMEDIR/game99 && ./game99
fi
fi
fi
fi
mit "fi" am Ende funktioniert es teilweise. Ich muss es 4x ausführen (über screen) und der Server ist an. Leider ist es keine Bandschleife ...
Vielleicht weis ja jem. anderes schon eine Lösung.
mfg
|
|
|
06/30/2011, 17:17
|
#27
|
elite*gold: 0
Join Date: Aug 2008
Posts: 1,469
Received Thanks: 417
|
Gutes Release !
Thx ;>
|
|
|
06/30/2011, 17:47
|
#28
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Network-Players
Ist natürlich verständlich.
PHP Code:
!/bin/sh
GAMEDIR="/usr/metin/core"
LOG="$GAMEDIR/corerestart.log"
PIDAUTH=`ps aux | grep auth | grep -v grep | awk '{print $2;}'`
if [ "x$PIDAUTH" != "x" ];
then
echo "AUTH SERVER IST OKAY! PID: $PIDAUTH" >> $LOG
else
echo "Der Auth (Login-Server) ist abgestürzt" >> $LOG
echo "Starte Auth (Login-Server) ..." >> $LOG
cd $GAMEDIR/auth && ./auth
PIDDB=`ps aux | grep db | grep -v grep | awk '{print $2;}'`
if [ "x$PIDDB" != "x" ];
then
echo "DB CORE IST OKAY! PID: $PIDDB" >> $LOG
else
echo "Der DB Core ist abgestürzt" >> $LOG
echo "Starte DB Core ..." >> $LOG
cd $GAMEDIR/db && ./db
PIDGAME=`ps aux | grep game | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME" != "x" ];
then
echo "GAME CORE IST OKAY! PID: $PIDGAME" >> $LOG
else
echo "Der GAME Core ist abgestürzt" >> $LOG
echo "Starte GAME Core ..." >> $LOG
cd $GAMEDIR/game && ./game
PIDGAME99=`ps aux | grep game99 | grep -v grep | awk '{print $2;}'`
if [ "x$PIDGAME99" != "x" ];
then
echo "GAME99 CORE IST OKAY! PID: $PIDGAME99" >> $LOG
else
echo "Der Game99 Core ist abgestürzt" >> $LOG
echo "Starte Game99 Core ..." >> $LOG
cd $GAMEDIR/game99 && ./game99
fi
fi
fi
fi
mit "fi" am Ende funktioniert es teilweise. Ich muss es 4x ausführen (über screen) und der Server ist an. Leider ist es keine Bandschleife ...
Vielleicht weis ja jem. anderes schon eine Lösung.
mfg
|
Ich weiß, war ja nur der Grundaufbau, der rest kommt am Wochenende, dann gibts was schönes.
Es wird aber alles direkt geprüft, nicht nur das erste if, man muss es auch nicht mehrfach ausführen, ich hatte es ja vorher bei mir getestet.
Ich mache es trotzdem am WE evntl. mit 'ner while und for schleife.
|
|
|
06/30/2011, 17:49
|
#29
|
elite*gold: 0
Join Date: May 2011
Posts: 153
Received Thanks: 53
|
Das wär sehr nett, denn dann kann ich auch in Ruhe mal weggehen, ohne im Hinterkopf zu haben, das der Server down sein könnte
|
|
|
06/30/2011, 17:51
|
#30
|
elite*gold: 0
Join Date: Apr 2011
Posts: 587
Received Thanks: 672
|
Quote:
Originally Posted by Network-Players
Das wär sehr nett, denn dann kann ich auch in Ruhe mal weggehen, ohne im Hinterkopf zu haben, das der Server down sein könnte
|
Die Sorge nehme ich dir mit dem nächsten Script, was ich dann hier reineditiere.
|
|
|
 |
|
Similar Threads
|
[Release] OffiFiles Auto Restarter
10/10/2011 - Flyff PServer Guides & Releases - 16 Replies
http://s7.directupload.net/images/100103/93iymcq8. png
Da RoS atm down ist und RoS evtl. eh bald den Restarter von gPotato benutzt (falls RoS überhaupt nochmal on kommt), release ich mal meinen Restarter. Er ist nicht perfekt, weil ich in VB.net eher 'n Anfänger bin, aber funktioniert bestens x;
Der Restarter startet standardmäßig mit dem Pfad "C:\NeuroSpace\" und dem Status "gestoppt". Dies kann man aber durch Parameter ändern. Der Parameter "-autostart" startet den Auto Restarter mit...
|
[HILFE]Core Fehler game 61 und game 99 in VPC nach hochfahren?!
06/25/2011 - Main - 1 Replies
Hallo Leute ich habe eine kleines Problem und zwar wollte ich in eine map npc's hinstellen und ich hatte ein paar quests gelöscht (auch von der hongkong_list und ich habe auch cd /usr/rain/channel usw. eingegeben um quests zu aktualisieren)
und naja wenn ich jetz den server starte sieht es erst so aus als wenn er normal hochgefahren ist aber dann kurze zeit später kommt:
mv : rename ./game core game99: no such file direction aber nur
und so änhliche mehrmals hintereinander :confused: ich tu...
|
[Release] Game Core, lvl 127, low_wizard fixed
02/27/2011 - Metin2 PServer Guides & Strategies - 15 Replies
This game core include : ( game core for 2007sf )
- Max lvl 127
- Level in front of name ( for 2010 client )
- Low_wizard fixes
- New commands added to low_wizard :
block_chat and block_chat_list
- Removed commands :
|
[release] Server-Watcher(und Restarter) für v14~v15
07/02/2010 - Flyff PServer Guides & Releases - 20 Replies
Server-Watcher and Restarter
Hey liebe ePVP Freunde, heute werde ich mal mein eigenes kleines Servertool releasen.
Ich habe mal n kleines Tool geschrieben welches die Serverdateien überwacht, den Status in einer externen Textdatei ausgibt und bei Bedarf die Server neustartet. Außerdem backgrounded es einen Teil der Server, damit diese nicht den ganzen Desktop zu spammen.
Hier ne kleine GUI Vorschau:
http://www.zappel.org/test_stage/imgs/zsw.png
Getestet ist das Ganze mit v14 und...
|
[Release] Server Restarter
10/14/2008 - Flyff PServer Guides & Releases - 12 Replies
heyho, ich wollt ma etwas kleines releasen... der restarter bringt das wenn der char server gecrasht wird, alles neustartet, weil bei mir war problem, char server down, ih amch wieder an und man kann nich rein. und dieser restarter maht alles aus und fährts wieder hoch
Credits zu mir :)
Restarter.bat ... at uploaded.to - Free File Hosting, Free Image Hosting, Free Music Hosting, Free Video Hosting, ...
Hf Gl, weiss is nich sowas tolles aber halt für leute die probs habn mim char server...
|
All times are GMT +1. The time now is 22:18.
|
|