Как добавить менять время запуска осады и следующие циклы запуска осад Замков

Как добавить менять время запуска осады и следующие циклы запуска осад Замков

Для установки нужной даты и времени осады (первый раз) можете выставить значения самостоятельно в игре админом - //admin > вкладка Residences

Для автоматического преставления на нужный вам период осад - каждые 7 дней или сменить дату переходите в
gameserver\data\events\siege и как пример берем [1] gludio_castle.xml
В ней у нас указаны параметры запуска и что они значат:
<parameter name="siege_schedule" value="0 16 +14:* * 7|0 20 +14:* * 7" />

0 16 +14:* * 7
(0 16) - 16:00
+14 - через сколько дней будет следующая осада, в данном примере через 14 дней т.е. 2 недели. Если хотите раз в неделю ставите +7
:* * 7 - День недели. В нашем примере будет в воскресение.

|0 20 +14:* * 7" второй параметр в себе несет тоже самую информацию НО уже для осады на вторую волну. Насколько вы знаете часть замков стартуют осады в разные волны. Всего их две.
____________________________________________________________________________________________________________________
1.Для того что бы сделать что бы осада была каждый день мы меняем следующие параметры в файле какойтозамок_castle.xml:
<parameter name="siege_schedule"
а именно

Конечно вы можете выставить одинаковое время волн. Но по офу КЛ может менять время проведения осады.
<parameter name="siege_schedule" value="0 16 +1:* * *|0 20 +1:* * *" /> Таким образом у нас получается первая волна на 16:00 вторая на 20:00.
Если вы хотите что бы у вас осада была только в одну волну и КЛ не мог переставлять время осады:
<parameter name="siege_schedule" value="0 16 +1:* * *" />

Так же вы должны поменять параметр который отвечает за задержку на которую имеет право Клан лидер для выбора волны, ДАЖЕ если она одна и составляет эта задержка 24 часа - 86400 секунд. Отчевидно для ежедневной осады мы должны сократить эту задержку скажем на одну минуту или более.
В примере я укажу задржку в 1 минуту:
<parameter name="next_siege_date_set_delay" value="60" />


2. и в поле
<on time="-86400">
<stop name="registration" />
</on>
Тут указывается за какое время до осады можно регистрироваться - мы должны это изменить т.к
. по офу регистрация за 24 часа до осады. У нас при дефалтных настройках не получится запускать осаду каждый день. Так что меняем допустим за 30 минут до осады возможна регистрация:
<on time="-1800">
<stop name="registration" />
</on>
 
Last edited:
Это я и так знаю. Что нужно переписать, какой именно параметр ?
<on time="3600">
<stop name="event" />
</on>
</on_time>


Не
Это я и так знаю. Что нужно переписать, какой именно параметр ?
<on time="3600">
<stop name="event" />
</on>
</on_time>


Не работает.
не этот
 
Это я и так знаю. Что нужно переписать, какой именно параметр ?
<on time="3600">
<stop name="event" />
</on>
</on_time>


Не работает.
/gameserver/data/events/siege

думаю сам разберешься дальше, замок отредачишь как тебе нужно
 
/gameserver/data/events/siege

думаю сам разберешься дальше, замок отредачишь как тебе нужно
я именно там и редактирую)))) переписал начало времени осады, награду, а вот длительность осады найти не могу
 
/gameserver/data/events/siege

думаю сам разберешься дальше, замок отредачишь как тебе нужно
Крайне аккуратно просчитайте все таймеры и события что бы не получить ошибки в процессе.
 
Крайне аккуратно просчитайте все таймеры и события что бы не получить ошибки в процессе.
В идеале было бы конфиг вывести на время
 
я именно там и редактирую)))) переписал начало времени осады, награду, а вот длительность осады найти не могу
Весь цикл переписать надо
 
2. и в поле
<on time="-86400">
<stop name="registration" />
</on>
Тут указывается за какое время до осады можно регистрироваться - мы должны это изменить т.к
. по офу регистрация за 24 часа до осады. У нас при дефалтных настройках не получится запускать осаду каждый день. Так что меняем допустим за 30 минут до осады возможна регистрация:
<on time="-1800">
<stop name="registration" />
</on>
Я так понял это не начало регистрации и конец. То есть за сутки до осады нельзя регистрироваться.. А как сделать что бы можно регистрироваться за 1 час до осады к примеру.. ?
 
Я так понял это не начало регистрации и конец. То есть за сутки до осады нельзя регистрироваться.. А как сделать что бы можно регистрироваться за 1 час до осады к примеру.. ?
+ тоже интересно как сделать завершение реги за 2 часа до осады
 
1 час до осады
<on time="-3600">
<stop name="registration" />
</on>

2 часа до осады
<on time="-7200">
<stop name="registration" />
</on>
 
Не принимает сервер это расписание! Подскажите как выставить осады по вт чт и сб?

<parameter name="siege_schedule" value="0 19 * * 2,4,6" />

1111.webp
 
Не принимает сервер это расписание! Подскажите как выставить осады по вт чт и сб?

<parameter name="siege_schedule" value="0 19 * * 2,4,6" />

View attachment 2476
а если цифры заменить на
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
<parameter name="siege_schedule" value="0 19 * * Tue,Thu,Sun" />
 
а если цифры заменить на
0 - Sun Sunday
1 - Mon Monday
2 - Tue Tuesday
3 - Wed Wednesday
4 - Thu Thursday
5 - Fri Friday
6 - Sat Saturday
7 - Sun Sunday
<parameter name="siege_schedule" value="0 19 * * Tue,Thu,Sun" />
Я думаю разницы нет
 
Back
Top