Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] (MacOS) Server runs but does not appear in the Internet Games list in the game #12

Open
araizaga-yael opened this issue Jul 27, 2023 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@araizaga-yael
Copy link

Describe the bug:
I am following both the README and this thread in steam to create a container with a server in OSX. https://steamcommunity.com/sharedfiles/filedetails/?id=2100357812. After some hiccups with the OSX specific instructions, my server is finally running, however it does not show up in the Internet Games list in Killing Floor 1.

To Reproduce:
Follow the steps of https://steamcommunity.com/sharedfiles/filedetails/?id=2100357812 after turning off "Use gRPC FUSE for file sharing". The server will run correctly according to the logs and start providing updates like STEAMAUTH : Sending updated server details - [Server name] 0 | 6, but won't show up in game

Expected behavior:
The sever is listed in-game, or there are further errors in the logs for the container to troubleshoot why it won't appear

Environment (please complete the following information):

  • Docker Version: Docker version 20.10.5, build 55c4c88
  • OS: Mac OS Big Sur 11.6.5
  • Way of using docker (If windows, WSL2 or Desktop): Desktop
  • Terminal used: zsh

Additional context:
The server is running in a separate machine that the one running the game, but they are using the same wi-fi network

@araizaga-yael araizaga-yael added the bug Something isn't working label Jul 27, 2023
@github-actions
Copy link

Oh, an issue? Vel will try and check your changes ASAP; make sure you have perma-links for codes/snippets if it is code related!

@araizaga-yael
Copy link
Author

As a side note. I commented on the steam thread as well. I see some people mention that the filename extension of some steam files changed and was causing this issue too

https://steamcommunity.com/app/1250/discussions/0/3105767520085423814/?ctp=5

I am not sure if this could be relevant in some way

@Vel-San
Copy link
Owner

Vel-San commented Jul 27, 2023

Hi @araizaga-yael !

Thanks for opening an issue with this. I'll try to help you, I have seen your Steam message too.

First of all, since the server is running - let us troubleshoot the connection to it. Can you try and join it from your other machine?

If the server is hosted in your own network (Same WiFi) as you mentioned, then the IP of the docker is the same as the machine running it. Try to join it via the External IP and not internal IP just to make sure if it is accessible.

You can do that by opening the console in-game (~) and typing open IP_HERE

Second, I have included a patch specifically to fix the server not showing in browser issue. This is related to Steam files being outdated in KF's repo, so the patch is basically copying the new steam files into the KF game directory as seen here: https://github.com/Vel-San/killing-floor-docker/blob/master/scripts/kf1_install.sh#L36

This should also work on MacOS because it is patching things within the docker file anyway.

Only thing that I can think of is your ports; make sure your Router has all the correct ports forwarded. If not globally, at least open them specifically to the IP (machine) that is running your docker container.

Sometimes the server doesn't show in the server browser, but you can see it under LAN. Please check if that is visible too.. and you can also check for servers from steam (right click on steam icon > Servers) and filter it to Killing Floor game, then see if the server is visible there.

@Vel-San Vel-San changed the title [BUG] Server runs but does not appear in the Internet Games list in the game [BUG] (MacOS) Server runs but does not appear in the Internet Games list in the game Jul 27, 2023
@araizaga-yael
Copy link
Author

Hey, Vel-San.

Thank you for all your insights!!

I was able to join the server by using open [my computer's IP] in the other machine. This is acceptable since I will most likely just use the the server to play with my friends. I will make another test to see if any computer not on my network can join later this week.

Strangely, this is not appearing under LAN games, so I do suspect maybe it is an issue with the ports. I will troubleshoot further as needed. Not sure if this would need to be closed for now and if I should re-open it later (or if that is even possible).

Either way, thanks a lot for the quick response!

@Vel-San
Copy link
Owner

Vel-San commented Jul 28, 2023

Hey, Vel-San.

Thank you for all your insights!!

I was able to join the server by using open [my computer's IP] in the other machine. This is acceptable since I will most likely just use the the server to play with my friends. I will make another test to see if any computer not on my network can join later this week.

Strangely, this is not appearing under LAN games, so I do suspect maybe it is an issue with the ports. I will troubleshoot further as needed. Not sure if this would need to be closed for now and if I should re-open it later (or if that is even possible).

Either way, thanks a lot for the quick response!

We can keep this open for further comments, no problem.

Let me know if you need any other help!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants