Новости


|<-
<<
1
...
Новости
Всего новостей: 1.778
СВЕЖАЯ  17.04.2024 20:00:23
Сингулярность
За двое суток - всего четыре дедлока. При чем первые три - одной пачкой. Видимо - кто-то из этих трёх под паттерны попадает. Пока для диагностики инфы маловато. Продолжаю наблюдения
Опрос: Нужно ли вообще об этом говорить?
Да, что происходит с игрой и как она улучшается - это интересно.
72.5%
29
Пофиг. Закрыть неинтересную новость - один клик
10%
4
Нафиг. Меня интересует, что бы игра работала, а из чего делают колбасу - мне неинтересно
5%
2
Да что за "дедлоки" такие?!
12.5%
5
Вы уже проголосовали. Вместе с вами проголосовавших 40
Опрос продлится до 2024-04-18 20:00:23
СВЕЖАЯ  15.04.2024 14:22:48
Сингулярность
Как интересно... Между пользователями, которые сейчас вызывают частые дедлоки, наблюдается определенная корреляция и, похоже, вырисовываются паттерны... Продолжаем наблюдение.
Сингулярность
Что такое "дедлоки" с которыми борется АД-ия? Небольшой урок по БД.

Это состояние, когда два процесса начинают блокировать таблицы в разных порядках и в один момент Процессу 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. Соответственно - полезли несовместимости.

В прошлый раз всё упало быстрее, чем я успел начать разбираться - и упало так капитальненько, что сервак после ребута не поднялся. А вот сейчас потихоньку разгребаю.
Надеюсь в этот раз сервак не рухнет...
Сингулярность
Массовые операции работают. Количество эксп в навбаре должно заработать - проверьте
Сингулярность
Появились очереди постройки
Сингулярность
Пишите в чат, что не работает. Если заработало - тоже пишите в чат, что заработало.
Сингулярность
Ребята и девчата. Сейчас сервер переживает не самые лучшие времена в своей жизни - по независящих от сервера и АД-ии причинам.
АД-ия пытается по максимуму сделать этот период как можно менее болезненным. Но не всгеда получается, потому что всё приходится делать в спешке и ошибки неизбежны.
Пожалуйста, проявите капельку понимания.
Если что-то не работает - обязательно пишите обо этом.
Но постарайтесь без негатива - АД-ии и так сейчас не очень легко - войдите в положение.
Сингулярность
Вследствие непреодолимых причин сервер откатился на 1+ сутки. Альтернатива - вайп или полное отключение. Поэтому выбрал меньшее из трёх зол.
Сингулярность
В ближайшее время планирую почистить ЛС. Кому ценна переписка - сохраните. Подробности - под катом

Проводил ТО сервера и с ужасом обнаружил, что ЛС занимает огромный объем.
Фиг с ним, что это объем на диске - я почистил диск. Но это так же место кэша в памяти (индексы итд), которое может быть использовано для более оптимальной работы основной части игры.
Ну, вы знаете - обсчёт флотов, экономики и прочего...

При чём в ЛС есть почта аж с 2015 года - если не ранее!

Поэтому в ближайшее время я планирую почистить ЛС. Как было сказано выше - если вы дорожите перепиской или там есть что-то вам нужное - сохраните её.

Я пока не знаю, насколько давние сообщения я буду удалять и как регулярно это будет. Может - однократно, может - станет частью ежедневного автоматического обслуживания. Поэтому вот.
Опрос: Чистить ЛС многолетней давности для ускроения игры это...
Давно пора! Зачем хранить неактуальное?
33.9%
20
Да пофиг, в общем-то...
42.4%
25
Нельзя! Это ж история игры, запечатленная в ЛС!
16.9%
10
Что такое ЛС?
6.8%
4
Вы уже проголосовали. Вместе с вами проголосовавших 59
Опрос завершен
|<-
<<
1
...