[Virtual Machine] ~ "Your protocol version is different"
Posted: Sat Sep 06, 2014 12:45 pm
Hi everybody.
I have no L2j versions to provide, because I dont have my own server....yet. But I'm planning a small machine to play with few friends and the problem I'm facing these days might come up later.
The problem is all about the famous error message that goes "Your protocol version is different....". Well, actually, usually it ends with "please continue", while mine says "please restart your client and run a full update". Which I did, btw.
This small difference aside, this error is driving me crazy! >.<
The thread's title says "Virtual Machine", so here comes the whole situation.
I'm playing on a private server with its customized system folder. They provide an installer which adds a (customized as well) launcher which, in turn, updates the system folder automatically to the latest revision every time you run it.
Everything works like a charm, no problems whatsoever. Until I tried to run it on a VMWare Workstation virtual machine.
The VMWare version is one of the latest (10.x) and I've installed Windows 7 Ulti x64 on it. It's bare, just the minimum required to make it run (but 4GBs RAM) plus vcredist 2010, .net framework 4, Firefox, VLC, WinRAR and Microsoft Security Essentials. Firewall is off.
The virtual network adapter is set as bridged, which gives me a direct access to the router as well as a LAN IP which I can ping from the host system and everything.
3D options are ON and the log-in screen looks perfect, no artifacts nor any other kind of graphical problems. The only note, if it's even worth to be mentioned at all, is that I get a message box telling me AGP is not available (although DXDiag says otherwise), but I just have to click OK and everything works fine.
So I log-in and get to the server list, smooth. I select the server, click to connect and.....I get disconnected. And at the bottom of the screen I see a message saying my protocol version is different.
Thus obviously I've spent like over an hour (if not two or three) googling around. When it wasnt about botting, most of the forum threads were abandoned, seemingly before the issue got to any working solution.
I did stumble on the "-L2ProtocolVersion" parameter method, which I've performed with the shocking, and yet quite obvious, result that both my host and guest systems' L2 client use the exact same protocol number. Not a hard guess, since I just copied the game folder from host to guest, right?
Just to be sure everything was up to date and not corrupted, I've even completely deleted the system folder and let the game launcher re-download it over again. Nothing done.
So we have:
- L2 client on the host physical machine: works perfectly
- L2 client on the guest virtual machine: protocol version error
- both clients show the same -L2ProtocolVersion number
- the virtual machine has a bridged network connection
- the guest system has no firewall on
- the guest system has barely anything installed
- the guest system's internet connection works perfectly
- trace-routing the game server gives the same result from both the machines
- telnet-ing the log-in and game server ports gives the same result from both the machines
- pings from the guest machine are just 3-4ms higher than host machine
- host's network traffic monitor/limiter software reveals both host and guest game instances connect to the same IPs and ports
I cant really think about anything else that could tell me where the problem resides. Any help or idea is very welcome.
Thank you.
I have no L2j versions to provide, because I dont have my own server....yet. But I'm planning a small machine to play with few friends and the problem I'm facing these days might come up later.
The problem is all about the famous error message that goes "Your protocol version is different....". Well, actually, usually it ends with "please continue", while mine says "please restart your client and run a full update". Which I did, btw.
This small difference aside, this error is driving me crazy! >.<
The thread's title says "Virtual Machine", so here comes the whole situation.
I'm playing on a private server with its customized system folder. They provide an installer which adds a (customized as well) launcher which, in turn, updates the system folder automatically to the latest revision every time you run it.
Everything works like a charm, no problems whatsoever. Until I tried to run it on a VMWare Workstation virtual machine.
The VMWare version is one of the latest (10.x) and I've installed Windows 7 Ulti x64 on it. It's bare, just the minimum required to make it run (but 4GBs RAM) plus vcredist 2010, .net framework 4, Firefox, VLC, WinRAR and Microsoft Security Essentials. Firewall is off.
The virtual network adapter is set as bridged, which gives me a direct access to the router as well as a LAN IP which I can ping from the host system and everything.
3D options are ON and the log-in screen looks perfect, no artifacts nor any other kind of graphical problems. The only note, if it's even worth to be mentioned at all, is that I get a message box telling me AGP is not available (although DXDiag says otherwise), but I just have to click OK and everything works fine.
So I log-in and get to the server list, smooth. I select the server, click to connect and.....I get disconnected. And at the bottom of the screen I see a message saying my protocol version is different.
Thus obviously I've spent like over an hour (if not two or three) googling around. When it wasnt about botting, most of the forum threads were abandoned, seemingly before the issue got to any working solution.
I did stumble on the "-L2ProtocolVersion" parameter method, which I've performed with the shocking, and yet quite obvious, result that both my host and guest systems' L2 client use the exact same protocol number. Not a hard guess, since I just copied the game folder from host to guest, right?
Just to be sure everything was up to date and not corrupted, I've even completely deleted the system folder and let the game launcher re-download it over again. Nothing done.
So we have:
- L2 client on the host physical machine: works perfectly
- L2 client on the guest virtual machine: protocol version error
- both clients show the same -L2ProtocolVersion number
- the virtual machine has a bridged network connection
- the guest system has no firewall on
- the guest system has barely anything installed
- the guest system's internet connection works perfectly
- trace-routing the game server gives the same result from both the machines
- telnet-ing the log-in and game server ports gives the same result from both the machines
- pings from the guest machine are just 3-4ms higher than host machine
- host's network traffic monitor/limiter software reveals both host and guest game instances connect to the same IPs and ports
I cant really think about anything else that could tell me where the problem resides. Any help or idea is very welcome.
Thank you.