Sie sind nicht angemeldet.

Videos zum M2MP 0.1b-rc3 Beta Test sind hier verfügbar: M2MP 0.1b-rc3 Beta Test Videos

Ihr wollt eine weitere aktivere Entwicklung? Unterstützt uns in dem Ihr diese Petition unterzeichnet!

dead

Administrator

  • »dead« ist der Autor dieses Themas

Beiträge: 34

Ingame Name: Henry_Tomasino

  • Nachricht senden

1

Freitag, 3. Januar 2014, 11:31

Server Control Panel

Guten Abend,
heute mal eine kleine Tagesarbeit. Ein kleines Controlpanel, mit dem es möglich ist, einen M2MP oder SAMP Server (oder jede beliebige Anwendung) zu starten.

Die Serverfiles können dazu auf dem selben Server wie das Controlpanel oder aber auf einem entfernten Server liegen. Auf diesen wird dann per SSH zugegriffen (dafür wird libssh2-php benötigt). Der Login ist via Passwort oder Public-Key-File möglich.

Es können mehrere Benutzer angelegt werden, der Standardbenutzer mit vollen Rechten heißt "foo" mit selbigem Passwort, das unbedingt geändert werden sollte.

Bilder sagen mehr als tausend Worte:
https://dl.dropboxusercontent.com/u/70016420/panel/login.png
https://dl.dropboxusercontent.com/u/7001…ome_stopped.png
https://dl.dropboxusercontent.com/u/7001…ome_started.png
https://dl.dropboxusercontent.com/u/7001…l/user_list.png
https://dl.dropboxusercontent.com/u/7001…el/user_add.png
https://dl.dropboxusercontent.com/u/7001…l/user_edit.png

Das Panel benötigt keine Datenbank, alles wird in der Konfigurationsdatei in app/config.yml gespeichert, in der auch der Pfad und die Datei des Servers sowie die SSH-Daten, falls der Server nicht auf dem selben Server liegt, angepasst werden müssen.
Zusätzlich können die Befehle für das Starten, Stoppen und Prüfen, ob der Server läuft, angepasst werden (siehe Kommentare). %file% und %path% dienen hier als Platzhalter für den Serverpfad und die Serverdatei.

Es sind drei Beispiel-Konfigurationen enthalten, eine für M2MP, eine für SAMP und eine für CS:GO, bei denen nur den Pfad angepasst werden muss.


Download befindet sich im Anhang (panel.zip). Zusätzlich benötigt werden die Abhängigkeiten, die per Composer installiert werden können. Alternativ reicht es, das vendor.tar.gz-Archiv in das Stammverzeichnis zu entpacken.

Viel Spaß damit!
»dead« hat folgende Dateien angehängt:
  • vendor.tar.gz (925,95 kB - 132 mal heruntergeladen - zuletzt: 14. Januar 2018, 12:52)
  • panel.zip (48,28 kB - 663 mal heruntergeladen - zuletzt: 18. Januar 2018, 17:48)
Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

Du willst uns unterstützen? Kopiere den entsprechenden Code und füge ihn auf deiner Seite oder in deiner Signatur ein.
HTML-Code (HTML5)

Quellcode

1
<p style="font-size: 14px;"><img src="http://m2mp.de/favicon.png" style="vertical-align: middle;"> <strong><a href="http://m2mp.de/">Mafia 2 Multiplayer (m2mp.de)</a></strong> - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.</p>
BBCode

Quellcode

1
[img]http://m2mp.de/favicon.png[/img] [b][url=http://m2mp.de/]Mafia 2 Multiplayer (m2mp.de)[/url][/b] - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

Es haben sich bereits 55 Gäste bedankt.

2

Freitag, 3. Januar 2014, 14:15

Sieht von den Bildern her ganz nett aus. Gut gemacht! ;)

Es haben sich bereits 53 Gäste bedankt.

3

Freitag, 3. Januar 2014, 18:44

Werde es mal Testen :D

Es haben sich bereits 54 Gäste bedankt.

NickiS1305

Anfänger

  • »NickiS1305« ist männlich

Beiträge: 2

Ingame Name: Domi_Schlabi

Beruf: Elektroniker

  • Nachricht senden

4

Sonntag, 5. Januar 2014, 12:10

Funktioniert Supi :thumbsup:

Es haben sich bereits 1 registrierter Benutzer und 53 Gäste bedankt.

Benutzer, die sich für diesen Beitrag bedankt haben:

dead (05.01.2014)

dead

Administrator

  • »dead« ist der Autor dieses Themas

Beiträge: 34

Ingame Name: Henry_Tomasino

  • Nachricht senden

5

Sonntag, 5. Januar 2014, 12:14

Für Multiserver-Unterstützung (pro Panel ist dennoch nur ein Server möglich), kann folgendes in der Kofiguration angepasst werden:
[YAML] commands: start: screen -dmS server1_%file% ./%file% stop: screen -S s - Pastebin.com


Wobei server1_ ein beliebiger Präfix ist. Ggf. lade ich später noch eine neue Version hoch, in der das nativ unterstützt wird.

Edit: src/App/Lib/ServerManager.php durch das ersetzen, dann reicht ein einfaches prefix: server1_ in der app/config.yml.
Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

Du willst uns unterstützen? Kopiere den entsprechenden Code und füge ihn auf deiner Seite oder in deiner Signatur ein.
HTML-Code (HTML5)

Quellcode

1
<p style="font-size: 14px;"><img src="http://m2mp.de/favicon.png" style="vertical-align: middle;"> <strong><a href="http://m2mp.de/">Mafia 2 Multiplayer (m2mp.de)</a></strong> - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.</p>
BBCode

Quellcode

1
[img]http://m2mp.de/favicon.png[/img] [b][url=http://m2mp.de/]Mafia 2 Multiplayer (m2mp.de)[/url][/b] - Eine kostenlose Modifikation für Mafia 2, die es erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

Es haben sich bereits 51 Gäste bedankt.

6

Sonntag, 5. Januar 2014, 16:15

Ahhh kan noch nich testen doofer festplatten crash^^

Es haben sich bereits 52 Gäste bedankt.

virtualmarc

Administrator

  • »virtualmarc« ist männlich

Beiträge: 132

Ingame Name: virtualmarc

Beruf: J2EE Software Engineer

  • Nachricht senden

7

Sonntag, 5. Januar 2014, 16:28

Im Normalfall kann man son Rebuild eines SW-RAIDs problemlos im normalen Betrieb machen und muss dafür nicht unbedingt nen Rescue System starten.
Verstehe den sinn dahinter nicht, so lange im Rescue System zu warten bis das RAID gerebuilded ist. Wenn mans richtig macht hat man den Bootloader auf beide HDD's installiert und braucht dann kein Rescue System dafür, dann macht man alles im Produktivsystem. Und wenn man den Bootloader nicht auf beiden HDD's hat dann startet man halt einmal das Rescue System um den Bootloader neu zu schreiben.
Also bei dem Hoster würd ich mir schon keinen vserver holen :D
Besonders würd ich mir keine OpenVZ Container mehr holen (hatte das früher - 2008 bis 2010 - selber mal benutzt)

Aber hier wieder Back2Topic, die Diskussion kann man im Smalltalk weiterführen :D



Es haben sich bereits 51 Gäste bedankt.

Ähnliche Themen

Verwendete Tags

control, panel, restart, server, start, stop