|
Новости Всего новостей: 1.804 |
О! Апдейт - и случится это "когда-то в течении двух недель" О_О Точность - вежливость королей, не провайдеров |
В связи с техническими работами на площадке провайдера сервер может быть недоступен некоторое количество времени в случайное время. Увы, от нас тут ничего не зависит - провайдер дал вот такие "точные" рамки |
Я предупреждал. Первый - ушел. Господам 27и 42 (это - не позиции) - приготовиться. |
Не понимаю - неужели все забыли, что на Объектах можно сбивать удержание, что бы была выше эффективность?... Почему-то как не посмотрю - не вижу осколков на орбите. Вся интрига теряется. |
Ой, да ладно! Чего ходить вокруг да около! "Специфические паттерны" сильно коррелируют с игроками, которые подозреваются в ботоводстве. Или ведут себя аналогично ботам - что с моей точки зрения неразличимо с точностью до бана. Учитывая, что дедлоки мешают играть другим игрокам - по недавно добавленным пунктам Правил это суть эквивалент. Т.е. бан. Это НЕ значит, что я не буду совершенствовать движок для устранения дедлоков - я сейчас слегка ограничен по времени для СН и сейчас я пока не понимаю, как решить текущую проблему. Это НЕ значит, что я буду банить коврово всех, чьи ИД засветились в дедлоках. Я всегда перед баном по подозрению "ботовотство" провожу тщательное расследование. Но вот систематические дедлоки от одного и того же персонажа ЯВНО укажут на то, что ему нужно уделить особое внимание и провести расследование по его поводу. |
Ребята с "паттернами активности", которые вызывают дедлоки - завязывайте. Последний раз предупреждаю. Дальше будет бан. И я не буду разбираться, то ли "я случайно" или "я не знал" или "оно само получилось". Тупо буду банить. Вы мешаете играть другим игрокам, не говоря уже о. |
За двое суток - всего четыре дедлока. При чем первые три - одной пачкой. Видимо - кто-то из этих трёх под паттерны попадает. Пока для диагностики инфы маловато. Продолжаю наблюдения |
Да, что происходит с игрой и как она улучшается - это интересно. 70.4% 38 | Пофиг. Закрыть неинтересную новость - один клик 9.3% 5 | Нафиг. Меня интересует, что бы игра работала, а из чего делают колбасу - мне неинтересно 5.6% 3 | Да что за "дедлоки" такие?! 14.8% 8 | Вы уже проголосовали. Вместе с вами проголосовавших 54 |
---|
Опрос завершен |
---|
|
Как интересно... Между пользователями, которые сейчас вызывают частые дедлоки, наблюдается определенная корреляция и, похоже, вырисовываются паттерны... Продолжаем наблюдение. |
Что такое "дедлоки" с которыми борется АД-ия? Небольшой урок по БД.
Это состояние, когда два процесса начинают блокировать таблицы в разных порядках и в один момент Процессу 1 нужна заблокированная запись из Таблицы 2, которую уже заблокировал Процесс 2, а Процессу 2 тем временем нужна запись из Таблицы 1, которую до этого заблокировал процесс 1.
Эта ситуация принципиально не решается и возникает состояние "дедлока" - "смертельная блокировка", если по простому. Выход - откатить одну из транзакций.
При этом игроки видят сообщение, что "Произошла ошибка номер такой-то".
Решается эта проблема очень тяжело - потому что у MariaDB не очень хорошие инструменты диагностики. Да и скажем прямо - за годы развития проекта код очень сильно запутался. Это тоже не помогает.
А самое "интересное", что со времен MySQL 5.5, на который писался движок и на котором он долгое время работал стратегии работы с транзакциями поменялись слегка. Не помогает и то, что текущий сервер - это совсем не MySQL и уж точно не 5.5.
Дополнительно, как писалось раньше, более быстрая реакция сервера на запросы - и, соответственно, большее количество ситуаций, когда могут возникнуть дедлоки - тоже не помогает.
И вишенка на торте - пока ты не понимаешь, почему возникает дедлок - ты не можешь его промоделировать. А дедлоки возникают только на нагруженном сервере - у меня в локальной копии всё работает отлично, даже если я пытаюсь сделать нагрузочные тесты.
В общем - мы работаем над этим... Прогресс есть - от части дедлоков удалось избавиться (судя по логам). |
Заррррраза (с) Ведьмак. Такое ощущение, что пытаюсь залатать друшлаг. С трудом отследил и закрыл два дедлока - полилось из нескольких мест... |
Я понял, почему пошли дедлоки. В PHP 7 нет этого кэшера данных. Поэтому оно теперь каждый раз оно лезет в базу, вместо того, что бы читать из кэша. Жопа. Буду думать, как это решать... Код на такое не совсем рассчитан. |
Вижу по логам, что иногда проскакивают дедлоки. Пока не понимаю почему. Продолжаем наблюдение... |
(неуверенно) Вроде решили проблему с Объектами. Ищем, пробуем, смотрим. |
С Объектами в космосе какая-то проблема - закатил пока их, разбираюсь. |
Продолжается отлов и исправление несовместимостей кода с PHP7. Их всё меньше и они всё замороченней. Т.е. сложнее понять, почему они происходят и сложнее исправить. Но мы работаем над этим. |
Новая карта! Тьфу. Альфа переехала. ИГРАЕМ НОРМАЛЬНО. ALPHANEW - ЭТО ТА ЖЕ АЛЬФА, ВСЕ ПРАВИЛА В ДЕЙСТВИИ! |
...и пришёл невод с новой бабкой и подписанным соглашением о разводе. 21.7% 10 | ...и пришёл невод с Золотой Рыбкой. 34.8% 16 | ...и пришёл невод с тиной морскою. 6.5% 3 | КАКОЙ, НАХРЕН, СТАРИК?! КАКОЙ, НАФИГ, НЕВОД?! Чё ты бредишь?! 37% 17 | Вы уже проголосовали. Вместе с вами проголосовавших 46 |
---|
Опрос завершен |
---|
|
В честь Дня Космонавтики с 08 по 23 апреля 2024 года включительно в игре пройдёт Фестиваль "К звездам!-2024" Подробнее... |
(неуверенно) Я даже не знаю... Третий раз закинул старик невод... Тестируем новую Альфу: https://alphanew.supernova.ws/overview.php ... Пока только ТЕСТИРУЕМ. ВЕСЬ ПРОГРЕСС НА НОВОЙ АЛЬФЕ НЕ БУДЕТ УЧИТЫВАТЬСЯ! ЧЕМ БОЛЬШЕ ЛЮДЕЙ ПРОТЕСТИРУЕТ - ТЕМ ЛУЧШЕ БУДЕТ! Ну и еще раз ссылка на сервер по ссылке Подробнее...|
| Как динозавр - 50/50 30.4% 14 | | Оставь надежды всяк, с текущего хостинга уходящий! 10.9% 5 | Получится - что? 21.7% 10 | Вы уже проголосовали. Вместе с вами проголосовавших 46 |
---|
Опрос завершен |
---|
|
(придерживает дергающееся веко) Я... (firefly_rainolds.gif) Нет слов. Сегодня при увеличении объема памяти на виртуалке хостер молча раскатал пустой образ поверх рабочей машины. Бэкапов нет. Повезло, что я ночью сделал бэкап после настроек. Не повезло, что новый хостер такой мудак. P.S. Естественно, сервер оттуда моментально съехал. Это - уже второй пиздец у того же хостера. P.P.S. Зато - предложили вернуть деньги за три дня! Ура!!! |
Ускорение игры не даётся бесплатно - оно было получено от перехода на более свежие версии MySQL и PHP. Соответственно - полезли несовместимости.
В прошлый раз всё упало быстрее, чем я успел начать разбираться - и упало так капитальненько, что сервак после ребута не поднялся. А вот сейчас потихоньку разгребаю. Надеюсь в этот раз сервак не рухнет... |
|