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

Mod bot_showscoresonjoin

Тема в разделе 'Кодинг/Собственные решения', создана пользователем evilmaker, 1 окт 2012.

  1. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    нуждаюсь в помощи по дороботке даной ф-цыи. Как её отредактировать, чтоб всем кто зайдёт в игру отпраВлялось сообщение с личной статистикой +:ra4ina: СТАТИСТИКОЙ ВСЕХ РАНЕЕ ЗАШЕДШЫХ ИГРОКОВ?
  2. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Представляешь какой флуд будет да?
  3. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Флуда не будет, так как сообщения отправляются игроку персонально. Тут будет бесполезная нагрузка на базу данных, особенно если игроки быстро заходят и выходят.
    А если слать через личное сообщение, то бот мгновенно бан схватит, на официальном Battle.net’е так точно, насчёт PvPGN серверов не знаю.
  4. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Флуд небудет для всех ДА, НО ты вот зашол, последним, тебе приветствие, потом еще инфы о бот щас стартанет, потом еще чето и тут еще стата 9 рыл... очень не гигиенично.
    А если и бещ оптимизации по запросам, то да, нагрузка будет приличная, выдавать каждому стату всех игроков. Сделай команду для выдачи статы 1 тимы (я нашел выход так, удобно и просто. И тоже только игроку)
  5. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    А то что там персонально шлёт - это никого волновать не должно, главное что публично ничего нет. Автор темы наверняка смоделировал и предусмотрел данную ситуацию, перед тем как делать тут запрос.
  6. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    !statsall
    {//тело ф-ции ждёт тебя....
    }
  7. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    статистика флудом не считаеться)
  8. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    дык я неспорю что вопрос четко, просто это будет раельно забивать лобби при заходе даже 1 игроку - вошедшему
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    возьми с форума !SS команду и подредактируй под всю тиму, очень легко
  10. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    в идеале смотрелось бы в виде таблицы:
    -------------------------------------------------------
    plyername| server | statsdota | rang | ping
    -------------------------------------------------------
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    кривая будет, уродская
  12. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Всё проще, при заходе игрока бот выдает уже ему личную стату. Всё дело сделано до нас. Теперь надо эту информацию сохранить(в том же векторе хотя бы) + удалять инфу о вышедих игроках. Проблема решена, нагрузка на БД та же, все счастливы. Не надо велосипедов, умоляю.
    Единственный минус что очередность в выводе не будет совпадать по полодению игроков в слотах, что может вызвать маленький негатив
  13. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    При желании и очередность можно сделать.
  14. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    суть вопроса в том, чтоб все нововошедшие игроки видели всю стату
  15. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Всю стату сохранить не проблема, дело пары минут. А вот сделать правильную очередность( а надо ли вообще? ) плюс удаление - работа от 10 до 20 минут :D
  16. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
  17. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Я ды бал больше. Ну дык кто будет делать то?? МиР мб?))
  18. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Посмотрю, что и как. Пока определяемся с ТЗ, чтобы не разводить флуд от исправлений и недоработок.
    Нам надо:
    а) При заходе игрока показывало стату самого игрока,
    б) Потом показывало статистику игроков
    • в том порядке как они заходили в игру
    • в порядке увеличивания SID
    в) Все сообщения высылать в приват через лобби.
    Всё верно? При ответе выбрать 1 вариант из подпункта "б"
  19. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    по сидам сложнее сделать, чем по очереди захода. Возможно ли вообще? (ну чтобы конкретно нелапатить)
  20. evilmaker Старожила

    Сообщения:
    321
    Спасибы:
    28
    Сборка бота GHost:
    brtghost rev.185
    Дата начала использования бота:
    07.07.9999
    Skype:
    Мой статус
    по сидам будет приятней глазу. по очерёдности сложнее будет найти нужную стату.