Гость  |   Вход  |  Регистрация


Новые сообщения · Участники · Правила форума · Поиск · RSS



  • Страница 1 из 1
  • 1
Модератор форума: 98k, ac3  
Как управлять сервером при помощи Power Points
BonseR
1062   Offline
Сообщение # 1
В Вторник, 18.03.2008 в 03:36.
Управление сервером в отсутствии rcon пароля или что такое PowerPoints.

Т.к. практически все знают или слышали ,что при помощи команд класса /Pb_rcon и системы PB Player Power можно управлять сервером в отсутствии rcon пароля.

Для этого необходимо чтобы администратор имеющий ftp доступ к серверу или rcon пароль проделал следующие манипуляции:

1. определил rcon команды и кол-во поинтов необходимых игроку для доступа к ним при помощи команд:

/pb_sv_rlist
выводит в консоль разрешенные pb_rcon префиксы, с указанием необходимого кол-во поинтов,
для использования той или иной команды.

/pb_sv_rcon кол-вопоинтов префикс
добавляет новую команду в pb_rcon лист и устанавливает необходимое кол-во поинтов для ее использования

Данные команды и префиксы записываются в файл pbrcon.dat находящийся в директории pb на сервере и который в принципе можно редактировать вручную .

Давайте например попробуем прописать наиболее необходимые rcon команды, я бы сделал это так

/pb_sv_rcon 25 status
/pb_sv_rcon 25 pb_sv_plist
/pb_sv_rcon 25 map_rotate
/pb_sv_rcon 50 g_gametype
/pb_sv_rcon 50 map_restart
/pb_sv_rcon 50 fast_restart
/pb_sv_rcon 50 sv_pam
/pb_sv_rcon 50 pam_mode
/pb_sv_rcon 75 g_password
/pb_sv_rcon 100 pb_sv_

Теперь игрок имеющий 25 поинтов сможет как минимум сделать скриншоты гуидов играющих и поменять карту в ротации.

Игрок имеющий 50 поинтов сможет сделать тоже что и игрок с 25 поинтами но еще сможет менять режимы игры, карты, делать рестарты и изменять режимы пам мода.

Игрок имеющий 75 поинтов еще сможет менять пароль на сервере.

Ну а игрок имеющий 100 поинтов почти всемогущен при помощи полного доступа к командам класса pb_sv_

2. После того как мы прописали команды и поинты необходимые для их использования назначим игроков и раздадим им поинты в соответствии с их правами.

/pb_sv_powerguid гуид кол-вопоинтов имяигрока (необязательно)
с помощью этой команды администратор сервера может добавить игрока в базу сервера PB Player Power
на управление посредством pb_rcon без непосредственного подсоединения игрока к серверу
(т.е. в отсутствии игрока на сервере) присвоив ему необходимое кол-во поинтов

/pb_sv_power номер кол-вопоинтов
добавляет игрока с указанным номером находящегося на сервере в базу игроков PB Player Power
допущенных к команде /pb_rcon и устанавливает определенное кол-во поинтов.

/pb_sv_powerlist
выводит в консоль перечень игроков занесенных в PB Player Power базу с указанием текущего
кол-ва поинтов и номеров.

Игроки которым мы назначили права будут записаны в файл pbpower.dat находящийся в директории pb сервера и который при желании можно отредактировать вручную.

Как управлять сервером при помощи Power Points

Синтаксис написания команд следующий:

/pb_rcon рконкоманда-зарегестрированная в rlist
Ну т.е. при смене карты пишем
/pb_rcon map mp_toujane

Смена режима игры
/pb_rcon g_gametype dm
/pb_rcon fast_restart

И далее в том же духе.

Console при этом будет писать, что типа игрок такой-то при помощи команды Pb_rcon изменил тип игры (или карту, или кикнул кого-то). Вообщем все официально, народ видит кто им жизнь портит.

У системы PB Player Power есть еще одна интересная особенность своеобразная альтернатива голосованию на удаление игрока из игры. Действует это примерно следующим образом:

/pb_sv_powerkicklen минуты
указывает кол-во минут (по умолчанию 5) на которые игрок может быть кикнут
при помощи команды pb_kick

/pb_sv_powerdef кол-вопоинтов
устанавливает какое кол-во поинтов будут иметь игроки не входящие в базу PB Player Power

/pb_sv_powermin кол-вопоинтов
устанавливает кол-во поинтов (по умолчанию 99) при наборе которых игрок будет выкинут с сервера.

Например, у нас на сервере выставлены следующие значения.

/pb_sv_powerdef 1
/pb_sv_powermin 10

Игрок даже не занесенный в базу PB Player Power и набирающий в консоли /pb_power увидит следующее (пример)

