Mit Docker einen Game Server erstellen

  • können wir uns drauf einigen, dass bald eine neue stable release rauskommt und dem op ein upgrade oder redeployment empfohlen ist (sofern er eine passende anleitung findet).

    Genau das war meine Intention.

    RS Ostern L OST22 (~RS "3000" G9.5) (8C,24GB,960GB) | RS Cyber Quack (1C,2GB,40GB)

    Ente gut, alles gut 1
  • Hallo TBT , zu den Ports eben eine Frage, da 27015 - 27016 bei mir schon belegt sind, habe ich die Ports auf meine offenen 28015 & 28016 gelegt, zwar habe ich hier auch alles geändert & auch in der "ServerHostSettings.json" aber er startet dennoch mit der 27015 & 27016 ?Port.png

    Wie kann das sein?

  • Höh sagt dein Startbefehl nicht das er die Ports mit 2701x nutzen soll?

    VPS Secret • VPS 200 G8 • 4x VPS piko G11s • 2x RS 1000 G9.5 SE NUE • RS Cyber Quack • VPS 1000 ARM G11 VIE

    mail@compi653.net

  • Code
    ports: 
          - "27015:27015/udp" Also das hab ich auf die "28015:28015 gelegt
          - "27016:27016/udp" Und das auf die "28016:28016"
          - "25575:25575/tcp"

    Sorry hatte mich Verschrieben, also auf die 28016:28016

  • Hier ist das Docker Compose File Deines Gameserver Containers: vrising-docker/docker-compose.yml at main · solareon/vrising-docker (github.com) .


    Hier sind eindeutig

    Code
        volumes: 
          - ~/vrising/server:/vrising/server
          - ~/vrising/data:/vrising/data

    rausgelegt. Also der Pfad /vrising/server im Container auf ~/vrising/server extern.


    Daraus machst Du

    Code
       volumes: 
          - /docker/vrising/server:/mnt/vrising/server
          - /docker/vrising/persistentdata:/mnt/vrising/persistentdata

    also /mnt/vrising/server im Container auf /docker/vrising/server außerhalb. Das wird so nichts, denn der Container kennt keinen Pfad mnt/vrising/server. Das gleiche mit dem zweiten Mount. Ergebnis: alle Volumes sind unnütz, die Dateien, die auf Deinem Host liegen (u.a. ServerHostSettings.json) werden nicht genutzt, da sie in den falschen Containerordner gemountet werden.


    Korrekt wäre vermutlich (ohne zu wissen, was Du sonst noch gemacht hast):

    Code
       volumes:
          - /docker/vrising/server:/vrising/server
          - /docker/vrising/data:/vrising/data

    Dann sind die beiden Pfade /vrising/server und /vrising/data auf einen jeweiligen Unterordner des Ordners /docker/vrising/ gemountet.

    RS Ostern L OST22 (~RS "3000" G9.5) (8C,24GB,960GB) | RS Cyber Quack (1C,2GB,40GB)