Свой сервер

Killing Floor Whitelist System - whitelisted, greylisted, server-side mods

Whitelist system решает, может ли modified session в Killing Floor продолжать выдавать perk и achievement progress. Если mod greylisted, progression останавливается до перезапуска игры.

Окно загрузки в Steam Workshop в KF Editor Окно загрузки в Workshop: файлы, превью, название, описание и теги, например Whitelisted.

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.

Важное историческое поведение:

Период версииПрактический смысл
До поздних patchesCustom maps и gameplay mods часто требовали явного approval.
Около v1043Custom 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.

Практический чеклист

  1. Определи, mod server-side, server-client или client-only.
  2. Проверь, меняет ли он gameplay или только presentation.
  3. Смотри greylist warnings в perk или ESC menus.
  4. Перезапускай игру после greylisted sessions.
  5. Пиши whitelist status в Workshop descriptions.