Hi,
I am new to the BF2 scene, well the BF scene in general actually - but i know a fair bit about Linux so some friends who are a lot more intrenched in the BF2 scene have asked me to create a dedicated Linux server.
Well I though it was going to be easy but it seems i was wrong. I have downloaded the server, run the installer, agreed to give away my first born child, selected the directory to install to and then started the server, moved about 3 feet to my right and started the client, which "sees" the game when selecting the "local" type of multiplayer game, and tried to join the game - but i aways get an error on the client says something to the effect of "you have a network problem" - however i connect fine on the very same client to games on the internet there are no firewalls between the servers and no firewall/iptables trickery on the Linux server.
Now - running "lsof -i | grep bf2_f" gives me the list of process running the binary "bf2_f" and the IP address/ports they are on - the following is my output from this command.
bf2_f 3870 bf2gm 3u IPv4 37976 UDP *:29900
bf2_f 3870 bf2gm 6u IPv4 37977 UDP *:32795
bf2_f 3870 bf2gm 7u IPv4 37980 UDP *:16567
bf2_f 3870 bf2gm 8u IPv4 37979 TCP *:4711 (LISTEN)
bf2_f 3870 bf2gm 12u IPv4 39772 UDP *:55124
bf2_f 3870 bf2gm 13u IPv4 39773 UDP *:55125
Now it seems to me that the only post actually listening for is the remote console port - which works and i can test by running "telnet localhost 4711" and i get the Remote console nicities. However when I try to telnet to 16567 by running "telnet localhost 16567" i get connection refused - and this is what i think clients are getting and are timing out - hence the "network error" message. It seems to me the game server is sending out messages (which the client detects as the server appears in the "local" browser) but is not actually listening for game connections.
Any help would be gratefully accepted.
I am running Fedora Core 4
thanks
c
I am new to the BF2 scene, well the BF scene in general actually - but i know a fair bit about Linux so some friends who are a lot more intrenched in the BF2 scene have asked me to create a dedicated Linux server.
Well I though it was going to be easy but it seems i was wrong. I have downloaded the server, run the installer, agreed to give away my first born child, selected the directory to install to and then started the server, moved about 3 feet to my right and started the client, which "sees" the game when selecting the "local" type of multiplayer game, and tried to join the game - but i aways get an error on the client says something to the effect of "you have a network problem" - however i connect fine on the very same client to games on the internet there are no firewalls between the servers and no firewall/iptables trickery on the Linux server.
Now - running "lsof -i | grep bf2_f" gives me the list of process running the binary "bf2_f" and the IP address/ports they are on - the following is my output from this command.
bf2_f 3870 bf2gm 3u IPv4 37976 UDP *:29900
bf2_f 3870 bf2gm 6u IPv4 37977 UDP *:32795
bf2_f 3870 bf2gm 7u IPv4 37980 UDP *:16567
bf2_f 3870 bf2gm 8u IPv4 37979 TCP *:4711 (LISTEN)
bf2_f 3870 bf2gm 12u IPv4 39772 UDP *:55124
bf2_f 3870 bf2gm 13u IPv4 39773 UDP *:55125
Now it seems to me that the only post actually listening for is the remote console port - which works and i can test by running "telnet localhost 4711" and i get the Remote console nicities. However when I try to telnet to 16567 by running "telnet localhost 16567" i get connection refused - and this is what i think clients are getting and are timing out - hence the "network error" message. It seems to me the game server is sending out messages (which the client detects as the server appears in the "local" browser) but is not actually listening for game connections.
Any help would be gratefully accepted.
I am running Fedora Core 4
thanks
c
Comment