Решение проблемы: f0xZ Pickup RandomizerHOT

f0xZ  Добавил necid   24.04.2011 в 20:48   2348   Распечатать страницу

Мир всем! Только вчера, а именно 23 апреля, прошел предпасхальный фан-турнир, знакомый всем под именем f0xZ Easter Pickup. После проведения сего ивента, я, будучи координатором и администратором, был обвинён в умышленной фальсификации состава команды TEAM25. Ок, друзья. Я не собираюсь ни перед кем оправдываться, а просто-напросто предлагаю вам оперативное решение, которое позволит пресекать такие обвинения на корню, как говорится.

Сегодня (или вчера :/) ночью мною была написана программа, позволяющая случайным образом рассортировать имена n-ого количества игроков (при этом n обязательно кратно 5, т.к. 5 - количество игроков в одной команде) по n/5 командам.

Пример работы программы после первого нажатия кнопки распределения:

Пример работы программы после второго нажатия кнопки распределения:  

К сожалению, в beta версии моей программы ввод ников игроков осуществляется в ручную, но если я найду способ экспортировать список ников из TeamSpeak канала, процесс значительно упростится и ускорится.

Для чего это нужно?

Использование f0xZ Pickup Randomizer.BETA позволит сделать процесс распределения игроков максимально прозрачным. Скриншот исходных составов будет заливаться на сайт и каждый желающий сможет свериться с текущим положением дел в TeamSpeak комнатах.

UPDATE: Найдена альтернатива экспорту списка ников из TS3. Связка SnagIt+Finereader сделали своё дело ^_^. Спасибо всем, кто помог.

UPDATE2: BETA.v усовершенстована. Появилась возможность сделать скриншот списка распределённых по командам игроков без участия сторонних программ.

Свежак скрин для тех, кому интересно:

UPDATE3: По просьбе Влада был добавлен посев капитанов (прошичей, скилловиков, как хотите), что позволит избежать серьезного дисбаланса при проведении. В дальнейшем при проведении пикапов капитаны команд будут "выдёргиваться" администратором из общей комнаты в отдельную, а уже потом рандомно "сеяться" по комнатам (TEAM1-TEAM32). Количество капитанов не более 32.

Остальные же игроки "сеятся" по 4 человека, а не 5, как это было в beta.v и beta.v2, следовательно и максимальное число таких участников стало равным 128 (или меньше, но обязательно кратно 4).

В beta.final я пофиксил косяк со скриншотами. Теперь при нажатии на кнопку "Сохранить скриншот распределения по командам" сохраняется сразу вся таблица. И именно этот скриншот будет публиковаться на сайте, сразу после того, как админ турнира раскидает участников (согласно таблице) по командам.


