Новости


Новости
Всего новостей: 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 ...
Пока только ТЕСТИРУЕМ.
ВЕСЬ ПРОГРЕСС НА НОВОЙ АЛЬФЕ НЕ БУДЕТ УЧИТЫВАТЬСЯ!
ЧЕМ БОЛЬШЕ ЛЮДЕЙ ПРОТЕСТИРУЕТ - ТЕМ ЛУЧШЕ БУДЕТ!
Ну и еще раз ссылка на сервер по ссылке Подробнее...
Опрос: Как вы думаете - third time is a charm ("третий раз получится")?
Да
32.6%
15
Как динозавр - 50/50
30.4%
14
Сомневаюсь
4.3%
2
Оставь надежды всяк, с текущего хостинга уходящий!
10.9%
5
Получится - что?
21.7%
10
Вы уже проголосовали. Вместе с вами проголосовавших 46
Опрос завершен
Сингулярность
(придерживает дергающееся веко) Я... (firefly_rainolds.gif) Нет слов.
Сегодня при увеличении объема памяти на виртуалке хостер молча раскатал пустой образ поверх рабочей машины. Бэкапов нет. Повезло, что я ночью сделал бэкап после настроек. Не повезло, что новый хостер такой мудак.
P.S. Естественно, сервер оттуда моментально съехал. Это - уже второй пиздец у того же хостера.
P.P.S. Зато - предложили вернуть деньги за три дня! Ура!!!
Сингулярность
Ускорение игры не даётся бесплатно - оно было получено от перехода на более свежие версии MySQL и PHP. Соответственно - полезли несовместимости.

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