diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..9a4c657 --- /dev/null +++ b/LICENSE @@ -0,0 +1,33 @@ +MIT License + +Copyright © 2019 lduriez (Original: https://github.com/lduriez/tmserver-docker) +Copyright © 2026 Patrick Asmus + +--- + +Lizenzinhaber + +Name: Patrick Asmus (scriptos) +Email: support@techniverse.net +Website: https://www.patrick-asmus.de +Blog: https://www.cleveradmin.de + +--- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 9c83b0d..93756f0 100644 --- a/README.md +++ b/README.md @@ -1,77 +1,93 @@ # tmserver-docker -Trackmania Nation Forever Docker Server +Trackmania Nations Forever Docker Server -You can find it on Docker Hub [lduriez/tmserver](https://hub.docker.com/r/lduriez/tmserver) +> **Hinweis:** Dieses Projekt ist ein Fork von [lduriez/tmserver-docker](https://github.com/lduriez/tmserver-docker?tab=readme-ov-file). -Only lan dedicated is enable (internet dedicated will be added in future version) +Das Docker-Image ist auf Docker Hub verfügbar: [lduriez/tmserver](https://hub.docker.com/r/lduriez/tmserver) -Server management webui provided base on [AdminServ](https://github.com/Chris92de/AdminServ) +Derzeit ist nur der LAN-Dedicated-Modus aktiviert (Internet-Dedicated wird in einer zukünftigen Version hinzugefügt). -## Running +Die Server-Verwaltungsoberfläche basiert auf [AdminServ](https://github.com/Chris92de/AdminServ). -On a docker environment simply do the following +## Starten + +In einer Docker-Umgebung einfach folgenden Befehl ausführen: ```bash docker run -d -p 2350:2350 -p 3450:3450 -p 80:80 --name tm-server lduriez/tmserver ``` -You can add environment variable to modify default values : [#Environment variables](#environment-variables) +Über Umgebungsvariablen können die Standardwerte angepasst werden: [Umgebungsvariablen](#umgebungsvariablen) -### Configure Server Management Webui +### Server-Verwaltungsoberfläche einrichten -Visit `http:` and start configuration by setting the password of your choice. -This password will be the AdminServ password for configurations (add TM server) +Rufe `http:` auf und starte die Konfiguration, indem du ein Passwort deiner Wahl festlegst. +Dieses Passwort wird als AdminServ-Passwort für die Konfiguration (TM-Server hinzufügen) verwendet. -Then add TM server information (you can let all by default). Be sure that `Address` is set to `localhost` in order to manage our embed server. +Trage anschließend die TM-Server-Informationen ein (die Standardwerte können beibehalten werden). Stelle sicher, dass `Address` auf `localhost` gesetzt ist, um den eingebetteten Server zu verwalten. -Once you saved, you can go to Servers list by pushing "Servers" button and then go to management server list with button "Back". +Nach dem Speichern kannst du über den Button „Servers" zur Serverliste navigieren und über den Button „Back" zur Verwaltungsübersicht gelangen. -You should see the server you added, in the to banner you ca go to the management environment. -Select the server you want to manage, the admin level you want to go in, and tape the password of this admion level. +Du solltest den hinzugefügten Server sehen. Im oberen Banner kannst du zur Verwaltungsumgebung wechseln. +Wähle den Server aus, den du verwalten möchtest, die gewünschte Admin-Stufe und gib das zugehörige Passwort ein. -By default `SuperAdmin` password is `SuperAdmin`, `Admin` password is `Admin`, `User` password is `User`. (You can modify the admin level in configuration settings `http:/config`) +Standardmäßig ist das `SuperAdmin`-Passwort `SuperAdmin`, das `Admin`-Passwort `Admin` und das `User`-Passwort `User`. (Die Admin-Stufen können in den Konfigurationseinstellungen unter `http:/config` geändert werden.) -Congratulation you can now manage your TM server. +Herzlichen Glückwunsch – du kannst jetzt deinen TM-Server verwalten. -Enjoy your game. +Viel Spaß beim Spielen! -## Exposed ports +## Freigegebene Ports -* 2350/tcp game server port -* 2350/udp game server port -* 3450/tcp p2p game server port -* 80/tcp server management webui port +* 2350/tcp – Gameserver-Port +* 2350/udp – Gameserver-Port +* 3450/tcp – P2P-Gameserver-Port +* 80/tcp – Port der Server-Verwaltungsoberfläche -## Environment variables +## Umgebungsvariablen -* SERVER_NAME name of your server (default is 'Trackmania Server') -* SERVER_DESC description of your server (default is 'This is a Trackmania Server') -* SERVER_SA_PASSWORD superadmin management password (default is 'SuperAdmin') -* SERVER_ADM_PASSWORD admin management password (default is 'Admin') +* `SERVER_NAME` – Name deines Servers (Standard: `Trackmania Server`) +* `SERVER_DESC` – Beschreibung deines Servers (Standard: `This is a Trackmania Server`) +* `SERVER_SA_PASSWORD` – SuperAdmin-Verwaltungspasswort (Standard: `SuperAdmin`) +* `SERVER_ADM_PASSWORD` – Admin-Verwaltungspasswort (Standard: `Admin`) -## Commit convention +## Commit-Konvention -Format : `(): ` +Format: `(): ` -### type +### Typ -* `build` : changements qui affectent le système de build ou des dépendances externes (npm, make…) -* `ci` : changements concernant les fichiers et scripts d’intégration ou de configuration (Travis, Ansible, BrowserStack…) -* `feat` : ajout d’une nouvelle fonctionnalité -* `fix` : correction d’un bug -* `perf` : amélioration des performances -* `refactor` : modification qui n’apporte ni nouvelle fonctionnalité ni d’amélioration de performances -* `style` : changement qui n’apporte aucune altération fonctionnelle ou sémantique (indentation, mise en forme, ajout d’espace, renommante d’une variable…) -* `docs` : rédaction ou mise à jour de documentation -* `test` : ajout ou modification de tests -* `revert` : annuler un précédent commit, forme `revert sujet du commit annulé hash du commit annulé` +* `build` – Änderungen am Build-System oder an externen Abhängigkeiten (npm, make …) +* `ci` – Änderungen an CI-Konfigurationsdateien und -Skripten (Travis, Ansible, BrowserStack …) +* `feat` – Hinzufügen eines neuen Features +* `fix` – Behebung eines Fehlers +* `perf` – Verbesserung der Performance +* `refactor` – Änderung, die weder ein neues Feature noch eine Performance-Verbesserung bringt +* `style` – Änderung ohne funktionale oder semantische Auswirkung (Einrückung, Formatierung, Leerzeichen, Umbenennung einer Variable …) +* `docs` – Erstellung oder Aktualisierung von Dokumentation +* `test` – Hinzufügen oder Ändern von Tests +* `revert` – Einen vorherigen Commit rückgängig machen (Format: `revert `) -### sujet +### Beschreibung -* `add` -* `change` -* `update` -* `remove` +* `add` – Hinzufügen +* `change` – Ändern +* `update` – Aktualisieren +* `remove` – Entfernen -[source](https://buzut.net/git-bien-nommer-ses-commits/) \ No newline at end of file +[Quelle](https://buzut.net/git-bien-nommer-ses-commits/) + +--- + +📝 **Blog:** [www.cleveradmin.de](https://www.cleveradmin.de) +🌐 **Webseite:** [www.patrick-asmus.de](https://www.patrick-asmus.de) +📧 **E-Mail:** [support@techniverse.net](mailto:support@techniverse.net) + +

+ +

+ +

+License License | Matrix Matrix | Mastodon Mastodon +