vinanrra / Docker-7DaysToDie

7 days to die server using LinuxGSM in Docker with backups, monitor, auto-installable mods and more
GNU General Public License v3.0
210 stars 42 forks source link

[BUG] Cannot connect to server #190

Closed tehmessiah75 closed 11 months ago

tehmessiah75 commented 1 year ago

Describe the bug I waited until the logs said the game was started and attempted to connect to the ip through the game and it said "Could not retrieve server information"

To Reproduce Steps to reproduce the behavior:

  1. open Steam
  2. Start & Days To Die game
  3. select Join Game
  4. Enter Server address and port number
  5. Receive error "Could not retrieve server information"

Expected behavior log into server and play

Versions:

Server: Docker Engine - Community Engine: Version: 24.0.4 API version: 1.43 (minimum version 1.12) Go version: go1.20.5 Git commit: 4ffc614 Built: Fri Jul 7 14:51:04 2023 OS/Arch: linux/amd64 Experimental: false containerd: Version: 1.6.21 GitCommit: 3dce8eb055cbb6872793272b4f20ed16117344f8 runc: Version: 1.1.7 GitCommit: v1.1.7-0-g860f061 docker-init: Version: 0.19.0 GitCommit: de40ad0

Docker/Docker-compose Docker: docker run -d \ --name 7dtdserver \ --restart unless-stopped \ -v "/var/lib/docker/volumes/7DaysToDie:/home/sdtdserver/.local/share/7DaysToDie/" \ -v "/var/lib/docker/volumes/ServerFiles:/home/sdtdserver/serverfiles/" \ -v "/var/lib/docker/volumes/LogFolder:/home/sdtdserver/log/" \ -v "/var/lib/docker/volumes/BackupFolder:/home/sdtdserver/lgsm/backup/" \ -v "/var/lib/docker/volumes/LGSM-Config:/home/sdtdserver/lgsm/config-lgsm/sdtdserver/" \ -p 26900:26900/tcp \ -p 26900:26900/udp \ -p 26901:26901/udp \ -p 26902:26902/udp \ -p 8080:8080/tcp \ -p 8081:8081/tcp \ -p 8082:8082/tcp \ -e START_MODE=1 \ -e VERSION=stable \ -e TEST_ALERT=NO \ -e UPDATE_MODS=NO \ -e ALLOC_FIXES=NO \ -e ALLOC_FIXES_UPDATE=NO \ -e BACKUP=NO \ -e MONITOR=NO \ -e PUID=1000 \ -e PGID=1000 \ -e TimeZone=Oceana/Adelaide \ vinanrra/7dtd-server

