Electr0 Опубликовано 4 мая, 2015 Автор Опубликовано 4 мая, 2015 есть надежда, мега снова пару раз упала там сегодня на одной и той же карте, я стал рыть дальше и почитал про https://developer.valvesoftware.com/wiki/Response_Systemкак оказалось это связано с тем что персонажи общаются при заданных условиях, на карте расставлены триггеры на мосту и на элеваторе возможно какие-то негодяи их трогают и срабатывает логика карты которая не должна срабатывать в выживании. https://crash.limetech.org/uvzahcf4n6n3 строка из трассировки падения сервера: server_srv.so!CScriptSpeechQueue::PerFrameDispatch() + 0x110 дала мне понять что был запрос на какую-то сценку разговора или чего-то еще.. я снова внес изменения в логику карты, убрав все скриптовые вызовы сценок на карте, она ими просто кишит. посмотрим как это отразится на стабильности
Electr0 Опубликовано 7 мая, 2015 Автор Опубликовано 7 мая, 2015 контролерами танков теперь могут быть только живые игроки. исправлена проблема с нулевой волной супертанков из-за чего люди не могли контролировать танков. ТоТ кто пожирает зазевавшихся игроков: по моему это все стабильно работало)) с утра спавнились танки)))
Electr0 Опубликовано 7 мая, 2015 Автор Опубликовано 7 мая, 2015 килмит понимаешь не все работает как я хочу, дело в том что когда я захватываю выстрел определенного события я не могу гарантировать что плагин получит ответ, они словно не знаю как по русски "Unhook" раззахватываются ээмм..., так что даже если евент не выстрелил в самой функции спауна если на волне ноль стоит проверка новая. это старый баг который мы как-то однажды заметили с разиком, это не зависит от плагина нет, сама система где-то брешит. меня радует что мне удалось стабилизировать серверы, найти ответы на вопросы, и странности. в частности мега тоже крашилась из-за шапок, однако я подозревая это не мог поверить в то что какие-то модельки на некоторых картах могут вызвать такую цепную реакцию.
Electr0 Опубликовано 8 мая, 2015 Автор Опубликовано 8 мая, 2015 если контролер танка теряет контроль теперь его танк убивается, ибо возможно это поможет исправить проблему когда игрок возрождается полутанком.
Electr0 Опубликовано 8 мая, 2015 Автор Опубликовано 8 мая, 2015 исправлен баг с шапками при смене персонажей не подгружались координаты под перса. фикс билла отключен на всех серверах, т.к. уже не требуется.
Electr0 Опубликовано 8 мая, 2015 Автор Опубликовано 8 мая, 2015 я добавил проверку на наличие в файловой системе игры модели которую запрашивает стройка для создания объекта, и мне начали поступать данные об отсутствующих объектах, некоторых моделей мы лишимся, ибо взаимодействие с моделями которых физически нет, крайне трудная штука.
Electr0 Опубликовано 8 мая, 2015 Автор Опубликовано 8 мая, 2015 АФК мод удалял оружие ботов которых он не кикал по новым условиям введенным мной, и если игрок вернулся к выжившим то у него в руках оказался бы шиш, теперь не удаляет.
Electr0 Опубликовано 10 мая, 2015 Автор Опубликовано 10 мая, 2015 незабывай что на карте тоже генерируется много объектов. глобальный счетчик считает общее кол-во ентитий на карте. И это ограничение создано дабы не преодалеть этот опасный барьер. так что это не баг, это фича.
Empty Опубликовано 10 мая, 2015 Опубликовано 10 мая, 2015 1. Когда появился: в 2,20 ночи по МСК; 2. Карта: Порт; 3. Условия при которых появляется баг: было голосование на управление одним из игрков(мной) танком(1), после этого танки исчезли; 4. Как повторить: повторить пункт 3 на карте Порт; 5. Ваши рекомендации по устранению: проверка плагина на предмет ошибок.
Electr0 Опубликовано 11 мая, 2015 Автор Опубликовано 11 мая, 2015 ввел отладочные логи, будут траблы напишите сверим что было
Electr0 Опубликовано 11 мая, 2015 Автор Опубликовано 11 мая, 2015 исправил отображение меню информации об объекте если игрок ностим. °• REST ☣ 1
Electr0 Опубликовано 11 мая, 2015 Автор Опубликовано 11 мая, 2015 исправлена утечка ентитий из-за сжигателя объектов. Даня был прав, что-то было не так.
Electr0 Опубликовано 12 мая, 2015 Автор Опубликовано 12 мая, 2015 "[WALAS] Owen" такие имена вызывали глюки с панелью статистики у стройки !fs_hud, из-за скобок. я добавил шаблон скобок в функцию обрезки плохих символов из строк. теперь панель не глючит.
Electr0 Опубликовано 13 мая, 2015 Автор Опубликовано 13 мая, 2015 [SQL] запрос на обновление спавн флагов дверей. Affected rows: 178 Time: 1.263ms именно столько дверей было подвержено отказу открываться из-за админов. еще примерно 540 были заблокированы без пароля. устранено.
Electr0 Опубликовано 17 мая, 2015 Автор Опубликовано 17 мая, 2015 Пока я отдыхал мега снова слетела с катушек, думаю это последнее.. обновление исправит: на карте Silent Hill есть ошибка как на картах коопа про отсутствие в карте stringtable_dictionary.dct, удалил карту. на ней сервер упал за день раз эдак 5. плюс На карте castle_massacre_v_2_1_2_s был краш выясняю причины. Edit: как оказалось на карте castle_massacre_v_2_1_2_s были остатки от старой логики блокировки кнопки старта, я как раз когда придумал универсальную логику блокирования, но забыл удалить остатки старых костылей. грубо говоря после встроенного мной запуска паники, через директора, через 60 секунд логика триггера финала тоже запускала панику и на этом моменте у ней начинались непонятки. Поправки внесены, таймер триггера уменьшен до 0 с 60 секунд. Удалил сохранки объектов и настроек слотов с удаленных давно карт: c6m1_riverbank, l4d2_resident_desert, l4d2_christmas_kil1, l4d2_vacant2, l4d2_killhouse, valor, l4d2_sv_lego_station_final в общей сложности около 5000 объектов. На карте rp_silenthill точку не ставлю, поэтому не стал удалять сейвы. возможно я запилю нашу версию, но придется отказатся от подписки в workshop, плюс.. это будет не официальный бидл, что ведет за собой проблему доставки. я хз как объяснить народу качай те у нас. конечно я подменю все ссылочки на карту в главном меню на наши, но все равно это вызовет недоумение. Исправлено не соответствие регистра последней буквы карты в базе данных: castle_massacre_v_2_1_2_S вместо castle_massacre_v_2_1_2_s. 321 ошибочных записей. они всеравно считывались т.к. у меня отключена проверка регистра карт, но принцип есть принцип. После введения фикса танка, все же один раз игроку удалось стать полутанком во время возвращения к выжившим. выясняю как такие чудеса возможны. Edit:теперь переносимый в команду выживших игрок помечается как заблокированный к управлению танками до тех пор пока полностью не будет перенесен к выжившим во избежании случаев когда игрок еще до полного переноса к выжившим снова получил управление. При голосованях за управление танком значение количества танков к контролю теперь не перезаписывается а прибавляется. допустим игроку было доступно 3 танка, он проголосовал еще за 5 то теперь у него будет 8 а не 5. На некоторых картах заметил что режим игры резко меняется на кооп. WTF из-за этого у супертанков слетает крыша. выяснять почему так происходит буду потом. Edit: запуск сервера происходит не так как мой домашний, в строке запуска нет предустановки режима игры, обратился к хосту чтоб изменили строку как мне нужно. Edit2: на сервере почему-то не указан лист доступных ему режимов, как раньше делал на коопе. Внес коррективы в конфиг. Edit3: переделал супертанки так чтобы им было похеру на режим игры. Edit4: строка запуска исправлена. обновил на всех серверах dhooks до последней версии. EibachSprings 1
Electr0 Опубликовано 21 мая, 2015 Автор Опубликовано 21 мая, 2015 мега снова упала на карте порт, отключил оставшиеся vs скрипты на ней, если еще раз упадет ну я хз ребят, только убирать.. вырезал физически запуск паники после третьей песенки от всех музыкальных ящиков из кода vs скриптов jukebox_dlc1 и jukebox_main сервере
Electr0 Опубликовано 27 мая, 2015 Автор Опубликовано 27 мая, 2015 после обновления супер танков появились странные падения сервера без создания дампов, может быть и не они виноваты, но изменения откатил внеся их иным образом в другой плагин который глючил из-за танков.
Electr0 Опубликовано 27 мая, 2015 Автор Опубликовано 27 мая, 2015 наблюдаю непонятные мне падения, никаких дампов и признаков просто упал и все. на днях разработчик эмуля обновил его, но линукс версию не предоставил. в архиве для винды я обнаружил файлы линукс версии с размером отличным от моих, поэтому установил его на все сервера для тестов. причина не в этом. пока не знаю.. я отписал в тех поддержку, у меня подозрения на хост машину. EDIT: так и оказалось.
Electr0 Опубликовано 18 июня, 2015 Автор Опубликовано 18 июня, 2015 обновил эмулятор до последней версии исправил недоразумение в ярости возможно приводившее к крахам. на серверах обновил SourceMod до 1.7.2 и Metamod:Source до 1.10.5. исправлены некоторые возможные падения со стороны SourceMod.
Electr0 Опубликовано 20 июня, 2015 Автор Опубликовано 20 июня, 2015 вырезан код определения No-steam игроков из плагинов, т.к. он больше не работает на новых игроках которые недавно зарегистрировались, длинна их Steam ID больше и проверки ложно срабатывали. есть вариант использовать Steam API для определения есть у игрока профиль в стиме или нет, но уже другая история, т.к. выгода от этого очень минимальная и не затея не стоит свеч грубо говоря.
GHOST Опубликовано 23 июня, 2015 Опубликовано 23 июня, 2015 В сервере Mega Survival После того как стал танком 1 Раз можно провести голосование и получить ещё(до 15)
Electr0 Опубликовано 25 июня, 2015 Автор Опубликовано 25 июня, 2015 исправлен баг с доступами к голованию.
Рекомендуемые сообщения