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

Electr0

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

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

  • Посещение

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

    417

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

  1. Значение Статус изменено на: В обработке
  2. Electr0

    Июнь 2019

    °• Super Coop: Добавлено: Танки Включено отображение хп танков Иммунитет к огню оставлен только у Fire, Ghost, Lava, Shield, Smasher, Meteor Увеличена скорость горящего танка Уменьшено здоровье танка на разных уровнях сложности Выжившие ползают в 2 раза быстрее Есть шанс, что Танк сделает банни-хоп Боты Добавлены усиленные зараженные (имеют свои способности, повышенное хп и небольшую невидимость) Аура усиленного зараженного больше не отображается через стены Улучшен AI ботов Уменьшено минимальное кол-во спец. зараженных Боты которые тупят будут удалены Шанс на мега волну из спец. зараженных одного типа Боты больше не будут спавнится постоянно и давить на психику (иногда спавн заразы будет откл. после боя на некоторое время) Сбалансированно кол-во зомби Прочее Добавлен лут вещей в стиле GTA: III/ Vice City! Убран лут вещей с обычных зараженных, теперь только с усиленных зараженных, танков и ведьм AWP, M60, гранатомет удалены с карты и выпадают только с усиленных зараженных (шанс выпадения 2%) Урон с AWP значительно увеличен, кол-во патронов уменьшено Добавлен гранатомет со множеством режимов стрельбы Кола восстанавливает 4 ед. временного здоровья за сек. (шанс выпадения 4%) Гном восстанавливает 2 ед. здоровья за сек. (шанс выпадения 4%) Ачивка "Подражатель" На картах случайным образом будут вкл./откл. некоторые события Исправлено: Танки снова кидают камни °• Mega Survival: Добавлено: Автоматическая синхронизация кнопок через настройки кнопки, на второй странице появился пункт Синхронизировать эту кнопку с другой кнопкой позволяющий связать настраиваемую кнопку с выбранной. Автоматическая синхронизация всех помеченных кнопок между собой, после пометки кнопок, нажмите Синхронизировать кнопки в разделе управление. Оружие загружается в виде муляжей с классом prop_dynamic, для уменьшения вероятности падения сервера при большом количестве оружия, а так же для избавления от паразитной физики предметов оружия которая не отключается. В меню обзора действий кнопки добавлены кнопки навигации: В конец если находимся на первой странице, В начало на остальных страницах, для улучшения скорости навигации. Исправлено: Спавн лампы там где высота превышает разрешенные рамки Продажа платных предметов на которых стоят люди Количество предметов слота в котором находился платный предмет не обновлялось после продажи Исправлен баг с сохранением двойного количества предметов при сохранении шаблона из библиотеки Исправлен баг когда на карте крыша можно было поместить дверь вниз, не смотря на работу проверок по высоте над землей исправлен баг когда захватив предмет нажимали Редактировать помеченные предметы и предмет вставал на месте при этом оставшись не твердым. исправлен баг когда захватив предмет, удаляли его, нажимали отменить действия и предмет при этом откатывался оставшись не твердым. Изменено: Сервер переведен на Sourcemod 1.10 dev В плагинах где были проблемы с кодировками при сохранении имен игроков применена функция SQL_SetCharset(g_DB, "utf8mb4");, Sourcemod 1.10 dev как раз собирается с Mysql 5.5 что позволяет применять кодировку utf8mb4 в функции SQL_SetCharset один раз и быть уверенным что кодировка не слетит при проблемах с подключением к базе данных. Все серверы: Голосование за кастомные карты: Добавлен автоматический голос против если у игрока нет кастомной карты за смену на которую запущено голосование Если карты нет у игрока который меню голосования за карту, то она у него будет серой Добавлено количество игроков на сервере имеющих карту, по макету: Название карты [Версия] [Количество игроков] Теперь шапки будут скрыты от игроков у которых нет файла дополнения ally_hat_extras_v2.vpk, либо если это дополнение выключено в настройках дополнений игры, что позволит избежать визуальных проблем для новичков только зашедших на сервер. Пересобраны расширения: voicehook, l4d2_bugfixes, l4d2_defibfix, filenetmessages, left4downtown под последними ветками Sourcemod 1.9 Stable и Metamod:Source 1.10, соответствующие инструкции появились в новом разделе форума - Сборочный цех
  3. Значение Статус изменено на: Закрытое тестирование
  4. прототип 5, функция синхронизации научилась не тупо удалять все предыдущие действия посвященные выставлению статуса целевой кнопки, а проверять и исправлять их, если действия удалялись только тогда происходит реиндексация номеров действий, все это позволило сократить время до 0.35 сек если действия уже есть в кнопке, и 0.20 если действий выставить статус нет и их нужно тупо добавить, до этого на удаление и добавление уходило 0.40 сек. проверки решено оставить в функции синхронизации она уже изначально защищена от переполнения лимита действий, т.к. потреблять это все будет безумно много и без того уже много жрет лучше оставить так, функция синхронизации теперь сообщает по изменениям в действиях 4 параметра: все хорошо, исправлено, добавлено, удалено при синхронизации помеченных кнопок эти параметры суммируются и показывается общая статистика по выполенной работе: к примеру: [FS] Вы синхронизировали 45 кнопок между собой, по действиям: все хорошо 0, исправлено: 0, добавлено 1980, удалено: 0. если запуск происходит повторно и все действия в порядке: [FS] Вы синхронизировали 45 кнопок между собой, по действиям: все хорошо 1980, исправлено: 0, добавлено 0, удалено: 0. если замечена ошибка в настройках синхронизации: [FS] Вы синхронизировали 45 кнопок между собой, по действиям: все хорошо 1978, исправлено: 2, добавлено 0, удалено: 0.
  5. прототип 4, полностью готова синхронизация через настройки кнопки, добавлены все необходимые проверки и проведено тестирование. прототип 5, добавить предстартовые проверки в функцию синхронизации помеченных кнопок.
  6. в связи с отсутствием идей по дальшейшей оптимизации запуск разработки прототип 4 с проверками по лимитам перед выполнением операции синхронизации.
  7. Уменьшил общее время до 0.40 сек, за счет замены вызовов функций подсчета кол-ва действий у кнопки и кол-ва действий посвященных кнопке с которой будем синхронизировать кнопку, в цикл в котором проходит перебор всех действий кнопки и удаления предыщих действий синхронизации.
  8. Оптимизировал удаление, путем отказа от вызова функции удаления, вместо этого делаю его прямо в цикле перебора действий, общее время уменьшилось до 0.638188 сек, но это все равно очень много.
  9. причины вполне объективны, при синхронизации 45 кнопок, кол-во связей между ними 44 * 45 = 1980 действий На выполнение синхронизации одной кнопки с другой уходит: 0.000406 сек На выполнение синхронизации 45 предметов уходит: 0.946917 сек, а это очень большой лаг ведь встает весь сервер на секунду Значит, нужно уменьшать время необходимое на связь одной кнопки с другой, около трети времени уходит на удаление предыдущих действий
  10. прототип 4 отложен, в ходе тестов выяснились серьезные проблемы с скоростью выполнения синхронизации 30 и более кнопок между собой, возникает значительный лаг, нужна оценка что жрет столько ресурсов
  11. прототип 3 завершен, синхронизация помеченных кнопок между собой работает прототип 4 добавить проверки: 1. при выполнении синхронизации помеченнных предметов если предмет один то не запускать цепочку действий 2. при выполнении синхронизации помеченных предметов делать расчет в предварительной проверке у какой кнопки сколько осталось в лимите действий. 3. при синхронизации кнопки на указанную игроком кнопку тоже нужно добавить проверку о наличии в кнопке места под действие выставления статуса.
  12. прототип 3 добавить функцию синхронизации помеченных кнопок друг с другом, на данный момент функция используемая при синхронизации настраиваемой кнопки с указанной игроком кнопкой позволяет без проблем сделать задуманное без особых сложностей.
  13. немного не то что я хотел изначально, мне хотелось синхронизировать сразу кучу помеченных кнопок между собой через пометку предметов, но для удобства оставлю данный вариант тоже, нужно это когда хочешь синхронизировать более 2 кнопок, тогда и начинается веселуха, ведь нужно чтобы все кнопки смотрели друг на друга действием выставить статус.
  14. прототип 2 завершен, синхронизация кнопки с указанной кнопкой происходит успешно прототип 3 нужно добавить проверки защиты от превышения лимитов действий во время синхронизации.
  15. прототип 1 завершен, менюшки добавлены, теперь надо делать функцию синхронизации. прототип 2 make it
  16. пока что увеличил connect_timeout с 10 до 120 сек в mysql
  17. полагаю надо сделать следующим образом, вместо удаления на первом шаге мы делаем перенос слота в временный слот 666, дальше происходит запись данных в слот игрока, после этого если все хорошо мы делаем процедуру удаления и этого временного слота, если же произошел ебучий случай то удаляем все из слота который пытались сохранить и возвращаем обратно содержимое помещенное в 666 слот. думаю до конца года это сделать. в качестве тестов юзать перезагрузку mysql и специально кривые запросы чтобы вызвать сбойный кейз
  18. думаю стоит сделать логику которая будет устойчива к женскому поведению базы данных, послала куда подальше, делаем переподключение и операцию возврата если ошибка незначительная и возвращаем игроку его слот.
  19. происходит отсоединение от базы данных и в итоге слот удален, и не сохранен.
  20. 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)
  21. Идет гроза, играет Emigrate - Born On My Own, раскаты разрядов вдали, на 2.20 песни бабахнуло рядом ярко и громко как раз под разгорающийся мотивчик, атмосферно вышло

  22. прототип 1: во вторую страницу меню настроек кнопки добавить пункт синхронизация, по нажатию будет диалог выбора с какой кнопкой настраиваемую кнопку синхронизировать
  23. пора активизировать работу по данному направлению
  24. После установки новой обновы 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, потестил бета драйвер который с фиксом проблемы так и остался на ней

×
×
  • Создать...