ECToo / oax

Automatically exported from code.google.com/p/oax
0 stars 0 forks source link

0.8.5 not network-compatible with impure 0.8.1 servers #3

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
1. Run an 0.8.1 server with sv_pure 0
2. Join with an 0.8.5 client
3. Pick up the lightning gun, railgun or BFG

You'll get disconnected with "CG_RegisterItemVisuals: itemNum 70 out of range 
[0-60]" (70 would be lightning gun + machine gun + gauntlet).

This can also apply if the server is running a mod whose QVMs are based on 
baseq3.

Discussion: http://openarena.ws/board/index.php?action=post;topic=3717.0

Original issue reported on code.google.com by s...@debian.org on 21 Aug 2010 at 4:37

GoogleCodeExporter commented 9 years ago
Servers should use sv_pure 1. They really should and I expect it on.

I know some describe sv_pure as an anti-cheat but I have never viewed it as 
such. sv_pure ensures that the right files are loaded on the client. Without 
sv_pure the user is responsible for having the right files. 

Normally I would start asking to get the bug reproduced with sv_pure=1 but I'll 
skip it this time

This bug does however affects demos even if sv_pure = 1. Yet I see this as 
something that should be improved in the engine. 

Original comment by sago007 on 22 Aug 2010 at 9:29