Настройка PvP ивентов

Deazer

Head Developer
Staff member
Настройка PvP ивентов
Для настройки ПвП ивентов необходимо в игре ввести в чат команду //pvpevent

У вас появится на экране главное меню настроек правил для всех ивентов.
VIxEG.png

Трактовка полей:

Active - включены ли они вообще On Off
Announce time - время которое будет оповещать о старте ивента
Announce reduct - время через которое после аннонса будет отправление
Поле Start time (add) - в него вы добавляете время когда будут запускаться все ивенты.Пример:
12:00;12:30;13:10;14:40
Поле Instances - в него вводите инстанцы в которых проходят ивенты. По умолчанию это 801;802;803;804. Так и вводите в поле Instances.

Вкладки для отдельной настроек ивентов
Все ивенты настраиваются в отдельных вкладках - TvT/CtF/DM

Трактовка полей:

bfa175cd84dabd8b6a69e000879ad76e.png


PvPEventConfigs.png

Поля:
Team Reward - поля для указания какие призы будут выдаваться всей выигравшей команде. Пример: 57:10000 или несколько итемов 57:10000;4037:1
Top Reward - поля для указания какие призы будут выдаваться 1 игроку в победившей команде кто больше всех сделал килов. Пример: 57:10000 или несколько итемов 57:10000;4037:1
 
Last edited:
При попытке установить время запуска на 3 и более, говорит "Неправильно имя попробуйте ещё раз"
1614632761697.png
После чего настройка сбрасывается
1614632812592.png
 
При попытке установить время запуска на 3 и более, говорит "Неправильно имя попробуйте ещё раз"
View attachment 651
После чего настройка сбрасывается
View attachment 652
установи хотя бы одно имя и далее дополняй в server_variables.sql Поле ввода ограничено количеством символов
 
установи хотя бы одно имя и далее дополняй в server_variables.sql Поле ввода ограничено количеством символов
1614695117308.png
не понятно что именно в этой таблице дополнять..
 
И почему-то не телепортирует после регистрации на твт
Вот что пишет
Code:
WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
        at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
        at l2.commons.util.Rnd.get(Rnd.java:45)
        at events.TvT2.PvPEvent.as(PvPEvent.java:2222)
        at events.TvT2.PvPEvent.access$1300(PvPEvent.java:79)
        at events.TvT2.PvPEvent$TvTParticipantController.initReflection(PvPEvent.java:528)
        at events.TvT2.PvPEvent.av(PvPEvent.java:2326)
        at events.TvT2.PvPEvent.access$3400(PvPEvent.java:79)
        at events.TvT2.PvPEvent$PvPStateTask.run(PvPEvent.java:2269)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
        at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
        at l2.commons.util.Rnd.get(Rnd.java:45)
        at events.TvT2.PvPEvent.as(PvPEvent.java:2222)
        at events.TvT2.PvPEvent.access$1300(PvPEvent.java:79)
        at events.TvT2.PvPEvent$TvTParticipantController.initReflection(PvPEvent.java:528)
        at events.TvT2.PvPEvent.av(PvPEvent.java:2326)
        at events.TvT2.PvPEvent.access$3400(PvPEvent.java:79)
        at events.TvT2.PvPEvent$PvPStateTask.run(PvPEvent.java:2269)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
 
Вот что пишет
Code:
WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
        at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
        at l2.commons.util.Rnd.get(Rnd.java:45)
        at events.TvT2.PvPEvent.as(PvPEvent.java:2222)
        at events.TvT2.PvPEvent.access$1300(PvPEvent.java:79)
        at events.TvT2.PvPEvent$TvTParticipantController.initReflection(PvPEvent.java:528)
        at events.TvT2.PvPEvent.av(PvPEvent.java:2326)
        at events.TvT2.PvPEvent.access$3400(PvPEvent.java:79)
        at events.TvT2.PvPEvent$PvPStateTask.run(PvPEvent.java:2269)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
        at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
        at l2.commons.util.Rnd.get(Rnd.java:45)
        at events.TvT2.PvPEvent.as(PvPEvent.java:2222)
        at events.TvT2.PvPEvent.access$1300(PvPEvent.java:79)
        at events.TvT2.PvPEvent$TvTParticipantController.initReflection(PvPEvent.java:528)
        at events.TvT2.PvPEvent.av(PvPEvent.java:2326)
        at events.TvT2.PvPEvent.access$3400(PvPEvent.java:79)
        at events.TvT2.PvPEvent$PvPStateTask.run(PvPEvent.java:2269)
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)


0 меньше или равен минимуму (0) - смотри настройки своего твт в базе, заполни все базовые настройки минимум игроков/максимум и тд
 
Вот что пишет
Code:
WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
Ввел недопустимое значение в окно ввода какого то из параметров в PvPEvent
 
Ввел недопустимое значение в окно ввода какого то из параметров в PvPEvent
Пришлось все параметры в плоть от и до вводить. Но в конце помогло.

А локацию проведения твт на арене а не на мосту, как настроить не подскажите?
 
Помогите с правильными настройками для TVT, вот мои:
1213.png

в логах ошибка:
Code:
[11:01:32]  WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
 
0 is smaller than, or equal to, the minimum (0)
Где-то у тебя 0 где его быть не должно, написано вот

выше читай, уже была такая ошибка у людей
 
Помогите с правильными настройками для TVT, вот мои:
View attachment 1157

в логах ошибка:
Code:
[11:01:32]  WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
Не в том разделе смотришь. Смотри на главной странице.
По идее PREPARE_TO общий параметр для всех ивентов и он указывается на главной странице //pvpevents
 
Где-то у тебя 0 где его быть не должно, написано вот
Да, я видел. Я уже менял все настройки как мог, выставлял всё как у Deazer, но ошибка осталась.

Не в том разделе смотришь. Смотри на главной странице.
По идее PREPARE_TO общий параметр для всех ивентов и он указывается на главной странице //pvpevents
На главной странице настройки такие, проставил везде еще раз 1, но ошибка в логах осталась.
 

Attachments

  • Lineage II 2021-12-07 15.54.20.png
    Lineage II 2021-12-07 15.54.20.png
    488.1 KB · Views: 52
  • 1213.png
    1213.png
    106.9 KB · Views: 50
Code:
[15:59:08]  INFO PvPEventState changet to PREPARE_TO
[15:59:08]  WARN PvPEvent: Exception on changing state to PREPARE_TO state.
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
org.apache.commons.math.exception.NotStrictlyPositiveException: 0 is smaller than, or equal to, the minimum (0)
    at org.apache.commons.math.random.BitsStreamGenerator.nextInt(BitsStreamGenerator.java:126)
    at l2.commons.util.Rnd.get(Unknown Source)
    at events.TvT2.PvPEvent.as(Unknown Source)
    at events.TvT2.PvPEvent.access$1300(Unknown Source)
    at events.TvT2.PvPEvent$TvTParticipantController.initReflection(Unknown Source)
    at events.TvT2.PvPEvent.av(Unknown Source)
    at events.TvT2.PvPEvent.access$3400(Unknown Source)
    at events.TvT2.PvPEvent$PvPStateTask.run(Unknown Source)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)
 
Back
Top