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

Electr0

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

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

  • Посещение

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

    414

Сообщения, опубликованные Electr0

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

    а да для любителей суицида, на сервере с пол года установлен и плагин если послать вокалайз "PlayerDeath" то он вас эффектно уничтожит :D, теперь он после фиксов тоже работает), считайте замена !suicide

     

    для любителей вокализов, мой друг очень давно года три назад наверное сделал вот этот мод:djart_radial_menu.vpk

     

    Там 7 менюшек дополнительных, каждую надо забиндить, у меня так:
    bind "T" "+mouse_menu radial"
    bind "U" "+mouse_menu radial1"
    bind "I" "+mouse_menu radial2"
    bind "O" "+mouse_menu radial3"
    bind "P" "+mouse_menu radial4"
    bind "z" "+mouse_menu radial5"
    bind "x" "+mouse_menu radial6"
  2. есть надежда, мега снова пару раз упала там сегодня на одной и той же карте, я стал рыть дальше и почитал про https://developer.valvesoftware.com/wiki/Response_Systemкак оказалось это связано с тем что персонажи общаются при заданных условиях, на карте расставлены триггеры на мосту и на элеваторе возможно какие-то негодяи их трогают и срабатывает логика карты которая не должна срабатывать в выживании. https://crash.limetech.org/uvzahcf4n6n3 строка из трассировки падения сервера:

    server_srv.so!CScriptSpeechQueue::PerFrameDispatch() + 0x110
    

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

     

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

  3. Tinselt Town, карта в стиле игры Minecraft, большая территория, высота, много домов, есть пустые площадки, на которых можно как раз построить дом, карта подойдет для Mega Survival в самый раз.

    Ссылка: http://steamcommunity.com/sharedfiles/filedetails/?id=165047967

    добавлю.

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

     

    CrazyKEKC

    Я думаю, это будет самое оптимальное

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

    исправлено падение сервера при ручном обнулении данных VoteController'а.

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

  6. 1. Вылет клиента игры(предположительно у всех) при переходе на 3-ю карту в компании "Вымерший центр"

    2. 03.05.15 приблизительно в 20:00-20:20 по мск

    3. Вымерший центр

    4. Переход со второй на третью карту

    5. Пройти первые две карты компании

    6. Проверка доп. плагинов на ошибки и краши. Ну или :zakompon:

    повторить у нас не получилось.

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

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

     

    CrazyKEKC

    Ну Рома, ну фу.)))

    • Нашел кое какие странности в коде войтменеджера, не пойму почему было сделано именно так, в общем переделал, наблюдаем.
    • внес поправки работу контролера ботов, если запуск создания бота санкционирован афк плагинами то он не считает что игрок среди первых 4х и его не нужно телепортировать к остальным выжившим.
    • если при входе игрока не нашелся подходящий для телепортации человек то плагин запускает повторный поиск с менее жесткими критериями.
    • обновил меню !vm - карты встроенные в игру и пользовательские теперь разделены, это для логичности что ли, и в будущем это основа для считывания подписок игрока с целью понять у кого какой карты нет, и отправить ему инструкцию.
    • !vc - теперь вызывает меню пользовательских карт.
    • добавлены все предложенные эмиром карты.
  9. Добавил отображение текущего количества объектов в слоте базы данных, это когда-то было в списке того что нужно реализовать при переходе на mysql базу данных т.к. она позваляла по сравнению с keyvalue не нагружать сервер лишней логикой, но я почему-то забыл, Злая Утка напомнил мне.

  10. я хорошо поспал до 15 часов, и после принялся расследовать причины второго краха указанного мной выше, как оказалось.. в логах сервера:

    Didn't find a 'response' field in parameter to UnpackScriptTableToAIResponse
    Couldn't convert script object at 0xfc8e2d0 back to an AI_Response
    L 05/02/2015 - 00:10:29: 'Катафалк™' (ID: STEAM_1:0:1424785011) panted object in Orange color with properties [Player: 'Катафалк™' (ID: STEAM_1:0:1424785011), Name: 'fs_prop_def_steamID_1:0:1424785011_slot_1_obj_136_maxhp_750', Model: 'models/props_crates/sta
    Didn't find a 'response' field in parameter to UnpackScriptTableToAIResponse
    Couldn't convert script object at 0xf9846e8 back to an AI_Response
    Wrote minidump to: /var/gamepanel/clients/5273/left4dead2/addons/sourcemod/data/dumps/052a26ff-d39d-bfe6-2fe2f4b6-590a24a9.dmp
    Segmentation fault (core dumped)
    
    

    UnpackScriptTableToAIResponse искал это, потом AI_Response, и тут наткнулся на https://developer.valvesoftware.com/wiki/List_of_L4D2_Script_Functions#AI_Responseчто дало мне понять что это все из-за подсчета очков на карте, в общем я сделаю некоторые изменения на таких картах, посмотрим даст ли оно результат.

     

     

    EDIT1:

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

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

  12. исключил возможность повторения такого падения: https://crash.limetech.org/mk26aq352bqx

    Обновленный код прекешера показал такие результаты исправлений:

    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/w_models/weapons/w_rifle_sg552.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/w_models/weapons/w_sniper_awp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/w_models/weapons/w_sniper_scout.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/w_models/weapons/w_smg_mp5.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/v_models/v_rif_sg552.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/v_models/v_snip_awp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/v_models/v_snip_scout.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/v_models/v_smg_mp5.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/w_models/v_rif_m60.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_industrial/barrel_fuel.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_industrial/barrel_fuel_partb.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_industrial/barrel_fuel_parta.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_female_tanktop_jeans_rain.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_female_tanktop_jeans_swamp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_female_tshirt_skirt_swamp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_polo_jeans.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_tanktop_jeans_swamp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_tanktop_jeans_rain.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_tanktop_overalls.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_tshirt_cargos_swamp.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_formal.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_female_formal.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_biker.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_riot.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_ceda.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_clown.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_mud.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_roadcrew.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_unique/spawn_apartment/coffeeammo.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_jimmy.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/infected/common_male_fallen_survivor.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_interiors/teddy_bear.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_lighting/light_construction02.mdl fix it
    L 05/02/2015 - 04:09:34: [_Fix\l4d2_special_z_precash.smx] Model not precached models/props_fortifications/orange_cone001_clientside.mdl fix it
    

    со вторым за сегодня https://crash.limetech.org/tmj4sv4gxr7e есть проблема, оно из-за vs скриптов на карте c6m3_port. Те что выполняются моими плагинами я добавил в краш логи для отлова возможной причины из-за них.

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