Живём, чё (:

Всего комментариев: 52 | Перейти: 1-40 41-52
Amnesia
Вот что значит довели человека dry
По-поводу экспорта ников с TeamSpeak'a, напиши на их форуме.
iPPoe
вот это найс, если получится осуществить экспорт ников, то это будет мощь!!!
wacko
qobY-
давно пора!
necid
Нуждаюсь в ваших идеях касаемо экспорта списка ников из TeamSpeak.
Фильтр лога сразу не вариант.
Amnesia
#6 necid, Я думаю будет сложновато экспортировать ники только с одного канала. А вот с сервера вполне возможно. Может выделить отдельный сервер тупо на пикапы (врубать его только на время пикапов).
Nick-tlt
лучше бы с видосом пикапа ра3абрались бы
necid
#12 Nick-tlt, это не был стримерский косяк. Лагал livestream. Следующий раз всё будет по уму, через own3d.tv. В субботу снова пикап.
Vergil
А не получиться сделать скрин тех кто будет в тс, распознать текст файном или аналогом, и закинуть в прожку?
necid
#16 Vergil, пришла эта идея за пару минут до твоего поста, тестирую пока smile
спасибо все равно.
sl0venia
а в чем проблема сделать IRC бота? и не нужно придумывать еще что-либо, было бы проще и удобней
necid
#18 sl0venia, из всех обитателей комьюнити процентов 10 (максимум) юзает ирц. Теперь ответь мне.
Что проще: убедить комьюнити юзать ирц или одного админа юзать прогу?
LeTigre
Один из вариантов (немного муторный)

Каждому игроку присваивается свой номер (от 1 до n).
В программе просто жмете кнопку "Раскидать по командам" or Randomize smile .
Все.
Номера раскиданы, потом вы просто сообщаете народу кто с кем играет.
Или просто вылаживается скрин работы программы.

MaliBoo
#21 Gandriyko, Всё хорошо, только у меня к тебе 2 вопроса: Как всю толпу заставить поставить ник с определённым номером?
Если номер будет присваивать админ, так чем это проще чем просто ввести ник игрока?
Я понимаю что ты просто предложил, но всё же...
MaliBoo
#20 necid, Яркий пример этому explosive.pickups, так яростно обещавшие разнести f0xz pickup. И что в итоге? Первые 2-3 дня там было немного народа, а потом все обратно вернулись на праку и код4.варс. cry
necid
#23 MaliBoo, честно, не особо слежу за explosive. Поэтому новость для меня.
MaliBoo
Для болеющих синдромом несогласия: если вам не будет нравится как распределяет игроков программа, вам нужно будет просто уйти отсюда. Go back to real life.
LeTigre
#22 MaliBoo, к примеру добавить правило "Все учасники пикапа должны поставить ник "TeamSpeakUser или PickupUser/PickUpBoy/PickupBot"" (к примеру).
Поэтому всем кто зайдет в тс будут добавляться номера к никнейму.
Дальше по схеме..

Знаю, идея не из самых лучших но возможно её можно доработать сделать удобней и совершенней.

MaliBoo
#29 Gandriyko, На данный момент уже найден способ экспорта. Pickup,который пройдёт в эту субботу, скорее всего будет уже с рандомайзером. © necid
vl
Сообщения не по теме удалил, в следующий раз удалять буду вместе с аккаунтами.

По проге: гуд жоб! Главное, добавить посев, чтобы сильных игроков раскидать по разным командам. В экспорте ников сложного ничего быть не должно, т.к. тот же GameTracker.com без проблем справляется с этим. Буду дома, гляну доки.

LeTigre
минус проги в том что она всех подряд рандомайзит а не распределяет по классам.
MaliBoo
#20 Gandriyko, А не в этом ли весь прикол пикапа? К тому же вполне возможно что necid и это реализует.
necid
#23 MaliBoo, сама реализация довольно проста. Но имеет место на полноценное существование при след. условиях: 32 снайпера, 64 ассаулта и 64 гашетки.
А вообще как показали предыдущие пикапы, независимо от приставки в нике в комнатах идёт нешуточная борьба по типу: "нубас отдай мне скопу бл" и т.п. Да приставки 47/74/snip тоже не редкость. Пишу посев.
LeTigre
Предлагаю провести пикап в воскресенье.
Имхо - будет больше посещаемость.
MaliBoo
#23 Gandriyko, 1 мая большая посещаемость? Шутишь шоле? biggrin
LeTigre
#24 MaliBoo, нет, серьёзно так думаю.
Почему?
Потому что даже в новогоднюю ночь (после полуночи) можно зайти на большинство пабликов и там будет народа немало.
1 мая не такой уж празник для задротиков ;D

зы. ты на каждый мой пост теперь отвечать будешь?)

MaliBoo
#25 Gandriyko, Для задротиков - не праздник, а вот для администраторов - праздник.

А тебе лучше было бы если ты не получал бы ответа на свои предложения? Смысл тогда предлагать? biggrin

Даже задроты выбираются на природу. Пруфлинк: http://www.youtube.com/watch?v=MD7PODzEeKU

*********************************

Гуд жоп necid! biggrin

f0rty
#23 Gandriyko, 1 мая пикапа не будет. Праздник все таки.
DRZJ-
Исходник в студию
necid
#30 DRZJ-, назовёшь хотя бы одну весомую причину, почему я должен сделать это?
Vov41k
necid, красава...отличная работа...финальное тестирование и т.д. когда будет?
necid
#32 Vov41k, спасибо. В субботу пикап по новой системе, администратор уже получил "экзешник"
arid707
на VB писал?)
со стримом в след субботу постараюсь не лажать) в прошлый раз ничего просто не успел настроить и в попыхах начали комментить)
по поводу стрима есть какие то пожелания(ко мне лично, к нам с medboo?)
Администрация C/C++
школьная программа успешно забыта прямо на выпускном (:
MaliBoo
#32 arid707, Побольше шутите, не давайте засыпать людям, как это делают комментаторы с враждующего портала smile
LeTigre
#32 arid707, воздержитесь пожалуйста от матов во время прямого эфира.
arid707
#34 Gandriyko, какие маты?) я не помню такого)
arid707
#33 MaliBoo, был первый стрим) постараюсь повеселее)
Scared
да, мат в прямом эфире - быдлизм.
Насчет программы, necid молодец адназначна. Так держать!
arid707
скажите прямо шо не устраиваю как комментатор))
Scared
#38 arid707,
да все ок, чо:)
я даже не смотрел ничего, просто мат на то и мат, чтоб мужЫки в цеху матерились, когда молотком пальцы отобьет.
А прямой эфир - это прямой эфир ИМХО
Далеко ушли от обсуждения сабжа.
DRZJ-
#29 necid, ты предлагаешь "честное распеределение", не выкладывая исходный код?
Программа школьного уровня, если ты думаешь что я ее продавать начну не волнуйся, рандомно перенумеровать массив может и моя бабушка :/
Еще комментарии1 2 »
Добавлять комментарии могут только зарегистрированные пользователи.
Регистрация :: Вход
Хостинг от uCoz
© 2017 f0xZ Gaming
Яндекс цитирования Rambler's Top100