|
|
|
Среда, 08.09.2010, 06:04 Приветствую Вас Гость
Форум карты Русская Дота
|
Архив - только для чтения |
| Модератор форума: Enforcer | |
| The Analyzer of Players Russian DotA (APRD) | |
ELForcer
|
Дата: Пятница, 23.03.2007, 12:59 | Сообщение # 1 |
Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC
Главный Админ
Группа:
Шаманы
Сообщений: 3128
Статус: Offline
| Посмотреть: Рейтинг игроков APRD Скачать: Скачать папку с рисунками (529 Kb) Скачать Файл-Клиент 1.02.22.13.75 Beta Version (441 Kb) Скачать Файл-Сервер (106 Kb, 10 игр в базе) Структура программы: Сама программа состоит из двух частей: - Клиентская: интерфейс программы и все возможности хранятся в ней - Серверная: все данные помещаются туда и обновление производится через него. Далее требуется папка с рисунками, без которых программа так же не запустится. В программе будет разграничение в доступе к возможностям. - Админский или Судейский доступ: Добавление новых героев, игроков и игр в базу данных. - Пользовательский доступ: Стандартный доступ для игроков. Позволяет смотреть и сравнивать игры, кланы и игроков. Главные возможности программы, которые я постараюсь сделать: - Ввод результата игр в базу данных - Ввод игроков и кланов - Сравнение игроков и кланов - Подсчет опыта каждому игроку и клану - Просмотр профиля для каждого игрока ну и собственно свой профиль - Многие другие тонкости программы. На данный момент отдыхаю )) Оффициальные тестеры: - Strannix de Nav
- GrandMaster
Модуль ввода данных в игру: Увеличить Основные данные: - Дата - Кто создал - Режимы игры - Время игры - Победила сторона Необходимые данные для игрока: - Игрок - Сторона - Герой Вот следующие переменные по которым будет производиться подсчет опыта: - Убийств (+3 опыта) - Смертей (-5 опыта) - Поддержка при убийстве (+2 опыта) - Уничтожение башен (+10 опыта) - Поддержка при уничтожении башен (считается атака по башне в течении некоторого времени, скажем последние 30 секунд жизни башни) (+5 опыта) - Достигнутый уровень героя (+Опыт = уровню героя, например 25 лвл = +25 опыта) Модуль формы подсчета опыта: Увеличить Благодаря этому модулю можно подсчитывать опыт игроков по играм находящиеся в базе. Кроме того если изменены критерии подсчета опыта, то она пересчитывает все реплеи заного для каждого игрока. Подсчет производится одним нажатием кнопки и может занять некоторое время. Форма просмотра игр: Увеличить Что бы посмотреть игру выбираете режим игры (1х1 и т.д.) и выбираете дату. Будет отображено данные игроков, кто сколько убил, замочил, кем играл и опыт полученный в игре. Форма просмотра игроков (профиль): Увеличить В этой форме отображается отчет об игроке и его рейтиге. По сути это одна из главных форм во всей прогремме )) В данный момент показывает количество игр, средний опыт за игру и средний опыт игрока. Как ставить: Для работы требуется обе части. Папка с рисунками и сам файл-клиент. В дальнейшем в основном будет требоваться только файл-клиент, а рисунки будут закидываться или маленькими файлами или закидываться в большой архив. Пример структуры: C:\Документы - Константин\Для WarCraft\The Analyzer of Players Russian DotA Image RusDotaTournamentsClient.xls Что бы запустился клиент нужно отключить защиту макросов в Excel и в Kaspersky Защита отключается в Касперском следущем образом: Меню - Настройки - Постоянная защита - Макросы - Снимаем галку защита от макросов. Защита отключается в Excel следущем образом: Сервис - Макросы - Безопасность... - Низкая Все найденные баги и предложения пишите сюда.
|
| |
|
| | |
ELForcer
|
Дата: Воскресенье, 18.11.2007, 00:29 | Сообщение # 76 |
Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC
Главный Админ
Группа:
Шаманы
Сообщений: 3128
Статус: Offline
| На работе тихонько продолжаю делать APRD. Поскольку я пользуюсь третьей системой, то 2 предыдущие уже не нужны и они удалены. В чем заключается третья система? Поскольку РД - коммандная карта, то в 3-ей системе считается общий результат команд. За победу команды дается 100 очков каждому участнику, за поражение 0. Однако далеко не все доигрывают до конца поэтому к результату дается коэфицент времени игры. То есть общее время игры = 1. Поэтому итоговый расчет проводится так: За победу: 100*% времени в игре За поражение: % времени в игре*100 - 100 Максимальное количество опыта за Победу = 100 очков Максимальное количество опыта за Поражение = 0 очков Минимальное количество опыта за Победу = 0 очков Минимальное количество опыта за Поражение = -100 очков Результат игр: Игры экспортируются через WC3 Replay в папку в текстовом файле. Далее через APRD считываются имена игроков, кланы, время игры и кто сколько играл. Нужно только указать какая сторона выйграла (поэтому я в конце игры пишу Dark Side Win или Light Side Win) Так же можно указать кто играл каким героем. Можно так же настроить что бы APRD автоматически переносила репки в ту или инную папку Кланы: Если в турнирах будет участвовать кланы, то общее количество опыта = Сумме всех игроков в клане. Турниры: А вот тут по подробней что бы вы хотели видеть в ней. Сетку в принципе можно сделать
Сообщение отредактировал Enforcer - Воскресенье, 18.11.2007, 02:10 |
| |
|
| | |
Moon_Paladin
|
Дата: Воскресенье, 18.11.2007, 01:54 | Сообщение # 77 |
Советник РД
Группа:
Шаманы
Сообщений: 514
Статус: Offline
| немного непонял, но звучит неплохо
Приятно когда заметили, что ты сказал что-то умное. Но когда никто незаметил что ты сказал глупость - приятно вдвойне. ФАЙЛОВЫЙ ОБМЕННИК
|
| |
|
| | |
Gamer
|
Дата: Воскресенье, 18.11.2007, 02:47 | Сообщение # 78 |
Battle.Net nick: PC_Gamer
Автор РД
Группа:
Вожди
Сообщений: 735
Статус: Offline
| Quote (Enforcer) Поскольку РД - коммандная карта, то в 3-ей системе считается общий результат команд. За победу команды дается 100 очков каждому участнику, за поражение 0. Это все хорошо для закрытых игр, где нет ливеров и нубов. А если к примеру в опене тебе попались 2 нуба полных, и как бы ты ни старался, итог будет один - ваша тим луз. Следовательно и опыта ты не получишь. Эта версия арпд не оправдывает себя в опен играх. В пабах необходимо умножать полученный опыт на ратио = убийства/смерти игрока, для которого считается опыт. З.Ы. А где сама прога для теста?
Не знаешь куда залить файл? Залей на файловый сервер РД. 
|
| |
|
| | |
MaSer
|
Дата: Воскресенье, 18.11.2007, 02:50 | Сообщение # 79 |
|
Battle.Net nick: MaSer001
Battle.Net clan: RDA
Кенариус
Группа:
Бугаи
Сообщений: 1783
Статус: Offline
| Gamer, 1. Муахахах, те хосты которые качают АИРД, обычно пабы даже не хостят 2. А проги нет пока... это наверна мысли вслух....
|
| |
|
| | |
ELForcer
|
Дата: Воскресенье, 18.11.2007, 02:52 | Сообщение # 80 |
Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC
Главный Админ
Группа:
Шаманы
Сообщений: 3128
Статус: Offline
| Quote (Gamer) В пабах необходимо умножать полученный опыт на ратио = убийства/смерти игрока, для которого считается опыт. Берем любого херокиллера (пару фениксов да танчика скажем) и зарабатываем фраги Про суппортов можно забыть.
|
| |
|
| | |
Gamer
|
Дата: Воскресенье, 18.11.2007, 03:03 | Сообщение # 81 |
Battle.Net nick: PC_Gamer
Автор РД
Группа:
Вожди
Сообщений: 735
Статус: Offline
| Я о том и говорю, что нужен универсальный и простой способ для получения рейтинга игроком. Одним из таких способов, а именно для пабов, число которых на порядок выше чем клоз хостов, является персональный код в конце игры для каждого игрока. Далее игрок может по своему желанию зайти на сайт рейтинга РД и ввести его в спец. поле на сайте, а также свой ник. И все. Сичтема сам обработает код и автоматически обновит рейтинг игрока в таблице рейтинга. Сам код будет в зашифрованом виде для невозможности читерства. Эта система не требует регитсрации ,что значительно ускорит и упростит процесс получения рейтинга для игроков. Ссылку на сам сайт рейтинга можно писать в конце игры вместе с кодом или на загр. экране. Разместить эту систему рейтинга на сайте РД не представляется возможным, так как сайты Укоза не имеют PHP. Еще есть вариант использовать java-скрипт, но это требует не мало времени. Пока его нет из-за работы над 4.3 Я уже предлагал Энфу совместными усилиями реализовать эту систему, но он отказался. Видимо думает что его арпг проще в использовании и будет популярнее. Поживем, увидим.
Не знаешь куда залить файл? Залей на файловый сервер РД. 
|
| |
|
| | |
ELForcer
|
Дата: Воскресенье, 18.11.2007, 03:04 | Сообщение # 82 |
Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC
Главный Админ
Группа:
Шаманы
Сообщений: 3128
Статус: Offline
| Прога есть. Просто она не доработана как следует. Могу конечно сырую версию выложить.
Сообщение отредактировал Enforcer - Воскресенье, 18.11.2007, 03:05 |
| |
|
| | |
PROsto_PaCTaMaH
|
Дата: Воскресенье, 18.11.2007, 09:50 | Сообщение # 83 |
Battle.Net nick: PROsto_PaCTaMaH
Маленький Дракончик
Группа:
Шаманы
Сообщений: 606
Статус: Offline
| Не Энф доработай плз!лучше уж нормальную выложить чем прогу которая лагать будет!
|
| |
|
| | |
ELForcer
|
Дата: Воскресенье, 18.11.2007, 11:15 | Сообщение # 84 |
Battle.Net nick: NF-Enforcer
Battle.Net clan: IGC
Главный Админ
Группа:
Шаманы
Сообщений: 3128
Статус: Offline
| Я отказался? O_o Quote (Gamer) Я уже предлагал Энфу совместными усилиями реализовать эту систему, но он отказался. По сути я в Штурме давно уже предложил вести систему рейтинга с помощью вывода кода в конце игры, и даже ввод в начале для продолжения рейтинга. Закрыл некоторые ошибки что бы была более менее юзабельна. Выкладываю. http://elforcer.ucoz.ru/APRD_LE.rar Инструкция по вводу игру в базу: 1. Для Экспорта игр понадобится прога WC3 Replay, которая есть в WarRun. Далее настраиваем шаблон экспорта и настройки. 3. Что бы Экспортировать файл нажми на Export Statistic Полученные результаты будут в папке WC3 Replaymaster /Export 4. Пути в APRD прописываются в Меню "Настройки - Источники" 5. Что бы создать игру нажимаем "Создать... - Создать игру" 6. После чего нажимаем "Взять результат из игр". Данные автоматически возьмутся из txt файла, а вам нужно только выбрать кто выйграл, режимы игры и если хотите можете указать героев. 7. Для записи игры нажимаете кнопку "Принять". Если игра бракованная то нажимаете "Следующая игра". Результат не будет сохранен, а txt файл будет удален 8. После ввода игр необходимо подсчитать опыт игроков. 9. Новые игроки автоматически будут добавлены в базу, и новые игры будут подсчитаны автоматически
Сообщение отредактировал Enforcer - Понедельник, 19.11.2007, 00:52 |
| |
|
| | |
MaSer
|
Дата: Воскресенье, 18.11.2007, 13:12 | Сообщение # 85 |
|
Battle.Net nick: MaSer001
Battle.Net clan: RDA
Кенариус
Группа:
Бугаи
Сообщений: 1783
Статус: Offline
| Enforcer, а эти квадратики были скринами?
|
| |
|
| | |
Grim_Dead
|
Дата: Воскресенье, 18.11.2007, 13:12 | Сообщение # 86 |
Battle.Net nick: Assassins-Creed
Battle.Net clan: RDA
Grim
Группа:
Шаманы
Сообщений: 598
Статус: Offline
| а картинки не видно.... обидно
я люблю вас: Шауди Ульти Флай Анти Некро Свинко Мартини вы мои сладкие и сочные :D
|
| |
|
| | |
Moon_Paladin
|
Дата: Воскресенье, 18.11.2007, 17:09 | Сообщение # 87 |
Советник РД
Группа:
Шаманы
Сообщений: 514
Статус: Offline
| Quote Разместить эту систему рейтинга на сайте РД не представляется возможным, так как сайты Укоза не имеют PHP Это как это ??? С каких пор ???
Приятно когда заметили, что ты сказал что-то умное. Но когда никто незаметил что ты сказал глупость - приятно вдвойне. ФАЙЛОВЫЙ ОБМЕННИК
|
| |
|
| | |
MaSer
|
Дата: Воскресенье, 18.11.2007, 17:11 | Сообщение # 88 |
|
Battle.Net nick: MaSer001
Battle.Net clan: RDA
Кенариус
Группа:
Бугаи
Сообщений: 1783
Статус: Offline
| Quote (Moon_Paladin) Это как это ??? С каких пор ??? Как он появилсо....
|
| |
|
| | |
Moon_Paladin
|
Дата: Воскресенье, 18.11.2007, 17:16 | Сообщение # 89 |
Советник РД
Группа:
Шаманы
Сообщений: 514
Статус: Offline
| Если сайт имеет форум, то он имеет БД где хранятся аккаунты. Если сайт имеет БД, то он имеет удаленный апач сервер для корректной работы. Если сайт имеет и БД и Апач, то грех не поставить ПХП, тем более при редактирование любой, допустим главной страницы - меню ссылок, меню кнопок, календарь или еще какая-нить фигня, прописывается в виде пхп кода, а хранится в недрах управления (в админке) сайта.
Приятно когда заметили, что ты сказал что-то умное. Но когда никто незаметил что ты сказал глупость - приятно вдвойне. ФАЙЛОВЫЙ ОБМЕННИК
|
| |
|
| | |
Gamer
|
Дата: Воскресенье, 18.11.2007, 20:07 | Сообщение # 90 |
Battle.Net nick: PC_Gamer
Автор РД
Группа:
Вожди
Сообщений: 735
Статус: Offline
| Quote (Moon_Paladin) Если сайт имеет и БД и Апач, то грех не поставить ПХП, тем более при редактирование любой, допустим главной страницы - меню ссылок, меню кнопок, календарь или еще какая-нить фигня, прописывается в виде пхп кода, а хранится в недрах управления (в админке) сайта. Не сочти за оскорбление, но то что ты написал - бред чистой воды. Может сама система и использует пхп, об этом надо уточнить у укоз админов, но сайты укоза такой возможности не имеют, именно потому что пхп парсер откл. Можно ли устанавливать свои PHP/Perl скрипты и использовать MySQL? Планируется ли в ближайшее время ввести возможность использования PHP и MySQL?
Не знаешь куда залить файл? Залей на файловый сервер РД. 
|
| |
|
|
|
|
|