Зарезервовані слоти на сервері killing floor

Ця модифікація дозволить додати зарезервовані слоти на сервер KF. Дана модифікація розрахована на варіант з одним адміном та варіант з безліччю адмінів сервера, з одним АЛЕ. Вона не працює з модами, які заміняють модуль AccessControl движка.

установка
Якщо ви використовуєте варіант одного адміна, то вам слід змінити таку настройку:

Для варіанту кількох адміністраторів:

[ServerExt.ReservedSlots]
bSilentAdmin = false
SlotManagerClasses = ServerExt.SlotManager

bSilentAdmin
Коли true вхід адміна залишається непоміченим (сервер не повідомляє про це гравцям)
SlotManagerClasses
Керуючий слотами клас. Залиште цей параметр за замовчуванням, поки не дізнаєтеся за що вона відповідає. (Ориг.)

Якщо ви використовуєте ReservedSlotsIni. то вам слід створити секцію [ServerExt.ReservedSlotsIni].

[ServerExt.SlotManager]
AbsoluteMaxPlayers = 0
AbsoluteMaxSpectators = 0
bProtectAdmins = true
Slots = (Data = "12345678901234567890123456789012", Type = ST_Hash, specOnly = False, Method = SOM_Expand)
Slots = (Data = "192.168. *", Type = ST_IP, specOnly = False, Method = SOM_KickRandom)
...

AbsoluteMaxPlayers
Ця установка - абсолютна кількість гравців на сервері, кількість гравців ніколи не перевищить це значення. Якщо значення настройки 0, або нижче нуля - то обмеження по кількості немає.

AbsoluteMaxSpectators
Теж саме, але для спостерігачів.

bProtectAdmins
Що увійшли адміни не можуть бути викинуті з сервера, щоб звільнити місце.

[ServerExt.ReservedSlots]
SlotManagerClasses = ServerExt.SlotManager
SlotManagerClasses = MyExtentions.MySlotManager
...

Якщо ви встановили ReservedSlotsIni як AccessControl це повинно бути відображено в секції [ServerExt.ReservedSlotsIni] інформацію, яку пише SlotManager можна знайти у вихідному коді модуля ServerExt. (В Unreal Engine SDK прим. Авт)

Альтернативний конфігураційний файл:
Змінити конфігураційний файл, який будуть використовувати модулі ReservedSlots, ReservedSlotsIni і SlotManager можна через командний рядок, наприклад: -class = myini.ini. Приклад для модуля ReservedSlots:

ucc server dm-mymap? game = xgame.xteamgame? .... ini = server.ini log = server.log -ReservedSlots = MyPolicies.ini


ReservedSlots і ReservedSlotsIni зберігатимуть IP і CDKey Hash Policies так само в новому файлі конфігурації.
Для зміни конфігураційного файлу для зарезервованих слотів додайте в вашу командний рядок (сервера прим. Авт.): -SlotManager = MyPolicies.ini.