Команди бана в CoD4 о_О
1.1 Легка каральний захід - тимчасовий бан.
Відкриваємо CoD Rcon Tool 9.1. тиснемо кнопку "Kick Center". У вікні, натискаємо кнопку "Get Player Info". У список завантажується інформація по всім гравцям, які перебувають на сервері.
В поле Reason вписуємо причину по якій баниться гравець.
В поле Temporary Ban Time вводиться час на яке баниться гравець (в секундах).
Тепер в списку гравців, клацаємо лівою кнопкою миші по гравцеві, якого слід забанити. Далі, можливо два варіанти:
а) Кнопка "Playername Kick" - просто кікнути гравця. При цьому, після кика гравець може відразу ж підключитися назад.
б) Кнопка "Tempban Name" - гравець баниться на час, вказаний в полі Temporary Ban Time (в секундах). Після закінчення цього часу кика, гравець разбанівается. Цей захід хороша для тих хто натяків не розуміє.
ПРИМІТКА (для крякнутий серверів) - Не можна користуватися кнопками бана або кика клієнта! (Clientnumber Kick, Clientnumber Ban, Clientnumber Tempban) Справа в тому що ці кнопки Кіка або банять гравця по Гуїдо, а на крякнутий серве відразу у купи гравців може виявитися однаковий Гуїдо, так що разом з винуватцем, паритися відправиться відразу ціла юрба народу.
ПРИМІТКА. Розбанити гравця до закінчення терміну, зазначеного в полі Temporary Ban Time неможливо (тільки якщо рестартнуть сервер), тому виставляючи час потрібно акуратно і без зайвої жорстокості (щоб потім не вислуховувати щоденне ниття забанені на тиждень гравця)
а) На ім'я гравця. Точно також заходимо в CoD Rcon Tool 9.1 і тиснемо кнопку "Kick Center". За допомогою кнопки "Get Player Info" завантажуємо список гравців, і клацаємо мишею на "злочинця". Далі вводимо латиницею в поле Reason причину бана і тупо тиснемо кнопку Playername Ban. Вуаля, гравець з тріском вилітає з серва і під цим ім'ям більше ніхто не грає. Якщо чесно, цей метод не особливо дієвий, тому що інформація про забанені гравця зберігається невідомо де, тому не виключено що після рестарту сервера він знову зможе грати. Крім того, не виключено що розбанити його може ТІЛЬКИ той адмін, який забанив, що створює ряд незручностей.
PB_SV_BanMask IP "Причина"
ПРИМІТКА. у вікні "Kick Center" є кнопка "Ban IP". ВОНА НЕ ПРАЦЮЄ! Так що діємо за наведеною схемою без відхилень.
Взагалі вся робота з банами будується на основі Банлист. Якщо гравця в ньому немає, то він, відповідно і не забанили.
Банлист ділиться на дві частини. Перша - динамічна. Це банлист, що зберігається в пам'яті сервера, актуальний до рестарту серва або до введення спеціальної команди. Друга - постійна, це файл pbbans.dat. При рестарт сервера (або введення спеціальної команди) з цього файлу в динамічний банлист відразу заносяться гравці, які забанені на віки вічні. Якщо гравець забанили на час, то після рестарту серва він може грати, так як в динамічному Банлист його вже не буде.
Отже, команди, що управляють Банлист.
PB_SV_BANLIST - Якщо ввести цю команду в рядок введення консольних команд в головному вікні CoD Rcon Tool 9.1 то на екрані виводиться динамічний банлист, який зараз діє на сервері.
ПРИМІТКА. якщо після команди PB_SV_BANLIST через пробіл вказати ім'я або айпі або ще які-небудь шматки тексту, то на екран буде виведена інфа з Банлист, що містить ці букви-цифри. Це зручно, коли в Банлист паряться відразу кілька десятків гравців, а вам потрібно знайти, наприклад гравця з ім'ям LoL. Тоді ви вводите команду такого виду
PB_SV_BANLIST LoL - і на екрані відображається відразу потрібний забанені гравець.
PB_SV_UPDBANFILE - ця команда служить для поновлення статичного Банлист pbbans.dat. За ідеєю, після кожної операції з Банлист (бан користувача, тимчасовий бан користувача і інші репресії) слід вводити команду pb_sv_updbanfile. В іншому випадку, всі дії залишаться тільки в динамічному Банлист, як наслідок, втратять актуальність після рестарту серва або спеціальної команди.
PB_SV_BanEmpty - ця команда очищає динамічний банлист. Наприклад, ви хочете влаштувати глобальну амністію. Тоді ви вводите цю команду, і динамічний банлист повністю очищається. Втім, після рестарту серва, або знову таки введення спеціальної корисної команди, в динамічний банлист подгружается інформація з статичного pbbans.dat
PB_SV_BANLOAD - ця команда якраз і завантажує в динамічний банлист інформацію з статичного pbbans.dat. Зловживати цією командою не стоїть, тому що якщо ввести її кілька разів поспіль, то в динамічному Банлист з'явиться відразу кілька однакових записів, що є сміття. За ідеєю, команда PB_SV_BANLOAD вводиться тільки після команди PB_SV_BanEmpty і ніяк інакше.
PB_SV_UNBAN ЦИФРА - замість ЦИФРА вводиться номер гравця в Банлист. Ця команда призначена для разбаніванія гравця. При цьому з динамічного Банлист інформація про "злочинця" не видаляється, він просто позначається як (unbanned), отже може грати, але інфа в динамічному аркуші таки є.
ПРИМІТКА. практика показала що друк (unbanned) далеко не завжди дозволяє заходити разбаненному гравцеві на сервер, тому уважно читаємо розділ ПРАКТИКА.
Отже, практичний посібник - просто набір команд, для того щоб правильно забанити і правильно розбанити лиходія (або просто невинну жертву експериментатора-модератора)
3.1.1 Процедура банани IP
PB_SV_BanMask 17.987.35.3 "ЗА МАТ" (це банить гравця з айпі 17.987.35.3
назавжди, при цьому в банлист записується пояснення - текст в лапках)
PB_SV_UPDBANFILE (це щоб оновити інформацію в статичному Банлист)
PB_SV_BANLIST (просто щоб помилуватися плодами своєї праці)
Після останньої команди в консоль буде виведена інформація з Банлист, приблизно такого вигляду:
----------------------
[19:13:44] pb_sv_banlist
----------------------
PunkBuster Server: 1 MASK 17.987.35.3
"ЗА МАТ" "17.987.35.3"
PunkBuster Server: End of Ban List (1 of 1 displayed)
Справу зроблено, лиходій париться в лазні!
3.1.2 Процедура разбана ПО IP
Припустимо гравець опинився в Банлист, але потім розкаявся, впав в ноги модеру, застукав асю, і обливаючись сльозами і соплями благав дати йому другий шанс. Розбанити його можна таким чином:
Вводимо в рядок консольних команд:
В консолі виводиться приблизно такий список:
----------------------
[19:47:39] pb_sv_banlist
----------------------
PunkBuster Server: 1 MASK172.30.134.55 "ЗА ОБРАЗУ АДМИНИСТРАТОРА" "172.30.134.55"
PunkBuster Server: 2 MASK17.987.35.3 "ЗА МАТ" "17.987.35.3"
Потрібно розбанити гравця PunkBuster Server: 2 MASK 17.987.35.3 "ЗА МАТ" "17.987.35.3"
Після напису PunkBuster Server насамперед йде номер гравця в списку банів. Найпростіше розбанити його саме за цим показником. вводимо
PB_SV_UNBAN 2 (це разбанівает другого в списку гравця)
PB_SV_UPDBANFILE (щоб оновити інфу в Банлист)
PB_SV_BANLIST (просто щоб подивитися що з усього цього вийшло)
В консолі вивалюється список:
----------------------
[20:01:15] pb_sv_banlist
----------------------
PunkBuster Server: 1 MASK172.30.134.55 "ЗА ОБРАЗУ АДМИНИСТРАТОРА" "172.30.134.55"
PunkBuster Server: 2 (UnBanned) MASK 17.987.35.3 "ЗА МАТ" "17.987.35.3"
PunkBuster Server: End of Ban List (2 of 2 displayed)
PB_SV_BanEmpty (щоб очистити список банів)
PB_SV_BANLOAD (щоб довантажити список банів знову, вже без запису разбаненного гравця)
PB_SV_BANLIST (глянути як спрацювало)
Повинен випаде список, такого виду:
----------------------
[20:01:15] pb_sv_banlist
----------------------
PunkBuster Server: 1 MASK172.30.134.55 "ЗА ОБРАЗУ АДМИНИСТРАТОРА" "172.30.134.55"
PunkBuster Server: End of Ban List (1 of 1 displayed)
3.2.1 Процедура банани по ніку
Це набагато простіше ніж банити по айпі, але теж не без мінусів: інформація про забанені гравця зберігається невідомо де, тому не виключено що після рестарту сервера він знову зможе грати. Крім того, не виключено що розбанити його може ТІЛЬКИ той адмін, який забанив, що створює ряд незручностей.
Отже, процедура бана (ще раз):
Заходимо в CoD Rcon Tool 9.1 і тиснемо кнопку "Kick Center". За допомогою кнопки "Get Player Info" завантажуємо список гравців, і клацаємо мишею на "злочинця". Далі вводимо латиницею в поле Reason причину бана і тупо тиснемо кнопку Playername Ban. Вуаля, гравець з тріском вилітає з серва і під цим ім'ям більше ніхто не грає.
3.2.1 Процедура разбана по ніку
Теж надзвичайно проста:
Відкриваємо CoD Rcon Tool 9.1 потім натискаємо "Kick Center". Вгорі вікна, що з'явилося є закладка Unban. Відкриваємо її і бачимо список заблокованих ників. Клацаємо мишею по ніку, який потрібно розбанити і натискаємо кнопку Unban. Якщо не ви банили гравця по ніку, але вам його потрібно розбанити, то в списку заблокованих ників на вашому комп'ютері цього кексу немає. Але можливо, його таки можна розбанити, просто написавши його нік в поле під списком і натиснувши кнопку Unban Name.