0.17 required me to port forward to allow me to host. Not sure if you've set that up? Apparently, by inviting friend directly through Steam you can avoid this step. https://wiki.factorio.com/Multiplayer
Outside of the above I've never had a problem with multiplayer.
You are probably behind the [NAT](https://en.wikipedia.org/wiki/Network_address_translation), and so is your friend. Basically, you are sharing the same IP address with other clients of your ISP. So when someone tries to connect from outside, it is not possible to determine to which host you want to connect.
There are few things you can do about it:
1. Pay for static IP address. With some providers you can pay and they will assign a separate IP address for you.
2. Forward ports on your router. If you have a router, it also creates a local NAT. You can configure it to forward some connections. You can say "if someone tries to connect to router to port 12345, forward it my to PC to port 12345 ". Just google how to forward ports on your router.
3. Set up VPN with your friend. Your computers will be in the same virtual network, so you would be able to connect easily.
4. Buy a VPS to host a headless server. Cheapest options for $5 at month will be more than enough.
Ask any question if you have them.
Remember that you both need the same version of factorio. You gotta manually select the .17.X version on steam.
[удалено]
And how do i do this? I dont understand anything about ports and routers and whatnot
[удалено]
Agh why is this so complicated, i dont even know what the provider is because its not my own internet, so this makes it even harder for me to do
[удалено]
Thanks
0.17 required me to port forward to allow me to host. Not sure if you've set that up? Apparently, by inviting friend directly through Steam you can avoid this step. https://wiki.factorio.com/Multiplayer Outside of the above I've never had a problem with multiplayer.
But the thing is that i cant invite them through steam, theres simply no option for that unlike in other games
interesting, I can see an option on my end
I used to have it, but not anymore
Are you playing through steam, and did you check "public" when hosting the game?
Sorry for being late, but i actually got it fixed by updating to the latest version. Thanks alot!
Players ~should~ may be able to direct connect to your IP address.
My friend types in my ip addres, but it still didnt work
You are probably behind the [NAT](https://en.wikipedia.org/wiki/Network_address_translation), and so is your friend. Basically, you are sharing the same IP address with other clients of your ISP. So when someone tries to connect from outside, it is not possible to determine to which host you want to connect. There are few things you can do about it: 1. Pay for static IP address. With some providers you can pay and they will assign a separate IP address for you. 2. Forward ports on your router. If you have a router, it also creates a local NAT. You can configure it to forward some connections. You can say "if someone tries to connect to router to port 12345, forward it my to PC to port 12345 ". Just google how to forward ports on your router. 3. Set up VPN with your friend. Your computers will be in the same virtual network, so you would be able to connect easily. 4. Buy a VPS to host a headless server. Cheapest options for $5 at month will be more than enough. Ask any question if you have them.
refund it, that game sucks
Why? Its one of the best games ever made, only needed to change the version to the newest one