Server Restarttool?

11/24/2011 02:07 Dr. Shithead#1
Hallo,
Ich habe mit ein paar freunden nen kleinen minecraft server gemietet.... Jedoch ist das problem, dass er manchmal abschmiert... So nun muss ich dann jedes mal kommen un den übers webinterface restarten... was sehr ärgerlich is, da ich nich immer da bin...
meine frage nun:
wäre es mit autoit möglich was zu schreiben, was sich automatisch im webinterface einloggt und nur die möglichkeit bietet auf einen button (den Restart Server) Button/Link zu drücken...? Manchmal ist es noch notwendig aus einer Combobox die richtige version zu wählen...
oder ist das nicht umsetzbar... Die Suchfunktion habe ich auch genutzt, jedoch war meine Suche, da ich nicht genau wusste wie ich die Frage in der Suche formulieren soll, nicht sonderlich erfolgreich...

falls ihr mir sagen könntet, ob das umsetzbar wäre und vielleicht einen denkanstoß oder einen link zu weiterführenden Tutorials geben könntet wäre ich euch sehr verbunden (:
11/24/2011 13:42 Freddy​#2
Möglich wäre es doch würde ich besser den Support anschreiben und fragen warum der Server immer abstürzt.
11/24/2011 14:30 butter123#3
ja klar, sollte möglich sein.

ich kenn das webinterface nciht, aber ich denk mal es sieht ungefähr so aus:
1. username + passwort eingeben
2.zum button navigieren und draufklicken + evtl version auswählen

schau dir mal [Only registered and activated users can see links. Click Here To Register...] und [Only registered and activated users can see links. Click Here To Register...] an.

damit kannst du dich erstmal einloggen, wenn alles immer an der selben position ist.
überprüfen ob die version ausgewählt werden muss kannst du mit [Only registered and activated users can see links. Click Here To Register...] . und dann wieder mit mouseclick den button clicken.

es ist nicht die eleganteste variante, aber da ich denke, dass du noch nicht so viel erfahrung hast, die einfachste.

lg butter
11/24/2011 14:44 Dr. Shithead#4
danke erstmal (:
warum er abschmiert ist mir wenn die andern es verursachen meist unbekannt, liegt aber oftmals daran, dass bei bukkit truhen manchmal verbuggt sind (ein genereller bug) und ja des kann ja jedem mal passieren....

un zu butter123
joa so ähnlich hätt ichs au realisiert, das problem ist nur, dass ich nicht möchte, das jeder der restarten kann au zugriff aufs webinterface hat... deswegen wollte ich es iwie so hinkriegen, dass autoit da vllt iwas machen kann, so dass ich im code username und passwort eingebe, so dass der anwender die gar nich weiß, dann der halt dir nur die funktion gibt aus der combo box des richtige auszuwählen und dann den restart button zu drücken und er nicht noch mit den 200 anderen sachen interagieren kann...
wenn nich wärs au schön, wenn er einfach des automatisch machen würde ohne, dass ein "user" da was drücken muss. So, dass er je nachdem was inna ini steht es halt changt oder nicht.(inna section Combo box... wenn da z.b. Change=False stünde wirds halt nicht gechanget un andernfalls halt schon zu dem von mir defenierten (an die comboboxauswahl des webinterfaces angepassten) werten oda so).
un dass er danach halt automatisch den refreshbutton drückt, ohne dass der user davon viel mitbekommt... wäre sehr lieb wenn ihr mir diesbezühlich helfen könntet.... und danke schonmal für die schnellen antworten kriegt beide nen thanks (:

anmerkung:
ein totaler ub0r neuling mit autoit bin ich übrigens nich ganz^^ also n paar funktionen kenn ich schon (: hab au schon bissl was geschrieben gehabt, war aber bisher alles halt sehr klein gehalten nur halt bissl gui sachen, ini sachen un halt die ganzen tuts die ich gefunden hab (: dann hab ich mir dazu immer wieder was gebastelt (:
11/24/2011 14:56 iXDe#5
Du kannst die Userdaten im Code ja hinterlegen und über die IE.au3 arbeiten. Im Hintergrund öffnest du dann nach Klicken des "RESTART ME" Buttons das Webinterface, loggst dich im Hintergrund ein und restartest ihn. Sonst lässt du den Benutzer halt vorher die Daten eintippen und liest sie dann aus.
11/24/2011 17:38 Dr. Shithead#6
mhm ja aber wie mach ich das, dass er des im hintergrund macht...?
also nen link zu nem tut von ie.au3 oder irgendne art weiterführender denkanstoß^^ wäre sehr lieb (:
11/24/2011 17:55 iXDe#7
Hätteste durchaus mal googlen können.

Du kannst ein Embedded Fenster erstellen als Element für deine GUI (siehe Google) und kannst dieses mit GuiCtrlSetState ($ELEMENT, $GUI_HIDE) verstecken. Danach kannst du mit _IENavigate auf eine Seite zugreifen und das Formhandle sowie die Formelement-Handles auslesen. Dann füllst du diese Felder aus und sendest das Formular ab.

Kann man genau so in Google finden, hab jetz kene zeit für
11/24/2011 20:36 Ludder231#8
Mach es doch mit WebTcp, WinHttp, TCP wäre eigentlich glaub ich nciht ganz so schwer und schnell :)

MfG Ludder231