Hi everybody,
many servers now have implemented the so-called "Spawn & Chat Protection Plugin" sc_protect. What it makes are basically two things:
1) when one gets respawned, one is invincible unless one moves or uses weapons (but one keeps invincibility while looking around);
2) one gets an invincibility after facing a solid wall for 3 sec (time is adjustable).
There were quite good experiences from other servers where the plugin is installed. For us, as for some others, the problem was that it just did not work after standard installation at any of our 6 servers.
So now it works on server 1! Please take a look at it and leave your opinion on the plugin.
Below I put some technical details how I actually managed to make it working for server 1.
-------
Disclaimer: this information is based on my experience. I do not guarantee that this works, and I do not take any responsibility for any consequence of actions similar to the actions described below. If you try something similar, you do it on your own risk.
(Hehe, just in case. It is not so bad, I guess)
So the main problem is about 64-bit Linux distribution and its shared libraries which are often incompatible with applications/libraries compiled on a Linux with 32-bit shared libraries. Generally I can say that the transition from 32 to 64 bits for Linux is not smooth
"Sc_protect" uses some libraries which other HL2-applications (routines) seem not to use (as far as I can tell):
libgcc_s.so.1 and libstdc++.so.6
So it looks that one of them (or both) has some conflict with "sc_protect" compiled using 32-bits shared libraries.
In our case we have a 64bit Debian Linux distribution on an AMD machine. For this distribution one can download 32-bit compatible versions of the libraries.
http://packages.debian.org/stable/libs/lib32gcc1
http://packages.debian.org/testing/libs/lib32stdc++6
Using http://www.miketaylor.org.uk/tech/deb/deb2targz utility it is easy to extract shared libraries and rename them to
libgcc_s.so.1
libstdc++.so.6
To shorten the work for those having AMD64 I have put the version of the shared libraries on our site:
Verschiedenes/AMD64_libs_for_sc_protect.zip
Finally, the most important thing
:
apart of putting "sc_protect" files to "hl2mp/addons" directory, copy libgcc_s.so.1 and libstdc++.so.6 to "bin" directory where the HL2 shared libraries are placed (not "hl2mp/bin"!).
I hope this works for our other servers (we will have to try if the plugin worth it) and maybe helpfull for other admins. However I have no idea if similar problem exists with INTEL64 and if the recipy would help with it.
P.S. Sorry guys, i will not translate it to German, too large
P.P.S. Just in case here are also "pure" 32-bit libraries which might also work (I did not test them though):
Verschiedenes/i386_libs_for_sc_protect.zip
many servers now have implemented the so-called "Spawn & Chat Protection Plugin" sc_protect. What it makes are basically two things:
1) when one gets respawned, one is invincible unless one moves or uses weapons (but one keeps invincibility while looking around);
2) one gets an invincibility after facing a solid wall for 3 sec (time is adjustable).
There were quite good experiences from other servers where the plugin is installed. For us, as for some others, the problem was that it just did not work after standard installation at any of our 6 servers.
So now it works on server 1! Please take a look at it and leave your opinion on the plugin.
Below I put some technical details how I actually managed to make it working for server 1.
-------
Disclaimer: this information is based on my experience. I do not guarantee that this works, and I do not take any responsibility for any consequence of actions similar to the actions described below. If you try something similar, you do it on your own risk.
(Hehe, just in case. It is not so bad, I guess)

So the main problem is about 64-bit Linux distribution and its shared libraries which are often incompatible with applications/libraries compiled on a Linux with 32-bit shared libraries. Generally I can say that the transition from 32 to 64 bits for Linux is not smooth

"Sc_protect" uses some libraries which other HL2-applications (routines) seem not to use (as far as I can tell):
libgcc_s.so.1 and libstdc++.so.6
So it looks that one of them (or both) has some conflict with "sc_protect" compiled using 32-bits shared libraries.
In our case we have a 64bit Debian Linux distribution on an AMD machine. For this distribution one can download 32-bit compatible versions of the libraries.
http://packages.debian.org/stable/libs/lib32gcc1
http://packages.debian.org/testing/libs/lib32stdc++6
Using http://www.miketaylor.org.uk/tech/deb/deb2targz utility it is easy to extract shared libraries and rename them to
libgcc_s.so.1
libstdc++.so.6
To shorten the work for those having AMD64 I have put the version of the shared libraries on our site:
Verschiedenes/AMD64_libs_for_sc_protect.zip
Finally, the most important thing

apart of putting "sc_protect" files to "hl2mp/addons" directory, copy libgcc_s.so.1 and libstdc++.so.6 to "bin" directory where the HL2 shared libraries are placed (not "hl2mp/bin"!).
I hope this works for our other servers (we will have to try if the plugin worth it) and maybe helpfull for other admins. However I have no idea if similar problem exists with INTEL64 and if the recipy would help with it.
P.S. Sorry guys, i will not translate it to German, too large

P.P.S. Just in case here are also "pure" 32-bit libraries which might also work (I did not test them though):
Verschiedenes/i386_libs_for_sc_protect.zip