Перейти к публикации

Electr0

Администраторы
  • Публикаций

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

  • Посещение

  • Дней в лидерах

    414

Комментарии к Запись, опубликованные пользователем Electr0

  1. Нужен более короткий формат, учитывающий когда админ дает что-то себе чтобы не дублировать имя. стим лучше указывать после 8 первых символов, убрать тег.

  2. Подчинить себе логику дверей получилось, осталось сделать обработку всех исключений.

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

  3. Проблему с троллингом звуком разблокировки двери решил, но не решил саму суть проблемы, дверь частенько открывается только при частом нажимании на дверь, на каком бы ты расстоянии не был (в рамках от нуля до 197 юнитов), случаи когда она сразу открывается реже и чем ближе к двери подойдешь тем больше шанс что она быстрее откроется, но это уже чисто троллинг от движка чем кривой код плагина. Вот и выходит те кто говорит что надо прыгать на дверь отчасти правы так можно максимально приблизится центром тела к центру двери вот и выходит что так лишь шанс больше, но все равно если бы ты стоял от нее на расстоянии возможного взаимодействия то она бы рано или поздно открылась от атаки на кнопку действия)

    думаю нужно изменить саму суть блокировки, если все получится я смогу сам напрямую контролировать сколько нажатий нужно и на каком расстоянии чтобы дверь начала открываться.

  4. плагин пережил этап слепого переписывания когда я доводил код до читабельного состояния, а так же оптимизации без изменения принципа действия алгоритмов.

    • Плагин определял расстояние между игроками не правильно, это определение расстояния от игрока до конечной убеги, по  старому алгоритму плагина. (карта мотель):
    [pos] x:10728.000000, y:7836.000000, z:-543.083740
    [end] x:-972.000000, y:-2436.000000, z:-1031.729980
    [info] id:584, dist:22460

    по новому, уже что-то похожее на правду:

    [pos] x:10715.983398, y:7907.999511, z:-542.472595
    [end] x:-972.000000, y:-2436.000000, z:-1031.729980
    [info] id:584, dist 15615.590820
    • Сообщения будут с другими цветами, в общей стилистике с другими плагинами сервера.
    • На финальных картах плагин будет само отключатся (там же нет конечной убеги, зачем ему там работать)
    • Значения квар кешируются в переменные.
    • исправлена проблема когда  выходишь из стартовой убеги, кто-то нажимает открыть дверь, открытую дверь, а тебе в след э солдат СТОЙ БЛЯТЬ ЭЛЕКТРО! зашел обратно в убегу!, эт не хороший спам.

    Однако проблемы никуда не делись:

    • Иногда игроку нужно выйти и зайти в убегу чтобы плагин посчитал его зашедшим в убегу.

    Еще не до конца исправлены, вторая карта вымершего центра, выходишь из убеги, нажимаешь на дверь, он тебе э зайди в убегу.

    • в ходе нескольких этапов тестирования эффективность определения полная, осталось утвердить все запрещенные места для спауна спец зараженных.

      Действует только на карте концерт. на остальных он самовыключается.

      я не уверен что только на концерте такая ситуация, администрацию коопов просьба сообщить где еще наблюдались такие случаи, когда зараза сидит на спавне.

    • Общение между анти стакером и супертанками налажено:

      L 02/08/2016 - 19:17:16: [ally_fix_stuck_spawn_pos.smx] CALL L4D_SuperTanks_OverwriteTankStartPos(Spitter Tank, -2087.500000 2312.500000 -255.968750)
      L 02/08/2016 - 19:17:16: [_Plugins\SuperTanks.smx] Native_L4D_SuperTanks_OverwriteTankStartPos(Spitter Tank) FOUND ARGUMENTS - INT 7, CHAR -2087.500000 2312.500000 -255.968750
      L 02/08/2016 - 19:17:16: [_Plugins\SuperTanks.smx] Native_L4D_SuperTanks_OverwriteTankStartPos(Spitter Tank) SET SET START POS TO -2087.500000 2312.500000 -255.968750

       

    • Нужна синхронизация с этим плагином, чтобы если он назначил новую спаун позицию танку который родился в зоне где все зависают, то плагин перезаписал бы позицию рождения, иначе метеор танк или витч может успеть народить всяких вичек на новой позиции спауна.

       

    • Заметил такой баг, витч танк на карте концерт выходил из спавн поинта, там же в самом спаун поинте были мобы, он конечно же их конвертнул в вичек, в которых застрял жокей, вопрос: НУ НЕ ЕБНУТЫЙ!????

      это был пролог, думаю тут нужно определять эмм дальность от выживших чтоли, либо запоминать где он родился чтобы он мог их конвертировать на расстоянии хотябы 500 игровых юнитов от спавна (это вполне малое расстояние)

      Так же замечал раньше метеор танки когда зависали на карте концерт на спавнах, то они прямо из них создавали метеоритные дожди, это тоже по сути не логично.

    • Тестирование на танках прошло успешно:

      L 02/08/2016 - 16:05:04: [ally_fix_stuck_spawn_pos.smx] Heal Tank (userid 785) появился сразу на плохой позиции стартовой позиции -312.500000 2437.500000 320.031250
      L 02/08/2016 - 16:05:04: [ally_fix_stuck_spawn_pos.smx] Heal Tank (userid 785) телепортирую спец зараженного на помеченую хорошей позицию -3766.261718 3481.865966 -255.968750, номер в стеке 53
      
      L 02/08/2016 - 16:06:25: [ally_fix_stuck_spawn_pos.smx] Meteor Tank (userid 816) появился сразу на плохой позиции стартовой позиции -112.500000 2137.500000 330.031250
      L 02/08/2016 - 16:06:25: [ally_fix_stuck_spawn_pos.smx] Meteor Tank (userid 816) телепортирую спец зараженного на помеченую хорошей позицию -3101.168212 1805.222778 166.396545, номер в стеке 77
      
      L 02/08/2016 - 16:10:08: [ally_fix_stuck_spawn_pos.smx] Spawn Tank (userid 860) появился сразу на плохой позиции стартовой позиции -399.875152 1872.670288 320.031250
      L 02/08/2016 - 16:10:08: [ally_fix_stuck_spawn_pos.smx] Spawn Tank (userid 860) телепортирую спец зараженного на помеченую хорошей позицию -3994.246337 2188.520507 256.031250, номер в стеке 56

      Спец зараженных гораздо чаще ловит:

      L 02/08/2016 - 16:10:24: [ally_fix_stuck_spawn_pos.smx] (1)Spitter (userid 875) появился сразу на плохой позиции стартовой позиции -87.500000 2162.500000 320.031250
      L 02/08/2016 - 16:10:24: [ally_fix_stuck_spawn_pos.smx] (1)Spitter (userid 875) телепортирую спец зараженного на помеченую хорошей позицию -3055.258056 1799.548095 178.031250, номер в стеке 19
      
      L 02/08/2016 - 16:10:54: [ally_fix_stuck_spawn_pos.smx] Hunter (userid 884) появился сразу на плохой позиции стартовой позиции -237.500000 2375.000000 320.031250
      L 02/08/2016 - 16:10:54: [ally_fix_stuck_spawn_pos.smx] Hunter (userid 884) телепортирую спец зараженного на помеченую хорошей позицию -4485.897949 2795.819091 184.031265, номер в стеке 99
      
      L 02/08/2016 - 16:12:18: [ally_fix_stuck_spawn_pos.smx] (1)Boomer (userid 905) появился сразу на плохой позиции стартовой позиции -487.549102 2002.672851 320.031250
      L 02/08/2016 - 16:12:18: [ally_fix_stuck_spawn_pos.smx] (1)Boomer (userid 905) телепортирую спец зараженного на помеченую хорошей позицию -725.000000 2390.843750 128.031250, номер в стеке 78
      
      L 02/08/2016 - 16:12:28: [ally_fix_stuck_spawn_pos.smx] Charger (userid 909) появился сразу на плохой позиции стартовой позиции -489.528808 2033.608642 320.031250
      L 02/08/2016 - 16:12:28: [ally_fix_stuck_spawn_pos.smx] Charger (userid 909) телепортирую спец зараженного на помеченую хорошей позицию -691.968750 2286.041503 165.043319, номер в стеке 74

       

    • В итоге в комнате на концерте теперь будет стоять невидимый куб блокировка для зараженных. т.к. он блокирует их передвижение он не дает им сдвинутся с места и когда плагин начинает проверять сразу 9 точек спец зараженного, его центр тела и 8 точек краев  тела, и если видит что невидимый куб кого-то поймал то по старому сценарию, из стека хороших позиций берется координата и спец зараженный телепортируется на хорошую позицию.

      2016-02-08_00003.thumb.jpg.9a0cda18e4ba4

      Ввиду особенностей карты иначе как ромбиком не выходит создать блокировщик, если его повернуть то он не будет корректно работать.

      Однако плагину приходится сканировать спавн позиции всех спец зараженных. поэтому если бы вы видели лучи трассировки карта была бы такой:

      2016-02-08_00001.thumb.jpg.24de9219b09d32016-02-08_00002.thumb.jpg.3500aeebce687

      тут я сделал отображение лучей от стартовой координаты до конца чтобы понимать правильно ли себя ведет трассировка.

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