[09.10.2006 01:28:11] Power Kicking Enabled: [Slot #] [Power] [Points Against] [GUID] [Name]<
1 1 0/10 xxxxxxxx(-) Kirka
2 1 0/10 xxxxxxxx(-) CoolBananas
3 1 0/10 xxxxxxxx(-) ESLIOTE
4 1 0/10 xxxxxxxx(-) DevenTERROR_NL
5 1 0/10 xxxxxxxx(-) mick
6 1 0/10 xxxxxxxx(-) Jack
7 1 0/10 xxxxxxxx(-) =KERPO= $3oiwa
8 1 0/10 xxxxxxxx(-) Chellow
9 1 0/10 xxxxxxxx(-) =$1KERPO= $1Haba
10 1 0/10 xxxxxxxx(-) Kansa
13 1 0/10 xxxxxxxx(-) Crusader D.P.W.W.
15 1 0/10xxxxxxxx(-) *KiLLa_CH*
End of Power List (12 Players)

Например мы хотим кикнуть игрока 6 Jack. Любой из игроков ну например Kirka набирает у себя в консоле /pb_kick 6 и видит следующее

[09.10.2006 01:29:35] Kick Vote (1 point) against slot #6 (Jack) from Kirka

Предположим еще 3 игрока также проголосуют за кик #6

[09.10.2005 01:29:54] Kick Vote (1 point) against slot #6 (Jack) from CoolBananas
[09.10.2005 01:30:10] Kick Vote (1 point) against slot #6 (Jack) from =KERPO= oiwa
[09.10.2005 01:30:36] Kick Vote (1 point) against slot #6 (Jack) from =KERPO= Haba

Добавив тем самым еще 3 поинта. Теперь если мы наберем в консоле /pb_power мы увидим примерно следующее

09.10.2005 01:32:05] Power Kicking Enabled: [Slot #] [Power] [Points Against] [GUID] [Name]
1 1 0/10 xxxxxxxx(-) Kirka
2 1 0/10 xxxxxxxx(-) CoolBananas
3 1 0/10 xxxxxxxx(-) ESLIOTE
4 1 0/10 xxxxxxxx(-) DevenTERROR_NL
5 1 0/10 xxxxxxxx(-) mick
6 1 4/10 xxxxxxxx(-) Jack
7 1 0/10 xxxxxxxx(-) =KERPO= oiwa
9 1 0/10 xxxxxxxx(-) =KERPO= Haba
10 1 0/10 xxxxxxxx(-) Kansa
11 1 0/10 xxxxxxxx(-) LGB Steffpouye
12 1 0/10 xxxxxxxx(-) Crusader D.P.W.W.
15 1 0/10 xxxxxxxx(-) *KiLLa_CH*
End of Power List (12 Players)

Таким образом Мр. Jack набрал 4 поинта из 10 возможных как только он наберет 10 его кикнет с сервера на 5 минут.

Бинды

Очень надоедает набивать одно и тоже в консоле по многу раз. Тем более что команды в основном однотипные. На помощь как всегда в таких случаях приходят бинды. Забиндить можно в своем конфиге любую rcon команду или последовательность таковых. Ну например кусочек конфига:

bind Y "rcon login ******"
bind U "rcon fast_restart"
bind I "rcon g_gametype tdm;wait 150;rcon fast_restart"
bind O "rcon g_gametype dm;wait 150;rcon fast_restart"
bind P "rcon g_gametype sd;wait 150;rcon fast_restart"
bind H "rcon map aim_buddha2"
bind K "rcon map mp_hawkeyeaim"
bind L "rcon map wawa_3daim"
bind G "rcon sv_pam 0;wait 150;rcon pam_mode cb;wait 150;rcon sv_pam 1;wait 150;rcon fast_restart"
bind ' "rcon scr_killcam 1"
bind N "rcon status"
bind M "rcon pb_sv_plist"
bind , "condump konsole.txt"

Материал взят с сайта http://wiki.otstrel.ru


дима
5   Offline
Сообщение # 2
В Вторник, 29.04.2008 в 21:26.
RPD ты супер че applause л и супер хакер!!!! applause

  • Страница 1 из 1
  • 1
Поиск:
Играем Комьюнити EXPLOSIVE
наверх



Проект википедии по Call of Duty
Турниры Call of Duty 4 Участники О нас
EGL Call of Duty 4 Фото Контакты
Матчи Call of Duty 4 Видео Помочь проекту
  Статьи FAQ
  Форум Правила портала
  Блог Каталог сайтов
    Гостевая

© eXplosive.su, 2007-2012.
Все права защищены.

Яндекс.Метрика
Используются технологии uCoz