1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Openstats PTS system

Тема в разделе 'Запуск и Поддержка', создана пользователем Svordal, 10 янв 2013.

  1. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    Хай! Юзал дефолтного бота и решил прикрутить ему птс систему для обьективной оценки игроков, так как то что считалось ботом по формуле было сплошным бредом(либо в вечном топе тот кто сыграл хорошо пару игр, либо те кто провели в игре больше времени.
    В инете часто встречал сайты на DOS с птс системой, установив себе я понял что вней как и при стандартной sqlite за расчет берется среднее число килов,смертей и тд. , а метод лиги считает лишь дисконы и винлузы
    ?вообщем вот хотелось бы чтобы расчет был за каждую игру например
    10(победа)+килы-смерти+асисты и тп
    10+13-4+7=1000+34птс за игру

    P.S. ya raql;( pamagiti
  2. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Да неюзай ты sqlite... ну это же раковая хрень
    Svordal нравится это.
  3. Ev1lArthaS Парнишка с небывалым умом

    Сообщения:
    36
    Спасибы:
    3
    В DOS 1.3x есть возможность вписывания своей формулы. Ну вот и впиши в формулу 1000+(10*wins)+(kills+deaths+assists)-(7*losses)
    Svordal нравится это.
  4. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    так он в расчет берет среднее число . и по этой формуле получается опять таки бред . какойто рак с 13 играми,
    со статой Kills - 5.6 Death - 9 Аssists - 8 на 5ом месте . а чувака
    со статой Kills 6.6 Death - 9.6 Assist - 17 на 7ом месте, но у него всего 7 игр;(

    Вот например у меня всего 500 киллов, он делит это на все игры(40) и получается среднее число 12.5 вот его он и считает в формулу
    а я говорю про стату за каждую игру вот к примеру если бы это было выведено в конфиг
    Код:
    $ScoreStart = '1000';
    $ScoreWins = '5';
    $ScoreLosses = '-3';
    $ScoreDisc = '0';
    $ScoreKills="число киллов";
    $scoreDeath="смертей";
    $scoreAssists="ассистов";
    
    Да и как вывести TOP10 с DOS в игру, потому что то там очки совсем другие даже если меняю формулу он ее как будто не видит, updatedotaelo юзаю , всеравно(
    P.s. rost у меня мускул
    P.s.s. Import from sqlite использовал
  5. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Выход: не используйте dota_elo, а используйте пересчет очков
    Svordal нравится это.
  6. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    какой пересчет очков? !topc не юзается
  7. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    за шиколадку помог бы :)
    Svordal нравится это.
  8. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    Скиньте если может кто нормальную формулу, которая бы хоть примерно давала понять на что тянет игрок
  9. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    100+wins*50-losses*50
  10. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    это очень печальная формула
  11. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    :D ну тк я чет не спалил пост первый у тебя основано на килах и тп
    Svordal нравится это.
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Код:
    ((((wins-losses)/totgames)+(kills-deaths+assists/1.8)+(creepkills/50+creepdenies/8+neutralkills/15)+(raxkills/6)+(towerkills/11))*log(totgames+1)*50)
  13. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    Sparko_Dima
    дык вот, попробую объяснить. Имеем изначально 1000 очков. Первая игра - победа 20килов 10 смертей 5 асистов , за эту игру нам начисляется Win(10)+Kills-Deaths+Assists - 10+20-10+5= 25 PTS за игру получено. то есть если кто-то из игроков сыграет одну игру с хорошей статой он получит прилично очков, ну например +60PTS максимум(я редко видел нормальные игры бы делали по 50+килов). Так же если в проигравшей команде будет игрок который неплохо сыграл игру он не уйдет в минус а получит например Lose(-10)+13-4+16=15.
    Вторая,третья, сороковая игра. Мы имеем 500килов,200смертей,50асистов и 40 игр в активе . Бот делит эти цифры на количество игр(я так не хочу, я хочу чтобы считал за каждую игру и выдавал очки) в итоге 500/40+200/40+50/40=12.5-5+1.25=8,75 по формуле kills-deaths+assists, и получается какая-то муть, естественно что игрок сыгравший пару игр удачно например со статами 30-5-10 и 15-5-15 навечно засядет в топе потому что его среднее число будет гораздо выше(30)

    Будет ли так понятно? то есть сейчас бот в формулу уже берет средние числа килов и прочего
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Незадумываясь пробуй мою формулу.
    Svordal нравится это.
  15. Svordal Наш человек

    Сообщения:
    39
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    12.12.1212
    попробую с этой, спасибо! раков по ней откинуло далеко в конец.
  16. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    а мне нравятся формулы типа
    100+win*x-los*x+killstotal*x-deathtotal*x ну и ляля что бы сумировались все килы/асисты/смерти/денаи/бараки/вышки и тд, суфикс тотал рулит короче, но чисто моё мнение