Forums » Linux

Error: Protocol version does not match server

Nov 12, 2005 masse link
Hi all,

"Error: Protocol version does not match server"

The above message appears just after I try to log in.
I don't know if it's Linux-specific... I use a stock Fedora Core 4

Help welcome
Nov 13, 2005 mr_spuck link
You are probably trying to run the game without going through the updater. What are doing to start it?

You could try running ~/.vendetta/update.rlb.
If that doesn't exist you should have a binary called "vendetta" somewhere in your PATH, home dir (~/bin/vendetta? don't remember :P) or somewhere else. try that then. Note, that's it's not the one in the game directory.
Nov 13, 2005 masse link
# You are probably trying to run the game without going through
# the updater. What are doing to start it?

I just run "vendetta"

# You could try running ~/.vendetta/update.rlb.

It doesn't exist

Actually, I tried to install it system-wide, using, as recommended, a symbolic link to link "~/.vendetta" to the game directory "/opt/vendetta". Then I "chown :games -R /opt/vendetta" and "chmod g+rwX /opt/vendetta". Of course, I belong to the "games" group...

I'll do some other attempts and if it doesn't work, well I'll try the easy way.
Nov 14, 2005 yodaofborg link
Hmm, i've only ever installed vendetta as a normal user myself, as nothing needs root privledges during the install, but basically you have linked to the wrong vendetta executable.

You could try run /opt/vendetta/update.rlb , but vendetta suggests *it* places the executable in a directory (under a normal user install, this is placed in ~/bin , maybe /root/bin or eeek /usr/bin ?) and that you add that location to your system wide path (its not needed though) which is generally a good idea if theres no security reasons why not.

If you install it again, you may want to consider doing so with your regular user account, theres no reason why not :)
Nov 15, 2005 masse link
Finally, I did it ! But I must admit I had to cheat...

I installed it as normal user and then, moved "~/.vendetta" to "/opt/vendetta" and "~/bin/vendetta" to "/usr/local/bin/vendetta". I also linked "/opt/vendetta" to "~/.vendetta", chown'ed and chmod'ed the concerned directories.

And now, it's system-wide and it works ! (I rather like it system-wide, as there is more than one user on my computer)

Thank you all
Nov 15, 2005 a1k0n link
Yeah, the installer asks you where you want to put the actual updater executable, but it always stores the game files in ~/.vendetta because the updater must be able to change them, which is why it doesn't install system-wide.

If I had to do it all over again I'd let you store the permanent stuff somewhere and write patches to ~/.vendetta or prompt you for a games-group-writable directory to store the patches.