Forums » Linux
Error: Protocol version does not match server
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
"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
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.
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.
# 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.
# 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.
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 :)
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 :)
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
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
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.
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.