С первого ноября начинается лига кланов по доте. Участие может принять Любой клан, подав заявку на сэйф-таг. Цель данного мероприятия-выявить клан, играющий больше, и лучше. Так-же с помощью этой лиги можно выявить некоторую интересную статистику :).
Чтобы принимать участие в лиге, вы должны быть в safelistе,что сделать совсем несложно. За лигой следят 2 грамотно написанных бота, которые следят за многими процессами и играми. Данная система ботов отдаленно напоминает систему клана IHCS, но лишь отдаленно, Т.К. наш принцип - все для удобства игроков. Больше небудет непонятных команд. А только несколько, самых важных, легко запоминающихся.
Расскажу немного про принцып работы ботов: когда кто-нибудь из игроков, из группы Host-Added(те, кто могут создавать игры) пишет боту .create , бот начинает спамить имя игры, которое он дает так-же автоматически. Затем, Хост должен создать игру, с этим же названием. И естессно, игроки заходят к нему в игру.
Зайдя в игру, как игрок, так и Хост, должны Любому из ботов - QDL.Rank QDL.Game написать в приват короткое сообщение: .j1 , если зашли за Sentinels или .j2 , если зашли за Scourge. Все просто. Тем временем, бот высчитывает количество свободных слотов, и говорит об этом на канале.
-А если кто-нибудь зайдет в другую игру, и напишет боту, что зашел в игру?Тоесть нагонит, что зашел в игру?
-Конечно-же это предусмотренно. Хост(Хосты имеют большие и ответственные полномочия) должен перед началом игры проверить правильность зарегистрированных слотов-тоесть все те ли игроки зарегились, и за правильные ли команды. Тут мы тоже сделали очень удобные команды:
Написав .check в приват боту(опять же Любому), тот выдаст через несколько секунд полный список зарегистрированных игроков(те,что написали .j1 .j2). Список выглядит так:
<span style="color=green;">{Sentinels:[1]Quad.Tims [2]Quad.Remi [3]JustSupreme} {Scourges:[4]Quad.5min [5]Quad.M2 <img src="/emoticons/emotion-14.gif" alt="Devil [6]" />Quad.Fox }</span>
Как видно, каждый пронумерован. Если кто-то лишний, то его можно вычеркнуть из этого списка, написав <span style="color=green;">.kick ИМЯ</span>. Или-же, используя номера написать вместо имени - номер <span style="color=green;">.kick 2</span> . Как видите - все очень просто!
Время третьей стадии-самой короткой- Запуск игры :) ! Удостоверившись, что все игроки наместе, и разбиты покомандам, он(Хост), пишет боту .start , и получив положительный ответ, типа <span style="color=red;">Game Started. Have fun!</span>, можно начинать игру! Если ответ будет отрицательным, то причина будет написана! Думаю, ее можно будет понять с минимальным знанием английского языка! Игры могут быть только 3х3 или 5х5.
Вот игра запустилась-впереди ждут Godlikes! Но какой-то казел вышел, его надо наказать. А наказываем очень строго(как 6поражений -420очков!). Строгость к тому, чтобы отсеять ливеров насовсем, чтобы игра приносила хоть какую-то радость. Как наказать игрока? Обычной же командой: <span style="color=red;">.leaver NAME</span> (к сожалению, здесь нумерация неработает). При подтверждении этой команды 5мя игроками(при 5х5), или 3мя игроками(при 3х3), игрок получает предупреждение и -420 очков как себе, так и клану.
Последняя, четвертая стадия-награждение. Опять же это должен делать Хост. После окончания игры, 5ро игроков(при 5х5) или 3е игроков(при 3х3) должны быть на канале. Это будет означать, что игра завершилась, и можно объявлять результаты(при всех). Хост должен ДОБРОСОВЕСТНО писать важные команды типа .leaver, и следующей командой: .EndGame Win или .EndGame Lose . Как видно-опять же, для удобства Хоста(а он ведь и человек ;) ), он просто пишет Выиграл ли он или Проиграл. Бот определяет победителей(+70) и проигравших (-70). Говорит это всем на канале. Победителям +70 очков(за исключением Ливеров!), проигравшим -70 очков(включая ливеров!). Здесь маленькое Но: игру можно "закончить" только если игра длилась больше 45минут.
Вот и всё.
Все довольно просто!
Команды для хоста: <img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.create > .check > .start > .endgame</b>
Команды всех игроков:
<BLOCKQUOTE><table width="85%"><tr><td class="quoteTable"><table width="100%"><tr><td width="100%" valign="top" class="txt4"><span style="color=red;">команды в личку,приват(/w ) :</span>
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.j1 .j2</b> -зарегистрироваться за команду под номером 1-Sentinels 2-Scourges. Если вы вдруг решили поменять сторону, то просто напишите боту команду под другим номером. Тоесть, если вы сначала зарегистрировались за Sentinels, а потом решили играть за Scourge, то написать боту нужно лишь <img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.j2</b> -тоесть зарегиться за Scourge. Бот все поймет, и переместит вас в другую команду.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.leaver NAME</b> - заводит голосование на отнимание очков игрока.</td></tr></table></td></tr></table></BLOCKQUOTE>
<BLOCKQUOTE><table width="85%"><tr><td class="quoteTable"><table width="100%"><tr><td width="100%" valign="top" class="txt4"><span style="color=red;">Команды, доступные только с канала :</span>
.rank NAME -показывает количество очков Игрока
.rank $CLAN -показывает количество очков $Клана: Перед названием клана ставьте $.</td></tr></table></td></tr></table></BLOCKQUOTE>
Ну, и естественно, есть несколько полезных команд, для информации об играх.
Парочка из них:
<BLOCKQUOTE><table width="85%"><tr><td class="quoteTable"><table width="100%"><tr><td width="100%" valign="top" class="txt4"><span style="color=red;">команды о прошедших играх.</span>
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.GameInfo GN</b> -выводит основные данные игры. Имя хоста, дата и время создания, время запуска, длительность игры.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.PlayerGameInfo GN</b> -выводит победителей, проигравших и ливеров.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.GameLen GN</b> - показывает только продолжительность игры, в минутах.</td></tr></table></td></tr></table></BLOCKQUOTE>
Вскоре, можно будет "дарить" очки другому игроку, а так-же будет несколько бонусов, которые можно купить за очки.
Система имеет интуитивно понятный интерфейс. Большинство команд описаны в профайле QDL.Rank .
Плюсы и Минусы:
+1) Удобно :). Что неудобно-говорите, поменяем, измение. Все для игроков.
+2) Честно. Всем управляют боты, никто их невправе обманывать. Кто все-же попытался(типа Хост присудил победу, а не поражение; или 5 игроков с одного клана решили дать -420 очков нивчем неповинному игроку, на которого они держат зуб...), то их ждет большой штраф на очки, либо shitlist.
+3) Боты ведут круглосуточные логи, так-что можно будет восстановить любую хронологию событий, начиная от создания игры, заканчивая уходом игроков с канала!
+4) Все понятно. На интуитивном уровне. Вскоре планируется сделать поправку офрфографии игроков и хостов-написав .craete вместо .create, бот поменяет местами пару букв, и поймет, что хотел он написать. Поймет, исправит. И непридется заново долбить по клаве :)!
+5) Защита. Теперь никто несможет быть объявлен в ливерстве, если он этого несовершал. Речь идет о NameSpoofer'ах, которые используют некоторые игроки, держащие зуб(а может и просто так) на отдельных игроков с сэйфлистами. В общем под их никами они входят в игру, и никто неможет их различить от настоящих(если только неиспользовать команду /whois). ТЕ пользователь может играть под чужим ником, а потом бац-ливануть, и бедняге, с реальным ником предупреждение...
Только здесь, для подтверждения всех данных используется Двойная система проверки, которая достаточно надежная, и дает 90% гарантию от спуферов. 1)при регистрации игроков высвечивается их Реальный ник, записанный ботом, и затем, Хост, проверяя список игроков, увидит Реальные ники, без спуфов. Ну, и 2) - естественно, если он недурак, он заметит, несовпадения, и скорее всего выкинет спуфера. 10% проскальзывания висит на ошибках хоста.
Минусы:
-1) Провернуть операции достаточно долго(3-4минуты). К сожалению, быстрей неполучается. Если есть какие-либо предложения - с радостью примем их!
-2) Мало игроков. Думаю, что первого ноября соберется не так много народу как хотелось бы. Но все-же-надеюсь соберется достаточно ;)!
Все команды Host-Added персонам:
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.create</b> -создает игру.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.check</b> -выводит список игроков.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.safecheck NAME</b> - если пользователь в сэйфлисте, то приходит знак "+", иначе "-". Все просто ;)!
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.cancel</b> - отменяет созданную игру. Если хост решил непродолжать больше ждать игроков, или у него срочно дела-ему следует написать эту команду ДО СТАРТА игры. Игра стирается, никому ничего плохого неделается. <span style="color=blue;">Альтернатива-если Хост,создатель игры,которую спамит бот, вдруг зашел на канал, то игра стирается. те можно нажать на ESC, и попав на канал с ботом, будет равносильно .cancel</span>
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.continue</b> -продливает игру на 5минут(игры живут небольше 5минут!).Если хост вдруг уснул на 5минут, то у него отнимаются(!) очки. Или же, если игроки все несоберутся, хост должен продливать игру этой командой. После 3й минуты, хосту будут приходить сообщения, с предупреждениями, что игру следует продлить.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.kick #</b> -выкидывает из списка левого заругистрировавшегося игрока
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.start </b>-перед запуском игры Хосту должен прийти Положительный ответ, что все в порядке, и игру можно запускать.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.Leaver NAME</b> -В Полномочиях Хостов-объявлять ливеров без подтверждения другой массы игроков. Один раз сказал-тот получил -420.
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.EndGame WIN</b> - Объявляет результат игры как Победа. всей команде(за исключением ливеров) +70, противникам -70(включия ливеров).
<img src="/emoticons/emotion-22.gif" alt="Beer <b>" />.EndGame LOSE</b> -Обратная команда.
Пожалуйста, если у вас возникли вопросы - задавайте их прямо. С радостью и с улыбкой на них отвечу. Полная, и обновляющаяся версия: http://dota.clan.su/forum/29-580-1 Организатор лиги Тимур. pro-opt@mail.ru Quad.Tims