Talk:Pure Servers

From Valve Developer Community
Revision as of 21:47, 10 May 2012 by Partof (talk | contribs) (Described Pure Server functionality is broken on Left4Dead 2 server.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

My understanding at first was as following:

- sv_pure 0 completely off, no checks.
- sv_pure 1 by default materials/models/sounds are from_steam, however you can set exceptions so people can have their own models, or enforce serverfiles.
- sv_pure 2 only native Steam content, exception: you can build custom maps with bspzip and than it will be added to custom content (so clan match servers can still play non-default maps like de_cpl_mill).

True, or not true? KillahInstinct 01:16, 13 Jun 2007 (PDT)

I can't imagine that BSPZIP would be affected, unless of course your map has the same name as a stock one. --TomEdwards 02:04, 13 Jun 2007 (PDT)
I was referring to Alfred's statements here and inquiring what happened to that.
I have no idea why sv_pure 2 wasn't mentioned on the page. I've added a section about it. It might need some cleanup, though. --Powerlord 02:00, 4 May 2009 (UTC)

Question about pure servers.

I dont know where my whitelist is located in the CS:S server game directory. I do not see it anywhere. Can anyone give me some guidance. I assume in order to see it in the game server directory, the server has to be updated. What is needed to update server to see the whitelist. I am sorry, I am some what new to being a server admin. Ty you in advance.

Make sure the server is updated, when you are assured of that you will find a copy under /hl2/ (and not /cstrike/). KillahInstinct 01:53, 15 Jun 2007 (PDT)

Partial Blocking

if some custom files are blocked and others are not there is a chance that a customized client will have missing textures/etc, one may want to block more than the default blocks, also check custom content packs for ideas --Seather 13:33, 13 Aug 2008 (PDT)

Default white list effectiveness

I think the default hole for player models means that it won't have much effect on wall hacks --Seather 15:31, 24 Aug 2008 (PDT)

Covering a significant hole in VAC

I suspect that sv_pure is needed to cover a wall hacking hole that VAC will never touch. While VAC bans for known cheats will it ban for known cheat models? and if it did would a small change to the file, like a random number, evade detection? Thus it could be said that this cvar isn't getting the attention that it deserves. --Seather 15:31, 24 Aug 2008 (PDT)

Model/material see through walls

I think there is some misinformation being carried over from hl1 that models/materials can not be modified to be seen through walls(instead of the following), just made easy to see or just have lines sticking out, (instead of the real see through.) --Seather 15:31, 24 Aug 2008 (PDT)

Whitelist updated?

I've been doing some testing with Team Fortress 2, and it appears that the TF2 dedicated server has an updated Whitelist file. Is this true for all games? --Powerlord 02:03, 4 May 2009 (UTC)

Described Pure Server functionality is broken on Left4Dead 2 server.

Recent research showed a broken functionality of sv_pure features on Left4Dead 2 dedicated server.

Simple test configuration below can prove this:

In server's left4dead2\cfg\autoexec.cfg

sv_pure 1
sv_pure_kick_clients 1
sv_pure_trace 1

In server's left4dead2\pure_server_whitelist.txt

whitelist
{
	materials\...			from_steam
	models\...			from_steam
	sound\...			from_steam
	materials\particle\screenspaceboomervomit.vmt		allow_from_disk+check_crc
}

Below is a server console output with using above configuration, Server crashes after short delay without errors in log file.

#Console initialized.
#Steam is not active, running in -insecure mode.
#Loading unsigned module server.dll
Access to secure servers is disabled.
#Game.dll loaded for "Left 4 Dead 2"
Server is hibernating
ConVarRef test_progression_loop doesn't point to an existing ConVar
Parent cvar in server.dll not allowed (spit_scaling_min_scale)
Game supporting (2) split screen players
maxplayers set to 18
--------------------------------------------------------

sv_pure set to 1.

--------------------------------------------------------
Server logging enabled.
Server logging data to file logs\L000_000_000_000_0_201205111020_004.log
L 05/11/2012 - 10:20:58: Log file started (file "logs\L000_000_000_000_0_201205111020_004.log") (game "H:\SRCDS\left4dead2\left4dead2") (ver
sion "4777")
L 05/11/2012 - 10:20:58: server_cvar: "sv_cheats" "0"
Unknown command "mat_bloom_scalefactor_scalar"
NET_GetBindAddresses found 192.168.10.2: 'Intel(R) 82566DC-2 Gigabit Network Connection - Packet Scheduler Miniport'
Network: IP 192.168.10.2, mode MP, dedicated Yes, ports 27016 SV / 0 CL
L 05/11/2012 - 10:20:58: Preventing spawning
---- Host_NewGame ----
Caching file CRCs for pure server...

Needed to say that sv_pure 2 will ignore pure_server_whitelist.txt file and starts normally, but it doesn't prevent use of crafted .vpk file, for example with changed screenspaceboomervomit.vmt to prevent boomer vomit-blind player's screen.