V26a7
Модератор: Gorlum
-
- Император Вселенной
- Сообщения: 7522
- Зарегистрирован: 13 июн 2009, 15:06
- SuperNova login: Сингулярность/Gorlum
- Контактная информация:
V26a7
Фубля.
Все опять должно работать, как и раньше - все миссии, без глюков и прочего. Но с небольшими изменениями.
Менеджер флотов теперь по идее полностью транзакционен и блокирующ. Т.е. в принципе не должно быть проблем с флотами: ни дублирования, ни прочей фигни (если я не напутал в алгоритмах где-то). И все это работает без глобальной блокировки всех нужных таблиц (как было раньше), а с блокировками на уровне рядов. Ну и красиво завернуто в транзакции. Т.е. в случае сбоя сервера ни единая проба не потеряется.
Вдобавок написан кэшер данных в менеджере флотов. Т.е. если в одном таймслоте есть несколько одинаковых данных (например - несколько флотов одного пользователя или несколько флотов, летяющих на одну планету), то соответствующие записи будут выбираться из БД только один раз при старте менеджера и потом будут только обновлятся при изменении.
Вдобавок принципиально решена проблема с длительными отключениями сервера. Раньше если такое происходило (а у меня такого не происходило почти никогда), дублировались флоты, прилетевшие за время простоя сервера в точку назначения, а флоты, прилитевшие и вернувшиеся - утраивались. Я бы еще заметил, что флоты, которые выполнили миссию (холд и эксплоре) могли учетверятся - но этого уже не проверишь.
В общем. Нужно ОЧЕНЬ ТЩАТЕЛЬНОЕ И МАССОВОЕ ТЕСТИРОВАНИЕ. В ваших же интересах, кстати!
Все опять должно работать, как и раньше - все миссии, без глюков и прочего. Но с небольшими изменениями.
Менеджер флотов теперь по идее полностью транзакционен и блокирующ. Т.е. в принципе не должно быть проблем с флотами: ни дублирования, ни прочей фигни (если я не напутал в алгоритмах где-то). И все это работает без глобальной блокировки всех нужных таблиц (как было раньше), а с блокировками на уровне рядов. Ну и красиво завернуто в транзакции. Т.е. в случае сбоя сервера ни единая проба не потеряется.
Вдобавок написан кэшер данных в менеджере флотов. Т.е. если в одном таймслоте есть несколько одинаковых данных (например - несколько флотов одного пользователя или несколько флотов, летяющих на одну планету), то соответствующие записи будут выбираться из БД только один раз при старте менеджера и потом будут только обновлятся при изменении.
Вдобавок принципиально решена проблема с длительными отключениями сервера. Раньше если такое происходило (а у меня такого не происходило почти никогда), дублировались флоты, прилетевшие за время простоя сервера в точку назначения, а флоты, прилитевшие и вернувшиеся - утраивались. Я бы еще заметил, что флоты, которые выполнили миссию (холд и эксплоре) могли учетверятся - но этого уже не проверишь.
В общем. Нужно ОЧЕНЬ ТЩАТЕЛЬНОЕ И МАССОВОЕ ТЕСТИРОВАНИЕ. В ваших же интересах, кстати!
-
- Император Вселенной
- Сообщения: 7522
- Зарегистрирован: 13 июн 2009, 15:06
- SuperNova login: Сингулярность/Gorlum
- Контактная информация:
Re: V26a7
Хех... Залез тут в процессе в процедуру шпионажа...
Кто-нибудь удивиться, если я скажу, что рассчет вероятности шпионажа никогда не работал нормально и не мог работать нормально?
Кто-нибудь удивиться, если я скажу, что рассчет вероятности шпионажа никогда не работал нормально и не мог работать нормально?
-
- Прапорщик Альянса
- Сообщения: 79
- Зарегистрирован: 19 дек 2009, 21:31
- Откуда: Харьков, Червонозаводской район
Re: V26a7
Гор, а ты в новой версии менял САБ?
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
-
- Прапорщик Альянса
- Сообщения: 79
- Зарегистрирован: 19 дек 2009, 21:31
- Откуда: Харьков, Червонозаводской район
Re: V26a7
чего удивляться тому, что не особо понимаешьGorlum писал(а):Хех... Залез тут в процессе в процедуру шпионажа...
Кто-нибудь удивиться, если я скажу, что рассчет вероятности шпионажа никогда не работал нормально и не мог работать нормально?
- Ivash
- Император Вселенной
- Сообщения: 2688
- Зарегистрирован: 13 сен 2009, 08:53
- SuperNova login: Ivash
- Откуда: Харьков
Re: V26a7
Вроде такого не было, хотя идея хорошаяslavas писал(а):Гор, а ты в новой версии менял САБ?
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
"Всё, что имеет начало, имеет и конец."
-
- Император Вселенной
- Сообщения: 7522
- Зарегистрирован: 13 июн 2009, 15:06
- SuperNova login: Сингулярность/Gorlum
- Контактная информация:
Re: V26a7
Так и раньше не было такого...slavas писал(а):Гор, а ты в новой версии менял САБ?
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
-
- Прапорщик Альянса
- Сообщения: 79
- Зарегистрирован: 19 дек 2009, 21:31
- Откуда: Харьков, Червонозаводской район
Re: V26a7
Я протупил я на другом сервере видел. Когда по твоему предложению заходят в САБ ты можешь видеть кто и скока флота добавил. Просто щас как в потемках: с кем литишь и не допустили ли ошибкуGorlum писал(а):Так и раньше не было такого...slavas писал(а):Гор, а ты в новой версии менял САБ?
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
-
- Император Вселенной
- Сообщения: 7522
- Зарегистрирован: 13 июн 2009, 15:06
- SuperNova login: Сингулярность/Gorlum
- Контактная информация:
Re: V26a7
Мнэ... А как же западло?slavas писал(а):Я протупил я на другом сервере видел. Когда по твоему предложению заходят в САБ ты можешь видеть кто и скока флота добавил. Просто щас как в потемках: с кем литишь и не допустили ли ошибкуGorlum писал(а):Так и раньше не было такого...slavas писал(а):Гор, а ты в новой версии менял САБ?
а то седня я летал в сабе, я создавал, кидал приглашение, но не мог даже посмотреть подсоединился игрок или нет к САБу. Было бы неплохо видеть, а то мало ли что.
Re: V26a7
а если западло, то можно и отменить за 2 секунды до атакиGorlum писал(а):
Мнэ... А как же западло?
Не относитесь к жизни слишком серьезно - Вам все равно не уйти из нее живым.