Killing Floor Whitelist System
Whitelist system решает, может ли modified session в Killing Floor продолжать выдавать perk и achievement progress. Если mod greylisted, progression останавливается до перезапуска игры.
Glossary
| Термин | Значение |
|---|---|
| Blacklisted | Старое состояние, при котором perk system отключалась целиком. Позже на практике заменено greylisting. |
| Greylisted | Состояние модификации, при котором perk progression не идет. Warning может быть виден в меню, а может и нет. |
| Whitelisted | Состояние, при котором stats и perks продолжают прогрессировать. |
| Server-side | Работает только на сервере; clients не скачивают package. |
| Client-side или server-client | Работает и на clients, либо имеет файлы, которые clients должны получить. |
General behavior
Изначальная идея была в том, чтобы Tripwire approving maps и mutators, где игроки могли безопасно получать stats. Mod authors отправляли packages на approval, а процесс был медленным, нестабильным и часто повторялся после updates.
Важное историческое поведение:
| Период версии | Практический смысл |
|---|---|
| До поздних patches | Custom maps и gameplay mods часто требовали явного approval. |
| Около v1043 | Custom maps перестали требовать Tripwire sanctioning. |
| Около v1064 | Большинство server-side mods стали фактически безопасны для progression, намеренно или из-за quirks. |
Dedicated servers
На dedicated servers server-side packages обычно позволяют clients сохранять progression. В логах могут быть security warnings для custom server packages, но в нормальных случаях это не означает отключение stats.
Редкие исключения возможны, если mod явно включает cheat/greylist behavior или extreme setup ломает game systems необычным способом.
Listen servers
Listen servers похожи для clients, но host может обрабатываться иначе. Non-whitelisted mod может greylist host, даже если подключенные clients продолжают получать progress.
Server-client mods
Mods, которые скачивают clients, намного строже. Только небольшая группа packages исторически считалась whitelisted, и этот список менялся. Если server-client gameplay mod не whitelisted, предполагаем, что perk progression остановится.
После greylisted session перезапусти игру, чтобы вернуться к нормальному progression.
Client-only mods
Retextures, sound replacements и похожие client-only edits могут быть online-compatible при правильной упаковке. Важно отличать cosmetic replacement от gameplay modification.
Практический чеклист
- Определи, mod server-side, server-client или client-only.
- Проверь, меняет ли он gameplay или только presentation.
- Смотри greylist warnings в perk или ESC menus.
- Перезапускай игру после greylisted sessions.
- Пиши whitelist status в Workshop descriptions.