ok so i have a networking problem I think.
Here is the situation
I have a pretty beefy computer acting as the host - if i run eqemu, i can run it out of a vm successfully, even multiple VMs work sucessfully, but no configuration i've tried was able to let me run it from teh host itself?!?!?! wtf right? here is the configuration INTERNET -> (2 external ips) -> switch -> 2 routers -> 2 switches -> server (2 nics) Server has 2 nics, and is connected to both external ips. If I load two VMs and setup eqemu for each of the external ips, I can run two servers, players can connect to both and it all works great. If I try and run one server off of the host directly, players are able to connect sometimes, but mostly I get a stream state closed, unable to identify connection before it closed type error messsages. SOME people can still connect though, which makes it annoying, what is wrong? I don't know. The reason I want to run out of the host is that it seems that the VM is making looting lag really bad for some reason, but running off a "sortof stand alone" box and looting (and other stuff) is instant If anyone has tips for optimizing my vm (or teachign my noober ass to use linux) that would probably be sufficient my "server" is windows 7 ultimate, and the VMs ive been succesfull with are win xp 32bit and win7 64bit Right now i am running the server from a computer that only has one nic and things are lightning fast, but i dont want the additional electricity usage. |
So, you have 2 VMs each on the same server and with unique LAN addresses, and you also have a unique LAN address for the server itself?
I assume you are using port range forwarding in your routers to forward to your 2 VM addresses? You won't be able to run the 2 VMs and your server at the same time, as that would require 3 public addresses since you can only port forward to 1 address at a time per network. If you switch your port forwarding to point to your server on one of your networks, then it should work. You just won't be able to run both of your VMs at the same time as well. |
i think I miscommunicated. (I am familiar with networking enough to know that i need an ext ip for each server)
2 vms running on server -> i kill one of them and use the external ip for host i go to router config and reroute everything from that ext ip to the host local ip unable to get that ip working for host with eqemu that is the problem. |
and as i said before SOME people can connect, it is not consistent, and not based on specific client, some SoF SoD and titanium peopel can connect and others cannot
|
I don't know why some would be able to connect and others not. It is the same network that was working for your VMs, so the only factors here are your network config (mainly port range forwarding), and your server config file. Maybe post your server config file (minus any passwords)? If you are setting the IP fields that have a comment above them not to change them, then that could definitely cause odd issues. I do networking for a living, so I am sure we can figure this out :)
|
Thanks for the offer of help
I work on databases and embarrassingly i don't know much about networking beyond some basic things i've tickled my way into. Before we begin, I am using DD-WRT version 24-sp2 for my router My server local lan address for the nic I want to use is 192.168.2.113 In my Router The router ip address is 192.168.2.1 I have port forwarded the following port 9000, 7778 to 192.168.2.113 I have port range forwarded the following to Ports 7002 to 7500 to 192.168.2.113 My External Ip address for that adapter is: 173.34.35.197 Here is a copy (EDITED HEAVILY) of my server config.. minus some details like db name, users and passwords. Code:
<?xml version="1.0"> |
I'm running a bunch of other stuff on there too, but none of it uses port 9000 and i have tried with none of it running.. i can list it all if you like.
|
i loaded the server so people can try and connect to it... ill be back in a few hours after i run some errands to try and resolve this.
thanks in advance for your help... you have been an outstanding member of the community i enjoy following your advice and faqs (I like to read faqs, i am not fond of committing the crime of PEBCAK if i can avoid it by RTFM). |
whoops had the telnet / 9000 ip wrong in the pasted config. fixed it
i had pasted it in while i was editing and forgot to repaste because i was distracted. |
Have you tried commenting these lines out?
Code:
<!-- Only specify these two if you really think you need to. (read: You don't) --> Also, you mentioned that you were using port forwarding for 9000 and 7778. You should only be using port range forwarding. Port forwarding is for forwarding 1 port to another, like if you wanted to convert port 9000 to port 21 or something. Port range forwarding is for forwarding a range of ports (or a single port) to a specific IP. |
aha....
no im not using my own login server ok... ill comment those two lines out and update the router to use port range forwarding then ill see if people can connect. thanks. |
ok so now players trying to connect to teh test server are all unable to connect.
and on the server side, i am not seeing any error messages or connect messages. |
You might want to check port 9000 and make sure it is pointed to the right IP on your 173.34.35.197 network. Since you have 2 NICs, maybe you have the wrong IP? Have you checked "ipconfig /all" from command prompt? I tried to connect to your test server with wireshark running and the sniffer log only showed my repeated connection attempts to your server on port 9000 with no response back.
|
Seems like a simple test of disabling one network card and seeing if it works would narrow the problem down quite a bit.
|
Ok ill try disabling a nic. when i get home.. if that works.. which i hope it doesnt... then what do i do?
Also the ip settings all seem to be right. ill post them when i get home. |
All times are GMT -4. The time now is 02:07 PM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.