UoKit.com Форумы > Ultima Online : Dev > Sphere Server > Sphere Server 0.56 - Sphere X
Артемий Шан
Вообщем на моей 56b сфере образца 2008 года обнаружился весьма интересный баг. Параметр TIME= (находится вверху файлов сохранения мира, как я понимаю это текущее время сервера) влияет на все таймеры в игре. Если данный параметр перевалил за 2.3 миллиарда (220 миллионов секунд, что соответствует 8 реальным годам), то таймеры выше 3 месяцев начинают сбрасываться до -1.

Лечением было откатить время сервера на несколько лет назад и обнулить все задержки, использующие serv.time.

Кто-нибудь сталкивался с подобным?
Вверх
Juzzver
проблема решается расширением памяти для хранимого значения TIME,
int тип меняется на long
Вверх
Wap
Я не успел столкнуться. Хосе, по-моему, сталкивался, читал про это.
Вверх
Sirocco
2 раза уже обнуляли.
даже функции для всех тагов написал. чтобы автоматом обнулялись.
и список всех предметов составил где таймер зависает. чтобы сейв чинить.

// i_handr_1
// t_hair
// t_beard
// t_eq_bank_box
// t_eq_memory_obj
// T_LIGHT_OUT
// T_LIGHT_LIT
// i_bee_hive
// i_vendorbox //t_eq_vendor_box
// i_gmpage_delay - можно стереть
Вверх
Артемий Шан
Цитата(Sirocco @ 22.8.2017, 8:17)

2 раза уже обнуляли.
даже функции для всех тагов написал. чтобы автоматом обнулялись.
и список всех предметов составил где таймер зависает. чтобы сейв чинить.

// i_handr_1
// t_hair
// t_beard
// t_eq_bank_box
// t_eq_memory_obj
// T_LIGHT_OUT
// T_LIGHT_LIT
// i_bee_hive
// i_vendorbox //t_eq_vendor_box
// i_gmpage_delay - можно стереть

А что у тебя за сервер? И какого года версия сферы?

И что такое зависание таймеров? За 14 лет работы со сферой с таким не сталкивался...
У меня просто если таймер ставишь выше примерно 2300000, то он србасывается до -1, других проблем не замечал... Но это всё уже решено
Вверх
Sirocco
Ну сбрасываются до -1, а должны то срабатывать. Таким образом и зависает.
А серв.тайм никуда не сбрасывается - он вообще фиксированный... и приходится сравнивать с нереально большими значениями.
Вверх
d`ArcZeal
Мною была создана тема в этом разделе касательного этого бага*.
TIMER рассчитан на несколько лет 6-10 (не помню точно).
В общем по истечению этого времени сфера начинает жестко глючить. Следует незамедлительно закрыть .exeи сделав бекап сбросить значение до 0.
Вверх
Llirik
Ребят, что это значит ответьте пожалуйста! Т.е. созданные спауны 5, 20 минут не будут работать?
Вверх
Invision Power Board © 2001-2024 Invision Power Services, Inc.
Version for Pocket PC © 2006-2024, IPBest Studio.