Beiträge von Steve Wonderz
Aktuell führen wir noch einige Anpassungen durch, das Forum wurde jedoch bereits live geschaltet.
-
-
Die erste Beta steht fest und der Daemon ist soweit fertig.
Getestete Spiele:
- 7DaysToDie bis jetzt aber rennt ohne Probleme / Start / Stopp
Getestete Imageserver:
- Guildcontrol (funkt 1a)
- Christians Imageserver (funktioniert leider nicht) - wirft immer nur ne Exception aus
Wer gerne Tester sein möchte kann mich anschreiben, jedoch kriegt ihr dann eine Testlinzenz und nicht eine unlimited.
Liebe Grüsse. -
Versuche gerade via Batch die Variablen von Java auszugeben, jedoch klappt das überhaupt nicht 'G' also wenn einer weiss wie man übergeben Variablen von Batch ausgibt währe ich froh.
Liebe Grüsse. -
Zitat von Boedy
Also so wie ich es jetzt beobachten konnte, läd Java immer mit max 2mb/s runter. Da muss irgend wo ne Drossel drin sein.
Oder man cached das ganze mit md5 wie bei den Linux Servern.
MfG Patrick
Muss ich mal schauen, ich werde gleich mal was versuchen und du sagst dann ob der Downloadspeed schneller ist
Liebe Grüsse. -
Zitat von Boedy
Jup, wollte den Imageserver eh schon etwas länger um die komplette Steam Windows liste erweitern.
Ohje, das heißt wieder Arbeit Arbeit.
Was man dann alles machen könnte. Gameswitch Server für Linux und Windows. Beim bestellen eines Gameservers kann der Kunde entscheiden welches Betriebssystem er bevorzugt. Ah ich hab schon wieder Kopfkino.
MfG Patrick
Brauchst du nicht, du brauchst nur 1 neues Image hinzufügen für mich da würde CSGO reichen weil es mein Lieblingsspiel ist
Was mir mal aufgefallen, ein Knackpunkt hat der Daemon das herunterladen von Java dauert fast 5- 10 Minuten, habe leider nie herausgefunden warum
Liebe Grüsse. -
Zitat von Boedy
Ja genau. Batch Files zum starten und stoppen sind vollkommen ausreichend.
Mann muss ja meistens eh irgend etwas via Batch File in bestimmte Config Files schreiben damit max Slots usw.nicht manipuliert werden können.
Sprech zum stoppen einfach immer ne feste my_stoppt.bat an und zum starten eben die Batch Datei welche im Startscript angegeben wurde.
Dann kann man beim starten bestimmte Werte wie Port und Spieler an die Batch Datei übergeben und die macht dann den ganzen Rest.
MfG Patrick
Kann ich machen, also dann verwende ich dann denn name my_stopp.bat das währe dann für jedes Game die Stopp Bat und für Start die im Teklab bei Spieleliste angegeben wurde abgemacht?
Liebe Grüsse. -
Währe sicher noch gut, wenn du weitere Images für dein Imageserver zur Verfügung stellst, damit ich denn Daemon weiterhin auf Stabilität testen kann.
Villeicht könntest du mir noch sagen, was das kürzel für Rust-Legacy sind, Startbefehl und Startordner, ein CSGO Image für Windows währe sicher interessant.
Liebe Grüsse Stefan. -
Habe das Java Script nochtmal getestet Starten geht soweit hier ein kleiner Nachweis:
Achja und der Daemon unterstützt nur noch Bash, Start Stopp läuft nur noch über Bash geht viel einfacher zum handlen so wie ich gemerkt habe hab den .exe scheiss rausgenommen
So sieht meine Startbat aus mit der es problemlos funktioniert: (start7days.bat)Code7DaysToDie.exe -batchmode -nographics -port=25000 -maxplayers=100 -configfile=serverconfig.xml -dedicated
Der Gameserver der Online ist (via Windows):
Achtung mal darauf was die JVM unten mit Monopath von 7days ausgibt
-
Zitat von Boedy
Hi,
Ja Bash Files sind möglich. Beim Startscript ist der name der anzusprechenden Bash Datei egal.
Für das stoppen muss eine my_stop.bat vorhanden sein.
Dort kann man dann schön den zu killenden PID des Servers steuern oder z.B. das stoppen über Telnet usw. einbauen.
MfG Patrick
Ja das geht auch, ich habe jetzt die PID wird dann im Ordner /Gameserver/kd3160_kürzelvonrust_w_legacy.xml > steht ein Feld PID da ist die PID
Die könnte man via Java an Bash übergeben wenn du willst mache ich das gerne, oder über Java stoppen geht auch, oder halt über Telnet via Bash so wie du es machst ist dir dann überlassen
Liebe Grüsse. -
Entpacken / Download ist fertig, auch XML Dateien werden für jeden Gameserver erstellt und auch den Gameserverstatus wird da rein geschrieben:
Werde jetzt mit dem Start / Stopp weitermachen, das mit den Routinen muss ich mir noch überlegen.
Habe gedacht Bash Support / und normale Startbefehle die von Tekbase übergeben werden.
Kann man bei den Startparametern auch ein Bash File angeben, wenn ja währe das dann optimal für dich Boedy.
Liebe Grüsse. -
-
So die Images werden gedownloadet und zurzeit gehen nur .zip Files der Imageserver wird von Tekbase geschickt an den Daemon dann einfach in Tekbase den Link eintragen.
Hier noch ein kleiner Screenshot:
Und so handlet Java das:
Und so sieht das FTP-erstellen aus:
Als Socketframework wird Netty verwendet: http://netty.io/Was ist Netty werden sich einige Fragen kurz und Knapp:
Netty is an asynchronous event-driven network application frameworkfor rapid development of maintainable high performance protocol servers & clients.
Liebe Grüsse. -
celltek kann geschlossen werden.
Liebe Grüsse. -
Zitat von Power-4-You
Wie kann ich sehen welche version ich nun habe oder kann ich einfach die aktuelle version runterladen und drüber kopieren???
Ja du kannst die herunterladen und drüberziehen.
Liebe Grüsse. -
Update ist bereits hochgeladen alle Dateien Adminbereich / Kundenbereich müssen überspielt werden.
Danach ist es wichtig, das ihr in der Datei admin/ownmodules/classes/Database/class.pdo.config.php und members/ownmodules/classes/Database/class.pdo.config.php in Zeile 11 eurer Datenbankprefix einträgt, das sollte ungefähr so aussehen:
$dbconfig = array("hostname" => $db->server,
"username" => $db->user,
"password" => $db->password,
"db" => $db->dbname,
"prefix" => "teklab" < Hier eurer Prefix (das seht ihr an eurer Datenbankstruktur das Prefix ist immer das vorne dran - Beispiel (teklab_members)
);
Das hat dazu geführt, das einige nicht mehr das Standart Prefix verwendet haben dadurch hat das Modul nicht mehr funktioniert
Das Update ist bereits schon neuhochgeladen, muss dann nur noch freigeschaltet werden.
Updatelink: http://tekbase.gti7.de/plesk.rar - (Die Datenbank muss nicht geupdatet werden, nur der PHP-Code!).
Liebe Grüsse Stefan/Steekarlkani. -
-
Zitat von eGGi
Also ich hab den Befehl eingefügt allerdings zeigt er immernoch nur den fehler an.
Webserver restartet?
Liebe Grüsse. -
Zitat von eGGi
Guten Tag,
leider bekomme ich teklab nicht auf meinem Windows 2008 Server richtig installiert bzw. die Lizens.
Echt nervig ... ich mache jetzt schon 3 Tage am Root rum und musste ihn 3 mal neu aufsetzen!
warum kann es nicht einfach eine exe geben und irgendwelche Sicherheitsschlüssel auf nem Kundenkonto?
Oder den Lizensschlüssel einfach sofort per kundenkonto anzeigen und email senden so wie überall.
Ich bekomme noch die Krise!
PHP Version 5.5.14ionCube loader 4.6.1
Das loader Wizard zeigt alles grün an, alles up-to-date und installiert. Die teklab Installation befindet sich im httpdocs ordner und der zend_extension eintrag ist in der richtigen ini im plesk php.
Es kommt diese Meldung:"Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
<p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium;">Please contact the server administrator to inform of the time the error occurred and of anything you might have done that may have caused the error.
<p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium;">More information about this error may be available in the server error log."
<p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium;">
<p style="color:rgb(0,0,0);font-family:'Times New Roman';font-size:medium;">Hilffeeeee!Grüße
In deiner php.ini müsste das stehen
display_errors=Off
ändere das mal zu
display_errors=On
Webserver restarten danach müsste dir PHP alle Fehler rausspucken.
Sonst kann ich mal via Teamviewer raufschauen wenn du das gerne möchtest.
Liebe Grüsse Steekarlkani. -
Würde auch gerne abundzu Feedbacks zu dem Modul hören
Kann man noch was verbesseren?
Fehlen noch mehr Funktionen oder passt das aktuell so?
Liebe Grüsse Stefan. -
Zitat von xXSpacyXx
aber ich kappiere nicht ganz wie will der Daemon z.B. einen Arma 3 Server starten? Das ist ja ein Programm, aber wie "klickt" der die einzlnen Buttons in dem Programm, damit der Server dann zum Schluss auch richtig mit allen Einstellungen gestartet wird? (Also nicht Konsole) sonder Programme ?? Wie soll das gehen??
Der Daemon ist ein reiner Socketserver der auf Verbindungen von Webinterface wartet und dann via Bash / CMD denn Server startet.