Hey guys,
I just released an update that includes new cvars for excluding privileged players and players with a reserved slot. I also added two commands to add and remove players from an exclusion list. I also change the logic of the backend to not cache users that have zero playtime. These changes are available here:
https://github.com/falahati/veterans/releases
However, I didn't test this version since I don't have a server anymore, so it would be great if someone could tell me if it works correctly. I am not a sourcepawn developer and this was one of my only projects. In fact I had to read the documentation again to make these simple changes since it was a while since I touched sourcepawn last time. So I am very sorry if the code is not very good; I just want you to know that I am aware of that. However, the project is open source and you guys are always welcome to modify it or to suggest changes.
By the way, the backend code is not very aware of the possible private/public situations with steam profiles now. When I first wrote it, the user's profile could only be private or public, but it seems that it is now possible to have a public profile with no playtime reported. Can someone tell me how steam profiles work now? I am confused.