Перейти к содержанию

Electr0

Администраторы
  • Постов

    10 387
  • Зарегистрирован

  • Посещение

  • Победитель дней

    417

Весь контент Electr0

  1. прототип 4, полностью готова синхронизация через настройки кнопки, добавлены все необходимые проверки и проведено тестирование. прототип 5, добавить предстартовые проверки в функцию синхронизации помеченных кнопок.
  2. в связи с отсутствием идей по дальшейшей оптимизации запуск разработки прототип 4 с проверками по лимитам перед выполнением операции синхронизации.
  3. Уменьшил общее время до 0.40 сек, за счет замены вызовов функций подсчета кол-ва действий у кнопки и кол-ва действий посвященных кнопке с которой будем синхронизировать кнопку, в цикл в котором проходит перебор всех действий кнопки и удаления предыщих действий синхронизации.
  4. Оптимизировал удаление, путем отказа от вызова функции удаления, вместо этого делаю его прямо в цикле перебора действий, общее время уменьшилось до 0.638188 сек, но это все равно очень много.
  5. причины вполне объективны, при синхронизации 45 кнопок, кол-во связей между ними 44 * 45 = 1980 действий На выполнение синхронизации одной кнопки с другой уходит: 0.000406 сек На выполнение синхронизации 45 предметов уходит: 0.946917 сек, а это очень большой лаг ведь встает весь сервер на секунду Значит, нужно уменьшать время необходимое на связь одной кнопки с другой, около трети времени уходит на удаление предыдущих действий
  6. прототип 4 отложен, в ходе тестов выяснились серьезные проблемы с скоростью выполнения синхронизации 30 и более кнопок между собой, возникает значительный лаг, нужна оценка что жрет столько ресурсов
  7. прототип 3 завершен, синхронизация помеченных кнопок между собой работает прототип 4 добавить проверки: 1. при выполнении синхронизации помеченнных предметов если предмет один то не запускать цепочку действий 2. при выполнении синхронизации помеченных предметов делать расчет в предварительной проверке у какой кнопки сколько осталось в лимите действий. 3. при синхронизации кнопки на указанную игроком кнопку тоже нужно добавить проверку о наличии в кнопке места под действие выставления статуса.
  8. прототип 3 добавить функцию синхронизации помеченных кнопок друг с другом, на данный момент функция используемая при синхронизации настраиваемой кнопки с указанной игроком кнопкой позволяет без проблем сделать задуманное без особых сложностей.
  9. немного не то что я хотел изначально, мне хотелось синхронизировать сразу кучу помеченных кнопок между собой через пометку предметов, но для удобства оставлю данный вариант тоже, нужно это когда хочешь синхронизировать более 2 кнопок, тогда и начинается веселуха, ведь нужно чтобы все кнопки смотрели друг на друга действием выставить статус.
  10. прототип 2 завершен, синхронизация кнопки с указанной кнопкой происходит успешно прототип 3 нужно добавить проверки защиты от превышения лимитов действий во время синхронизации.
  11. прототип 1 завершен, менюшки добавлены, теперь надо делать функцию синхронизации. прототип 2 make it
  12. пока что увеличил connect_timeout с 10 до 120 сек в mysql
  13. полагаю надо сделать следующим образом, вместо удаления на первом шаге мы делаем перенос слота в временный слот 666, дальше происходит запись данных в слот игрока, после этого если все хорошо мы делаем процедуру удаления и этого временного слота, если же произошел ебучий случай то удаляем все из слота который пытались сохранить и возвращаем обратно содержимое помещенное в 666 слот. думаю до конца года это сделать. в качестве тестов юзать перезагрузку mysql и специально кривые запросы чтобы вызвать сбойный кейз
  14. думаю стоит сделать логику которая будет устойчива к женскому поведению базы данных, послала куда подальше, делаем переподключение и операцию возврата если ошибка незначительная и возвращаем игроку его слот.
  15. происходит отсоединение от базы данных и в итоге слот удален, и не сохранен.
  16. L 31/05/2019 - 00:03:59: Error when delete old data Kitty (ID: STEAM_1:0:224423025) from slot 7 on map c2m1_highway: Lost connection to MySQL server during query 2019-05-30T21:04:29.168233Z 973700 [Note] Aborted connection 973700 to db: 'DB' user: 'USER' host: 'HOST (Got an error reading communication packets)
  17. Идет гроза, играет Emigrate - Born On My Own, раскаты разрядов вдали, на 2.20 песни бабахнуло рядом ярко и громко как раз под разгорающийся мотивчик, атмосферно вышло

  18. прототип 1: во вторую страницу меню настроек кнопки добавить пункт синхронизация, по нажатию будет диалог выбора с какой кнопкой настраиваемую кнопку синхронизировать
  19. пора активизировать работу по данному направлению
  20. После установки новой обновы windows 10 ветка 1903, система не видит creative x-fi titanium hd, судя по гуглу проблема получила широкую огласку, а вообще дорогуша, если ты решила что я проживу без звуковой карты то иди лесом, вернулся на ветку 1809 из параметров, благо процедура отката занимает минут 5 и выглядит будто ничего и не было, да здравствует звук D

    1. Показать предыдущие комментарии  1 ещё
    2. Electr0

      Electr0

      это был шаг вперед и зеркальный шаг назад D = ничего не произошло

    3. Lorde

      Lorde

      всегда что-то происходит, ты просто этого не замечаешь, но если тебе скучно, могу выложить пару скринов, сразу в движение придешь ;3

    4. Electr0

      Electr0

      да я уже обратно вернул 1903, потестил бета драйвер который с фиксом проблемы так и остался на ней

  21. Бывает такое,  живешь обычной жизнью, делаешь одно и тоже день за днем, и да вроде стабильно, но и движения вверх нет, но и не хочешь что-то делать чтобы бежать быстрее, а надо, и снизу могут постучать (двойное дно), и где-то в тебе что-то грустит, но будто за стенкой, ноет еле слышно как слегка побаливающий от сахара зуб. И ты вдруг его слышишь и понимаешь, черт, почему я не бегу быстрее, а теперь время подумать почему, ведь даже двигаясь с той же скоростью что и раньше получается что ты стоишь на месте.

    1. Marysan
    2. Poosya

      Poosya

      Бывает, но быстро проходит. Главное вовремя заметить и начать двигаться, ну, или хотя бы хоть что-то делать.

    3. Poosya

      Poosya

      а вообще, по законам вселенной излишнее желание вызывает обратный эффект - т.е, может, оно тебе не надо на самом-то деле? ;-)

  22. HVOB - Always like this

     

     

  23. во вторую страницу меню настроек кнопки добавить пункт синхронизация, по нажатию будет диалог выбора с какой кнопкой настраиваемую кнопку синхронизировать далее после диалога обоим кнопкам добавятся перекрестные действия выставления статуса вкл. выкл., предыдущие перекрестные действия посвященные обоим кнопкам удаляются если они не соотв тому что нужно. Если они соотв. требованиям то не трогаются, и при повторных запусках синхронизации не приводят к засорению действий. Действия выставить вкл. выкл для синхронизации с другими кнопками не трогаются. если не хватает лимита уместить действия синхронизации то выбивает в ошибку.
  24. 2RAUMWOHNUNG - Bei Dir bin ich schön (HVOB Remix)
×
×
  • Создать...