Additional context Log output: src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_rtrackpad_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l2_half_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l2_half_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l2_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l2_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r2_half_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r2_half_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r2_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r2_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_l3_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_l3_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_touch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_lstick_touch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_r3_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_r3_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_touch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_rstick_touch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l4_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l4_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r4_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r4_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l5_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_l5_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r5_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/sd_r5_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_up_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_down_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_left_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_right_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_dpad_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_pitch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_pitch_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_yaw_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_yaw_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_roll_md.png". src/tier1/fileio.cpp (333) : Assertion Failed: V_RemoveDotSlashes failed for "/../controller_base/images/api/knockout/shared_gyro_roll_md.png". Setting breakpad minidump AppID = 251570 [S_API FAIL] Tried to access Steam interface SteamNetworkingUtils004 before SteamAPI_Init succeeded. 2023-07-22T16:57:42 70.930 INF Loading dymesh settings 2023-07-22T16:57:42 70.931 INF Dynamic Mesh Settings 2023-07-22T16:57:42 70.931 INF Use Imposter Values: False 2023-07-22T16:57:42 70.931 INF Only Player Areas: True 2023-07-22T16:57:42 70.931 INF Player Area Buffer: 3 2023-07-22T16:57:42 70.931 INF Max View Distance: 1000 2023-07-22T16:57:42 70.931 INF Regen all on new world: False 2023-07-22T16:57:42 70.935 INF Dymesh: Prepping dynamic mesh. Resend Default: True 2023-07-22T16:57:42 70.935 INF Dymesh: Mesh location: /home/sdtdserver/.local/share/7DaysToDie/Saves/Navezgane/My Game/DynamicMeshes/ 2023-07-22T16:57:42 70.938 INF [Web] Webserver not started, WebDashboardEnabled set to false 2023-07-22T16:57:42 70.938 INF StartGame done 2023-07-22T16:57:42 70.944 INF [Steamworks.NET] Registering auth callbacks 2023-07-22T16:57:42 70.949 INF [Steamworks.NET] GameServer.Init successful 2023-07-22T16:57:42 70.952 INF [Steamworks.NET] Making server public 2023-07-22T16:57:42 71.642 INF Dymesh: Warming dynamic mesh 2023-07-22T16:57:42 71.642 INF Dymesh: Creating dynamic mesh manager 2023-07-22T16:57:42 71.648 INF Dymesh: Awake 2023-07-22T16:57:42 71.649 INF Dymesh: Mesh location: /home/sdtdserver/.local/share/7DaysToDie/Saves/Navezgane/My Game/DynamicMeshes/ 2023-07-22T16:57:42 71.651 INF Dymesh: Loading Items: /home/sdtdserver/.local/share/7DaysToDie/Saves/Navezgane/My Game/DynamicMeshes/ 2023-07-22T16:57:42 71.654 INF Dymesh: Loaded Items: 0 2023-07-22T16:57:42 71.657 INF Dymesh: Loading all items took: 0.006044 seconds. 2023-07-22T16:57:42 71.666 INF Clearing queues. 2023-07-22T16:57:42 71.666 INF Cleared queues. 2023-07-22T16:57:42 71.668 INF Dynamic thread starting 2023-07-22T16:57:42 71.671 INF Dymesh door replacement: imposterBlock 2023-07-22T16:57:43 72.345 INF [EOS] Server registered, session: 467282ed51cd46b0bdb88b7481776cd6 2023-07-22T16:57:43 72.352 INF [EOS] Session address: 122.111.3.125 2023-07-22T16:57:45 73.891 INF [Steamworks.NET] GameServer.LogOn successful, SteamID=90174601349286937, public IP=12.11..12 Warning: failed to init SDL thread priority manager: SDL not found

tehmessiah75 commented 1 year ago

image I tried using the 122.111.3.125 address and I also tried using the portainer address of 172.17.0.4 and received the same error message. I have this running on a computer in my home network (i7 with 16gb ram), running Debian 11. My gaming computer is a different machine on the same network. The home network is a 192.168.#.# network.

tehmessiah75 commented 1 year ago

I also tried all 3 ports separately from the code block 26900 26901 26902 and they all gave the same error

tehmessiah75 commented 1 year ago

I also made sure there was a port forward from my router for port 26900:26902 to the docker network address of the container. I cant connect using the router ip, the server ip or the docker ip assigned to the container. Game logs say they have created the game successfully.

Toucan-Sam commented 1 year ago

This appears to be a network issue. If you allow all traffic it does work. I don't know what the missing data port is though. Haven't had time to troubleshoot.

Toucan-Sam commented 1 year ago

I expanded the network range from 26900 - 26902 to 26900 - 26905 and it seems to work.

tehmessiah75 commented 1 year ago

Hi Toucan-Sam, Do you mean expand the forwarded ports from the router? Which IP address should I be using? Should I be able to ping the container IP address 172.17.0.4? (I cant) an NMAP scan of the container address says it cant find it. I can ping the computers 192.#.#.# address and the router external address but not the container address.

tehmessiah75 commented 11 months ago

I recreated the docker container 5 or 6 times and for no apparent reason it worked the last time. I didnt change anything for each try it just eventually worked.