Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 04:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Gameserver automatisch neu starten lassen

Discussion on Gameserver automatisch neu starten lassen within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1
 
al.Jay's Avatar
 
elite*gold: 0
Join Date: Feb 2010
Posts: 3,932
Received Thanks: 1,136
Arrow Gameserver automatisch neu starten lassen

Hallo PVPler,
ich melde mich nochmal mit einem kleinen Linux-Tutorial, für alle die Gameserver auf einer Linuxmaschine betreiben.

Um das folgende Tutorial abarbeiten zu können müsst ihr euren Linuxserver mit folgendem ausgestattet haben:

Eigentlich könnte dieses Tutorial auch ein How-To Crontab benutzen sein, denn nichts anderes möchte ich euch hier, ein wenig stärker auf Gameserver ausgerichtet, zeigen.
Normalerweise ist crontab in den gängigen Linuxdistributionen vorinstalliert, was ihr (falls nicht bereits passiert) nachinstallieren müsst ist screen.
Code:
apt-get install screen
Nun stelle ich ein paar Behauptungen auf, die ihr bitte durch eure Daten ersetzt. Wichtige Punkte werde ich fett markieren. Ich gehe mal davon aus, dass ihr einen Nutzer namens pornopaul eingerichtet habt. Der Nutzer hat sein Homeverzeichnis in /home/pornopaul. Direkt in diesem Homeverzeichnis liegt ein Minecraftserver /home/pornopaul/minecraftserver.jar. Nun starten wir mal den Minecraftserver mittels:
Code:
java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Leider muss pornopaul jetzt immer eingeloggt sein, wenn seine Freunde Minecraft spielen wollen, was dem Sinn eines dedicated Servers nicht sehr nahe kommt. Also geht er dazu über Minecraft im screen zu starten. Das geht mittels:
Code:
screen -m -d -S minecraft -java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Zur Erklärung:
screen - wir starten das Programm screen
-m - Auf jeden Fall wird eine neues Session erstellt
-d - Der Screen wird nicht geöffnet, sondern direkt im Hintergrund gestartet
-S minecraft - Wir geben unserem Screen den Namen minecraft
Den Rest kennt ihr ja bereits von oben.

Wenn pornopaul jetzt ausgeloggt wird, läuft Minecraft immernoch. Wenn man nun auf die Serverkonsole zugreifen möchte, muss man sich einloggen und
Code:
screen -r minecraft
eingeben.

Sollte es euch mal dummerweise passieren, dass ihr zwei Screens mit dem selben Namen laufen habt, müsst ihr
Code:
screen -list
eingeben und dann die Zahl vor dem Screennamen bei screen -r eingeben um die entsprechende Konsole zu öffnen.


Jetzt möchten wir den Server alle 24 Stunden neu starten, damit es nicht zu unerwünschten Ausfällen kommt. Dazu nutzen wir crontab.
Wir geben als User pornopaul folgendes ein:
Code:
crontab -e
Es sollte sich nun eine Textdatei öffnen, in dieser scrollt ihr bis ganz nach unten. In die unterste Zeile tragt ihr nun folgendes ein:
Code:
0 5 * * * screen -r minecraft -X stop
Dies sorgt dafür, dass um 5 Uhr und 0 Minuten, jeden Tag in jedem Monat, sowie jeden Wochentag, der Minecraftserver den Befehl "stop" übergeben bekommt. Dieser variiert je nach Gameserver. Counter Strike z.B. muss quit übergeben bekommen.
Um den Server nun neu zu starten müssen wir noch eine Zeile eröffnen:
Code:
1 5 * * * screen -m -d -S minecraft -java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
Dies sorgt dafür, dass um 5 Uhr und 1 Minute, jeden Tag usw. der Minecraftserver neu gestartet wird.

Wir schliessen nun den Editor und werden sehen, dass der Server am nächsten Tag einmal neu gestartet wurde. Ausserdem haben wir eine interne Mail erhalten, die uns auf diese Tatsache aufmerksam macht.

Es steht euch natürlich frei ein Shellscript zu schreiben, dass einmal in der Woche diese E-Mails löscht, vielleicht werde ich entsprechenden Code hier veröffentlichen... vielleicht.


Ich hoffe ich konnte euer Leben ein bisschen bereichern und wünsche euch noch einen schönen Morgen/Mittag/Abend

mfG
al.Jay is offline  
Thanks
2 Users
Old 01/05/2013, 18:28   #2

 
Sergeant Wasabi's Avatar
 
elite*gold: 2
Join Date: Nov 2012
Posts: 148
Received Thanks: 17
Schönes Tutorial.
Sergeant Wasabi is offline  
Reply


Similar Threads Similar Threads
Server automatisch neustarten lassen?
05/05/2012 - Minecraft - 7 Replies
Hallo erstmal, Ich glaube mal das die frage einige User interesiert! Wie kann ein Server automatisch neustarten z.B. um 12? Hätte da jemand eine Idee?
Maps automatisch downloaden lassen?
10/09/2011 - Counter-Strike - 3 Replies
Hallo elitepvpers.. Ich wolte ich mal fragen wie ich meinen Server einstellen muss damit er Maps automatisch downloadet sprich: Jemand join auf meinen Server & da wird automatisch die map gedownloadet... Jetzt ist es der fall bei jeden der auf meinen Server joint steht
Automatisch Yang fallen lassen
02/20/2011 - Metin2 - 6 Replies
Hi, ich suche einen Bot der automatisch ganz viel yang fallen lässt :P. Ich habe SuFu benutzt und auch ein bisschen gefunden und ausprobiert. Da die versionen sehr alt sind, sin dsie schon gefixxt... Ich bekomme sofort kick und metin fenster schließt sich ( auf p server ) Habtihr eine etwas neuere version ? Bitte, Thx gibts natürlich auch <3:rolleyes:
eMail's automatisch beantworten lassen!
10/10/2010 - Tutorials - 3 Replies
Hallo, ich möchte euch heute zeigen, wie ihr eMail's automatisch beantworten lasst. Ich mache das, weil ich öfters gefragt wurde! HowTo: Ihr geht auf wmw.cc & registriert euch dort Dann geht ihr oben im Menü auf EMAIL & erstellt euch da eine eMail-Adresse Wenn ihr das habt, geht wieder oben auf eMail..Dort dann auf Einstellungen(²)
PC automatisch einschalten lassen
02/10/2010 - Technical Support - 17 Replies
Hallo epvp, Wie im Titel schon erwähnt suche ich ein Programm wo mein PC automatisch einschaltet um eine gewisse Uhrzeit. :) Ja, ich hab schon in google gesucht wie auch in der SuFu. :) Würde mich freuen wenn ich Hilfe bekomme :)



All times are GMT +1. The time now is 04:40.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.