#So... it shuoldnt be an issue to connect to local computer - (server within my own home)
1 messages · Page 1 of 1 (latest)
Hello @quiet sigil !
I am very sorry that you are having issues that you were not able to solve 🙁
I know you wrote in other chats, but please bare with me, i need to gather the basic understanding of your problem
Can you please tell me what server you are trying to connect to?
is it a self hosted dedicated server, or a rented server? or your friend is doing Host from the game?
okay, so your friends can connect to it but you don't?
Just to chime in for a second, two fixes for this I've seen so far were
- disable vanguard anticheat from riot
- "i was hooking my gaming PCs Ethernet to ONU and i had changed my setup to ONU > Router(DMZ) > Server PC and it now works perfectly" - quote from player
@wide vale passing the ball back to you
dont have vangrud (dont play roit games) and i even tryed DMZ
none of my freinds have had time to try and connect yet
You might have done this already in other chats, but I would like to ask you to do it one more time if you have already done this:
Win + R - Enter "cmd"- press Enter
and paste these thees links in there (one by one, pressing enter after each time you enter a string) and show me screenshots afterwards:
curl -i https://r5coopapigateway-kr-release.windrose.support/ping
curl -i https://r5coopapigateway-eu-release.windrose.support/ping
curl -i https://r5coopapigateway-ru-release.windrose.support/ping
okay... this one is working fine
can I ask you to try connecting to a hotspot from your phone and try to connect to the server with this connection?
dont have one to connect with
okay
To fix this set your docker container network to host if running a container. In the server options set your p2p proxy address to the host machines ip address.
in the game json? (p2p)
Yes. The server description. Otherwise pc in network with server can’t connect
It doesn’t resolve the 127.0.0.1 correctly
hmm since the contaner is already host i supose i can try the change the 127.0.0.1
no ports just ip right
Yep
was hoping it would help you!
we do indeed have an issue with connecting with the same network
We had a lot of people with self host on same network. That did help a few.
I would just confirm the p2p proxy address in the server json once it’s running. Get server logs too of the handshake on connect
yea i dont why this is happening like any other game server i have set up i had no issue connecting to
Should see a bunch of stun logs
The connection is different. It’s like a dynamic UDP port with p2p negotiation.
What’s your yaml look like?
I self host on my network from a separate linux box running Proton Experimental and it's working perfectly.
Gotta be something with the docker stack.
The unknown function error. That’s different again.
Same. Until it doesn’t. Random crashes on player joins
dos it make a differace if in my yml if theres http:// before the ip ? for the P2P?
boo well that didnt work nither
I didn't see if you said that external clients can connect or not
Oh you said they haven't been able to try yet, I see it now.
I can give it a shot real quick if you want to shoot me an invite code, might narrow it down a bit.
P2P proxy address should just be the ip of your host machine the server is running in. I.e 192.168.1.68
Is the host machine a linux box or are you running docker desktop on windows/mac?
The network needs to be host on the container to allow the container to bind to the Nic. However your logs indicate a server error not a handshake error
Okay so I just verified I can connect to his server, so it's just him locally having the problem.
@quiet sigil Is this docker image running on linux?
yep threw pterodactyl panel in proxmox (linux vm)
Is there another layer of network then? LAN>proxmox>vm>docker
Yeah, that's a lot of networking layers to go through locally. I assume you're game client is running on a completely separate box?
The docker image needs to bind on a NIC connected to your LAN because of how they handle their tunnelling
So you’d have to allow the vm to bridge to the proxmox host too
Then set the p2p proxy address to the proxmox host ip
You need to run with the... what is it... --network host flag?
Yeah but twice
On the docker image right? Been a while since I messed with docker.
Once for docker to vm then again for vm to proxmox host
cuse its VM linux server 24 >then pterodactyl panel
like lan proxmox >ubuntu server 24 vm > pterodactyl panel>windrose
Pterodactyl should have a host network mode option I think right?
Yep…. You need to get the windrose container bound to the proxmox host.
And it might break other things
is there another way/easy setup for to run it in another conntaer?
You can run in a proxmox vm outside of docker.
Yeah I mean I'm just running on an ubuntu box with steam installed on a separate steam account using proton experimental and it's working great.
so like steam installed (ran from there)
Once you download the server in steam you don’t even need to be logged in to run it.
Yep
Yeah.
In Steam just make sure you right click on the windrose server and set the compatiblity to use Proton Experimental (other versions may also work, haven't tried since this is working fine for me)
so in my proxmox for the current vm (has my nic ) then mac - but it also says brigde=vmbr
I only know VMware and docker sorry 🙁
They may be using similar terminology for something different. You need the vm to have an ip in your lan subnet that your pc can hit
hmm
I don't think it does direct connections does it? Watching my log for when I connect to my local server it still looks like it's going through Steam's relay servers.
So I don't know how much the host networking is going to matter for the VM itself.
yea its a werid issue i havent actualy played the game - (becuse i wanted to do it on the server ) lool
Yeah I mean I just watched my log while connecting to my server and it definitely relayed via steam.
It’s because of the tunnelling
Your PC can’t route to itself through the public ip, so connects to the proxy address instead, which is a docker ip it can’t get to
The game is effectively standing up a reverse proxy for connections, yeah? That's the best I can tell, I don't think it's doing actual UPnP
It’s not
Someone did a good write up on the indifferent broccoli GitHub on lan connection issues
That’s what drove me to the host network and proxy address and got it running for docker installs on bare metal. This is a bit harder because it’s nested vms
Yeah I mean short of doing some tcpdumps to see if traffic is making it and watching the host firewall for drops or something, I think moving a NAT layer out and running directly in linux with steam is probably the easiest path to resolution.
I’d be willing to bet that the server to client part of the handshake/negotiation is making it, but the client to server UDP packet is getting lost.
well thx for the help im gona hop threw some hoops and see if i can do it the other way lol
Was following this thread and just want to point out that binding the container to the host network did the trick for me. Thanks!
how did ya manage that ? 🙂
this is my compose:
windrose:
network_mode: "host"
image: indifferentbroccoli/windrose-server-docker
restart: unless-stopped
container_name: windrose
stop_grace_period: 30s
env_file:
- .env
volumes:
- ./server-files:/home/steam/server-files
adding network_mode: "host" fixed this for me
on proxmox? or were is the file ?
this is my .env
PUID=568
PGID=568
UPDATE_ON_START=true
SERVER_NAME=[REDACTED]
SERVER_PASSWORD=[REDACTED]
MAX_PLAYERS=10
GENERATE_SETTINGS=true
P2P_PROXY_ADDRESS=127.0.0.1
I have a TRUENAS so I'm not sure about proxmox but you might need to also do something regarding your VM or however it is that works. sorry not very knowledgeable on that
well at lest it helped you 🙂 heheh
yeah I hope you can fix your instance! best of luck
After hours of troubleshooting the issue where my friends could connect but I could not connect to a dedicated server that was in my own home, the only working solution was to make my separate dedicated server PC, on a hardwired connection.
After doing that and restarting the computer, I was able to connect and in my friends could still
yea its a seperate computer
hopefuly the fix update will help tomorw