<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>центр заказов UClub™</title>
		<link>http://user-club.3dn.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Sat, 12 Nov 2016 02:56:46 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://user-club.3dn.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Мастер Конфиг</title>
			<link>https://user-club.3dn.ru/forum/44-17-1</link>
			<pubDate>Sat, 12 Nov 2016 02:56:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://user-club.3dn.ru/forum/44&quot;&gt;Мастер конфигураций по управлению сервером&lt;/a&gt;&lt;br /&gt;Автор темы: Corel25&lt;br /&gt;Автор последнего сообщения: ntiuyeuw&lt;br /&gt;Количество ответов: 1</description>
			<content:encoded>Управлять игровым сервером можно 3 основными способами: &lt;p&gt; 1. Путем использования программ удаленного администрирования типа: HLSW,Cod RconTools - наличие rcon пароля необходимо. &lt;br /&gt; 2. Путем прямого ввода rcon команд через консоль непосредственно в игре (открывается кнопочкой ` или Shift+` ) подразумевает наличие rcon пароля от сервера. &lt;br /&gt; 3. Путем прямого ввода через консоль команд класса PB_rcon, подразумевает возможность управления сервером в отсутствии пароля rcon, но при наличии установленных администратором сервера Power_points для вашего гуида. &lt;p&gt; Я рассмотрю второй и третий случай, так как у всех этих программ есть один существенный недостаток - невозможность управления сервером непосредственно из игры.Т.е. если вы админите чью-то игру надо будет постоянно нажимать Alt+Tab для временного выхода из игры и ввода нужной команды, тем самым теряя контроль над происходящим на сервере, ну и я не говорю о том что будет если при подобных манипуляциях игра просто повиснет (а это бывает частенько), плюс потеря времени и т.п. &lt;br /&gt; Поэтому мой Вам искренний совет если хотите продвинутся в администрировании и быть нормальным админом не вызывающим нареканий у игроков (народа очень язвительного и нервного на этот счет) учитесь пользоватся rcon командами из консоли находясь непосредственно в игре. &lt;p&gt; Прямое управление сервером через консоль в игре &lt;br /&gt; 1) &lt;br /&gt; Очень многие знают как вызвать игровую консоль находясь непосредственно на игровом сервере, делается это кнопочкой ` (тильда), можно раскрыть расширенную консоль нажав Shift+`. &lt;br /&gt; Управление сервером производится набором rcon команд вводимыми последовательно в консоль. &lt;br /&gt; Для доступа к управлению сервером вы должны иметь rcon пароль, который прописывается в основном конфиг-файле сервера при его настройке командой &lt;br /&gt; Set rcon_password &quot;…&quot; где в кавычках указывается непосредственно пароль. &lt;br /&gt; Для активации вас как администратора необходимо сначала пройти процедуру активации rcon пароля, делается это один раз в начале каждого сеанса вашей работы на сервере. &lt;br /&gt; После коннекта находясь в игре вызываем консоль нажав ` и пишем &lt;br /&gt; /rcon login … пароль вводится без кавычек, нажимаем enter. &lt;br /&gt; Если пароль введен правильно, вы можете вводить rcon команды. Синтаксис устроен так что каждая rcon команда начинается как /rcon ……. &lt;br /&gt; Рассмотрим подробно rcon команды которые вам понадобятся. &lt;p&gt; /rcon g_password пароль устанавливает пароль для доступа на сервер &lt;br /&gt; Если вы хотите снять пароль, укажите просто пустую строчку, /rcon g_password “” &lt;br /&gt; Кавычки именно в этом случае обязательны. &lt;p&gt; /rcon status показывает список играющих на сервере что-то типа &lt;p&gt; num score ping guid name lastmsg address qport rate &lt;br /&gt; --- ----- ---- ------ --------------- ------- --------------------- ----- ----- &lt;br /&gt; 1 21 37 514524 dimon()rus^7 50 87.237.ххх.ххх:28960 2968 25000 &lt;p&gt; В принципе все понятно номер игрока, счет, гуид, имя, адрес, порт, рэйт. &lt;br /&gt; В данном случае мы имеем “игровые” гуиды игроков, которые отличаются от PB guid (гуид присвоенный панкбастером). &lt;p&gt; /rcon say траблабалалала &lt;br /&gt; выводит строчку в игре типа сonsole: траблабалалала и все играющие понимают что вещает админ &lt;p&gt; /rcon g_gametype sd(или dm,dom,war,sab,koth) выбираем режим игры, после выбора режима надо либо перезапустить текущую карту, либо загрузить другую, только после этого происходит смена режима. &lt;p&gt; /rcon map имя карты - загружает на сервере выбранную карту &lt;p&gt; mp_showdown &lt;br /&gt; mp_bloc &lt;br /&gt; mp_bog &lt;br /&gt; mp_cargoship &lt;br /&gt; mp_citystreets &lt;br /&gt; mp_convoy &lt;br /&gt; mp_countdown &lt;br /&gt; mp_crash &lt;br /&gt; mp_crossfire &lt;br /&gt; mp_farm &lt;br /&gt; mp_overgrown &lt;br /&gt; m p_pipeline &lt;br /&gt; mp_backlot &lt;br /&gt; mp_strike &lt;br /&gt; mp_vacant&quot; &lt;p&gt; /rcon map_rotate загружает следующую в ротации карту, ротация прописывается в конфиг-файле сервера командой sv_maprotate. &lt;p&gt; /rcon map_restart перезагружает текущую карту на сервере &lt;p&gt; /rcon fast_restart перезапускает карты без перезагрузки (просто обнуляется счетчик очков) наиболее часто встречающаяся команда на кланварах. &lt;p&gt; Далее описываются команды для бана и кика предоставляемые rcon сервисом самой игры, я не рекомендую вам их использовать по двум причинам &lt;p&gt; 1. невозможность просмотреть банлист без ftp дроступа. &lt;br /&gt; 2. бан происходит по игровому гуиду, который изменить для знающего человека не составит особого труда. &lt;p&gt; Панкбастер предоставляет для этого куда более надежные и гибкие средства используйте его и проблем не будет. &lt;br /&gt; В общеобразовательном плане: &lt;p&gt; /rcon onlykick имя кикает игрока с указанным именем, коды цветов, если ник цветной при этом указывать не надо. &lt;br /&gt; /rcon kick имя кикает игрока, с указанным именем. Коды цветов указывать надо. &lt;br /&gt; /rcon kick all кикает всех игроков. &lt;br /&gt; /rcon onlykick all аналогично. &lt;br /&gt; /rcon clientkick номер кикает игрока, играющего под указанным номером (узнать можно командой /rcon status см. выше). &lt;br /&gt; /rcon banUser имя банит игрока с указанным именем. Гуид заносится в ban.txt &lt;br /&gt; /rcon banClient номер банит игрока под указанным номером (узнать можно командой /rcon status см. выше). Гуид заносится в ban.txt &lt;br /&gt; /rcon tempBanUser имя кикает и временно банит игрока с указанным именем на время указанное в переменной sv_kickbantime.Гуид никуда при этом не записывается. Так сказать легкая карательная мера. &lt;br /&gt; /rcon tempBanClient номер кикает и временно банит игрока с указанным номером на время указанное в переменной .Гуид никуда при этом не записывается. Так сказать легкая карательная мера. &lt;br /&gt; /rcon unbanuser имя разбанивает игрока с указанным именем. &lt;p&gt; Так же с помощью rcon команд можно изменять любые dvar переменные прописанные в конфиг файле сервера,но если настройки самого провайдера который предоставил вам игровой сервер не позволяют перезаписывать без ftp доступа файлы находящиеся в игровой директории, все эти изменения коснутся только текущего сеанса игры, и в случае падения сервера или его перезапуска все вернется на круги своя т.е. к config.cfg который запускается при загрузке самой игры. &lt;br /&gt; Рекомендую проэксперементировать для начала, что бы потом не обламаться. Делается это командой &lt;br /&gt; /rcon writeconfig имя конфигфайла. &lt;p&gt; 2) &lt;br /&gt; Управление сервером через Панкбастер &lt;p&gt; На самом деле эта античитерская программа предоставляет админу очень гибкое средство для управления сервером, включая возможность раздачи прав на определенные команды другим людям без выдачи rcon пароля. &lt;br /&gt; Итак по порядку (все команды приведены в синтаксисе для консоли, если вы используете HLSW rcon перед каждой командой писать не надо). &lt;p&gt; /rcon pb_sv_plist результат очень похож на результат команды /rcon status &lt;p&gt; player List: &lt;br /&gt; [Slot #] [GUID] [Address] [Status] [Power] [Auth Rate] [Recent SS] [O/S] [Name] &lt;br /&gt; 3 e69e05b2*****3abb7e8f40*****(VALID) 87.240.15.5:28960 OK 0 3.2 1 (W) &lt;br /&gt; 4 111b5e469*****68b91761499a*****(VALID) 195.230.70.226:28960 OK 0 3.1 1 (W) &lt;p&gt; Только в данном случае мы имеем номер слота (не совпадает с номером id, команды /rcon status), PB guid (не путать с гуидом выдаваемым /rcon status), ip адрес, отчет по произведенным скриншотам, имя ну и т.п. &lt;p&gt; /rcon pb_sv_ver выводит текущую версию панкбастера (иногда бывает полезно знать) &lt;p&gt; /rcon pb_sv_GuidRelax значение (0-7) определяет поведение пакбастера при неопознанных гуидах &lt;p&gt; 0 кикает за все &lt;br /&gt; 1 не кикает за неопознанный или неверный гуид &lt;br /&gt; 2 не кикает за неверный или неправильный ip адрес &lt;br /&gt; 3 = 1 и 2 вместе &lt;br /&gt; 4 не кикает за dublicate guid &lt;br /&gt; 5 =4 и 1 вместе &lt;br /&gt; 6 =2 и 4 вместе &lt;br /&gt; 7 = 4 и 3 и 1 вместе &lt;p&gt; /rcon pb_sv_ban имя (или номер слота) “пояснение 1” | “пояснение 2“ &lt;br /&gt; Банит игрока с указанным именем или с указанным номером слота выводимым с помощью /rcon pb_sv_plist, записывает его в файл pbbans.dat находящегося в директории pb, пояснение 1 выводится на экран игроку после того как его кикает с сервака, можно написать что угодно типа “hvatit 4iterit yblydok”, пояснение 2 записывается в файл pbbans.dat после данных (имя, pb_guid) игрока. &lt;p&gt; /rcon pb_sv_banguid гуид ip “имя” “пояснение” &lt;br /&gt; записывает в файл pbbans.dat данные об игроке причем не важно находится ли в данный момент игрок на сервере или нет. &lt;p&gt; /rcon pb_sv_banload имяфайла &lt;br /&gt; загружает в оперативную память банлист с указанным именем, если имя пустое загружается файл pbbans.dat &lt;p&gt; /rcon pb_sv_banlist текст поиска &lt;br /&gt; выводит в консоль содержание файла pbbans.dat если указать текст будет выводить только строчки содержащие данный текст. &lt;p&gt; /rcon pb_sv_unban номер &lt;br /&gt; выводит из банлиста игрока с указанным номером (номера показывает команда /rcon pb_sv_banlist) после этого необходимо воспользоваться командой /rcon pb_sv_updbanfile что бы изменения прописались в файл pbbans.dat &lt;p&gt; /rcon pb_sv_unbanguid гуид &lt;br /&gt; команда аналогична предыдущей только указывается pb_guid после этого необходимо воспользоваться командой /rcon pb_sv_updbanfile что бы изменения прописались в файл pbbans.dat &lt;p&gt; /rcon pb_sv_reban номер &lt;br /&gt; возвращает игрока с указанным номером в банлист ошибочно удаленного из него командой /rcon pb_sv_unban после этого необходимо воспользоваться командой /rcon pb_sv_updbanfile что бы изменения прописались в файл pbbans.dat &lt;p&gt; /rcon pb_sv_updbanfile &lt;br /&gt; обновляет файл pbbans.dat записывая в него последние изменения после команд Reban и Unban &lt;p&gt; /rcon pb_sv_autoupdban 1 или 0 &lt;br /&gt; эта переменная устанавливает соответствие на автоматическое изменение файла pbbans.dat при любых изменениях банлиста находящегося в памяти панкбастера во время работы сервера (что бы каждый раз не писать /rcon pb_sv_updbanfile) &lt;p&gt; /rcon pb_sv_kick имя кол-воминут “пояснение 1” | “пояснение 2” &lt;br /&gt; кикает с сервера игрока с указанным именем на указанное кол-во времени (если не указать время игрок будет забанен до рестарта сервера), информация не записывается в файл pbbans.dat, но ее можно просмотреть по команде /rcon pb_sv_banlist &lt;p&gt; 3) &lt;br /&gt; Управление сервером в отсутствии rcon пароля или что такое PowerPoints . &lt;p&gt; Т.к. практически все знают или слышали ,что при помощи команд класса /Pb_rcon и системы PB Player Power можно управлять сервером в отсутствии rcon пароля. &lt;p&gt; Для этого необходимо чтобы администратор имеющий ftp доступ к серверу или rcon пароль проделал следующие манипуляции: &lt;p&gt; 1. определил rcon команды и кол-во поинтов необходимых игроку для доступа к ним при помощи команд: &lt;p&gt; /pb_sv_rlist &lt;br /&gt; выводит в консоль разрешенные pb_rcon префиксы, с указанием необходимого кол-во поинтов, для использования той или иной команды. &lt;p&gt; /pb_sv_rcon кол-вопоинтов префикс &lt;br /&gt; добавляет новую команду в pb_rcon лист и устанавливает необходимое кол-во поинтов для ее использования &lt;p&gt; Данные команды и префиксы записываются в файл pbrcon.dat находящийся в директории pb на сервере и который в принципе можно редактировать вручную . &lt;p&gt; Давайте например попробуем прописать наиболее необходимые rcon команды, я бы сделал это так &lt;p&gt; /pb_sv_rcon 25 status &lt;br /&gt; /pb_sv_rcon 25 pb_sv_plist &lt;br /&gt; /pb_sv_rcon 25 map_rotate &lt;br /&gt; /pb_sv_rcon 50 g_gametype &lt;br /&gt; /pb_sv_rcon 50 map_restart &lt;br /&gt; /pb_sv_rcon 50 fast_restart &lt;br /&gt; /pb_sv_rcon 50 sv_pam &lt;br /&gt; /pb_sv_rcon 50 pam_mode &lt;br /&gt; /pb_sv_rcon 75 g_password &lt;br /&gt; /pb_sv_rcon 100 pb_sv_ &lt;p&gt; Теперь игрок имеющий 25 поинтов сможет как минимум сделать скриншоты гуидов играющих и поменять карту в ротации. &lt;p&gt; Игрок имеющий 50 поинтов сможет сделать тоже что и игрок с 25 поинтами но еще сможет менять режимы игры, карты, делать рестарты и изменять режимы пам мода. &lt;p&gt; Игрок имеющий 75 поинтов еще сможет менять пароль на сервере. &lt;p&gt; Ну а игрок имеющий 100 поинтов почти всемогущен при помощи полного доступа к командам класса pb_sv_ &lt;p&gt; 2. После того как мы прописали команды и поинты необходимые для их использования назначим игроков и раздадим им поинты в соответствии с их правами. &lt;p&gt; /pb_sv_powerguid гуид кол-вопоинтов имяигрока (необязательно) &lt;br /&gt; с помощью этой команды администратор сервера может добавить игрока в базу сервера PB Player Power на управление посредством pb_rcon без непосредственного подсоединения игрока к серверу (т.е. в отсутствии игрока на сервере) присвоив ему необходимое кол-во поинтов &lt;p&gt; /pb_sv_power номер кол-вопоинтов &lt;br /&gt; добавляет игрока с указанным номером находящегося на сервере в базу игроков PB Player Power допущенных к команде /pb_rcon и устанавливает определенное кол-во поинтов. &lt;p&gt; /pb_sv_powerlist &lt;br /&gt; выводит в консоль перечень игроков занесенных в PB Player Power базу с указанием текущего кол-ва поинтов и номеров. &lt;p&gt; Игроки которым мы назначили права будут записаны в файл pbpower.dat находящийся в директории pb сервера и который при желании можно отредактировать вручную. &lt;p&gt; Как управлять сервером при помощи Power Points &lt;p&gt; Синтаксис написания команд следующий: &lt;br /&gt; /pb_rcon рконкоманда-зарегестрированная в rlist &lt;br /&gt; Ну т.е. при смене карты пишем &lt;br /&gt; /pb_rcon map mp_toujane &lt;p&gt; Смена режима игры &lt;br /&gt; /pb_rcon g_gametype dm &lt;br /&gt; /pb_rcon fast_restart &lt;p&gt; И далее в том же духе. &lt;p&gt; Console при этом будет писать, что типа игрок такой-то при помощи команды &lt;br /&gt; Pb_rcon изменил тип игры (или карту, или кикнул кого-то). &lt;br /&gt; Вообщем все официально, народ видит кто им жизнь портит. &lt;p&gt; У системы PB Player Power есть еще одна интересная особенность своеобразная альтернатива голосованию на удаление игрока из игры. Действует это примерно следующим образом: &lt;p&gt; /pb_sv_powerkicklen минуты &lt;br /&gt; указывает кол-во минут (по умолчанию 5) на которые игрок может быть кикнут при помощи команды pb_kick &lt;p&gt; /pb_sv_powerdef кол-вопоинтов &lt;br /&gt; устанавливает какое кол-во поинтов будут иметь игроки не входящие в базу PB Player Power &lt;p&gt; /pb_sv_powermin кол-вопоинтов &lt;br /&gt; устанавливает кол-во поинтов (по умолчанию 99) при наборе которых игрок будет выкинут с сервера. &lt;p&gt; Например, у нас на сервере выставлены следующие значения. &lt;p&gt; /pb_sv_powerdef 1 &lt;br /&gt; /pb_sv_powermin 10 &lt;p&gt; Игрок даже не занесенный в базу PB Player Power и набирающий в консоли &lt;br /&gt; /pb_power &lt;br /&gt; увидит следующее (пример) &lt;p&gt; [09.10.2006 01:28:11] Power Kicking Enabled: [Slot #] [Power] [Points Against] [GUID] [Name]&lt; &lt;br /&gt; 1 1 0/10 xxxxxxxx(-) Kirka &lt;br /&gt; 2 1 0/10 xxxxxxxx(-) CoolBananas &lt;br /&gt; 3 1 0/10 xxxxxxxx(-) ESLIOTE &lt;br /&gt; 4 1 0/10 xxxxxxxx(-) DevenTERROR_NL &lt;br /&gt; 5 1 0/10 xxxxxxxx(-) mick &lt;br /&gt; 6 1 0/10 xxxxxxxx(-) Jack &lt;br /&gt; 7 1 0/10 xxxxxxxx(-) =KERPO= $3oiwa &lt;br /&gt; 8 1 0/10 xxxxxxxx(-) Chellow &lt;br /&gt; 9 1 0/10 xxxxxxxx(-) =$1KERPO= $1Haba &lt;br /&gt; 10 1 0/10 xxxxxxxx(-) Kansa &lt;br /&gt; 13 1 0/10 xxxxxxxx(-) Crusader D.P.W.W. &lt;br /&gt; 15 1 0/10xxxxxxxx(-) *KiLLa_CH* &lt;br /&gt; End of Power List (12 Players) &lt;p&gt; Например мы хотим кикнуть игрока 6 Jack. &lt;br /&gt; Любой из игроков ну например Kirka набирает у себя в консоле &lt;br /&gt; /pb_kick 6 и видит следующее &lt;p&gt; [09.10.2006 01:29:35] Kick Vote (1 point) against slot #6 (Jack) from Kirka &lt;p&gt; Предположим еще 3 игрока также проголосуют за кик #6 &lt;p&gt; [09.10.2005 01:29:54] Kick Vote (1 point) against slot #6 (Jack) from CoolBananas &lt;br /&gt; [09.10.2005 01:30:10] Kick Vote (1 point) against slot #6 (Jack) from =KERPO= oiwa &lt;br /&gt; [09.10.2005 01:30:36] Kick Vote (1 point) against slot #6 (Jack) from =KERPO= Haba &lt;p&gt; Добавив тем самым еще 3 поинта. &lt;br /&gt; Теперь если мы наберем в консоле /pb_power мы увидим примерно следующее &lt;p&gt; 09.10.2005 01:32:05] Power Kicking Enabled: [Slot #] [Power] [Points Against] [GUID] [Name] &lt;br /&gt; 1 1 0/10 xxxxxxxx(-) Kirka &lt;br /&gt; 2 1 0/10 xxxxxxxx(-) CoolBananas &lt;br /&gt; 3 1 0/10 xxxxxxxx(-) ESLIOTE &lt;br /&gt; 4 1 0/10 xxxxxxxx(-) DevenTERROR_NL &lt;br /&gt; 5 1 0/10 xxxxxxxx(-) mick &lt;br /&gt; 6 1 4/10 xxxxxxxx(-) Jack &lt;br /&gt; 7 1 0/10 xxxxxxxx(-) =KERPO= oiwa &lt;br /&gt; 9 1 0/10 xxxxxxxx(-) =KERPO= Haba &lt;br /&gt; 10 1 0/10 xxxxxxxx(-) Kansa &lt;br /&gt; 11 1 0/10 xxxxxxxx(-) LGB Steffpouye &lt;br /&gt; 12 1 0/10 xxxxxxxx(-) Crusader D.P.W.W. &lt;br /&gt; 15 1 0/10 xxxxxxxx(-) *KiLLa_CH* &lt;br /&gt; End of Power List (12 Players) &lt;p&gt; Таким образом Мр. Jack набрал 4 поинта из 10 возможных как только он наберет 10 его кикнет с сервера на 5 минут. &lt;p&gt; [size=8][/size]Бинды &lt;p&gt; Очень надоедает набивать одно и тоже в консоле по многу раз. &lt;br /&gt; Тем более что команды в основном однотипные. &lt;br /&gt; На помощь как всегда в таких случаях приходят бинды. &lt;br /&gt; Забиндить можно в своем конфиге любую rcon команду или последовательность таковых. &lt;br /&gt; Ну например кусочек конфига: &lt;p&gt; bind Y &quot;rcon login ******&quot; &lt;br /&gt; bind U &quot;rcon fast_restart&quot; &lt;br /&gt; bind I &quot;rcon g_gametype tdm;wait 150;rcon fast_restart&quot; &lt;br /&gt; bind O &quot;rcon g_gametype dm;wait 150;rcon fast_restart&quot; &lt;br /&gt; bind P &quot;rcon g_gametype sd;wait 150;rcon fast_restart&quot; &lt;br /&gt; bind H &quot;rcon map aim_buddha2&quot; &lt;br /&gt; bind K &quot;rcon map mp_hawkeyeaim&quot; &lt;br /&gt; bind L &quot;rcon map wawa_3daim&quot; &lt;br /&gt; bind G &quot;rcon sv_pam 0;wait 150;rcon pam_mode cb;wait 150;rcon sv_pam 1;wait 150;rcon fast_restart&quot; &lt;br /&gt; bind &apos; &quot;rcon scr_killcam 1&quot; &lt;br /&gt; bind N &quot;rcon status&quot; &lt;br /&gt; bind M &quot;rcon pb_sv_plist&quot; &lt;br /&gt; bind , &quot;condump konsole.txt&quot;</content:encoded>
			<category>Мастер конфигураций по управлению сервером</category>
			<dc:creator>Corel25</dc:creator>
			<guid>https://user-club.3dn.ru/forum/44-17-1</guid>
		</item>
	</channel>
</rss>