SoulKeeper> Это намек на то что оно у всех кривое? Прейдется править
ну, скажем так, работать-то оно вроде будет, если сервер в понедельник с четырёх до семи (грубо) не гасить.
ну и по коду есть одна лазейка, через которую таки можно период сменить вручную: смены 0->1 и 2->3 вешаются не на понедельник, а всегда через час от момента инициализации. то есть если у нас
в базе, естественным путём образовался этап соревнований (1), а надо сделать этап победы (3) - гасим сервер, делаем:
update seven_signs_status set active_period=2
заводим сервер, и через час отработается по полной программе смена периода с 2 на 3 - с подсчётом очков, раздачей слонов и прочей фигнёй. аналогично, если нужно из 3 сделать 1 - в базу пишем 0.
категорически не рекомендую трогать эту табличку каким-либо другим образом - без знания анатомии последствия могут быть катастрофическими, от потери камней и печатей до того что было у балансера выше.