ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Изменения в конфигурации PvP ивентов

Deazer

Head Developer
Staff member
###### ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Изменения в конфигурации PvP событий ######

Уважаемые клиенты!

Мы хотим предупредить вас о важном изменении в конфигурации PvP событий. В целях улучшения производительности и удобства настройки, все конфигурации были убраны из базы данных и перемещены в файл pvp_events.properties.

Что это означает для вас?
После обновления сервера вам необходимо будет вручную произвести настройки конфигураций PvP событий в файле pvp_events.properties. Этот файл находится в директории `gameserver/config/`.

Пример нового формата конфигурации:
Code:
### Основные параметры ивента
# Включает или отключает PvP ивент.
PvP_EventEnabled = False
# Включает или отключает отсчет времени до начала ивента.
PvP_EventCountdown = True
# Включает или отключает окно регистрации на ивент.
PvP_EventRegistrationWindow = True
# Указывает Глобального время начала ивентов. Стартуют по очереди TVT > CTF > DM
# Оставить поле пустым если выставили индивидуальное время для каждого ивента
# TVT_EventStartTime CTF_EventStartTime DM_EventStartTime
# Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
PvP_EventStartTime =
# Время в минутах, за которое будет сделано объявление перед началом ивента.
PvP_EventAnnounceTime = 5
# Время в минутах между объявлениями во время обратного отсчета перед началом ивента.
PvP_EventAnnounceCountdown = 1

### Параметры ивента "TVT" (Team vs Team)
# Включает или отключает TVT ивент.
TVT_Enabled = True
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
# Если указываете индивидуальное время ивента - конфиг PvP_EventStartTime лучше оставить пустым что бы не допустить путаницы
TVT_EventStartTime = 11:00;12:00;13:00
# Включает или отключает использование капчи при регистрации на ивент.
TVT_UseCaptcha = False
# Включает или отключает сокрытие идентичности участников во время ивента.
TVT_HideIdentity = False
# Минимальное количество участников для начала ивента.
TVT_MinParticipants = 2
# Максимальное количество участников в событии.
TVT_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
TVT_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
TVT_BuffProtection = False
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
TVT_AfkProtection = False
# Минимальный уровень участников для участия в событии.
TVT_MinLevel = 1
# Максимальный уровень участников для участия в событии.
TVT_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
TVT_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
TVT_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
TVT_DispelBuffs = True
# Включает или отключает снятие баффов после окончания ивента.
TVT_DispelBuffsAfter = True
# Длительность ивента в минутах.
TVT_EventTime = 10

### Параметры ивента "CtF" (Capture the Flag)
# Включает или отключает CtF ивент.
CTF_Enabled = True
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
CTF_EventStartTime = 14:00;15:00;16:00
# Включает или отключает использование капчи при регистрации на ивент.
CTF_UseCaptcha = False
# Включает или отключает сокрытие идентичности участников во время ивента.
CTF_HideIdentity = False
# Минимальное количество участников для начала ивента.
CTF_MinParticipants = 2
# Максимальное количество участников в событии.
CTF_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
CTF_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
CTF_BuffProtection = False
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
CTF_AfkProtection = False
# Минимальный уровень участников для участия в событии.
CTF_MinLevel = 1
# Максимальный уровень участников для участия в событии.
CTF_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
CTF_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
CTF_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
CTF_DispelBuffs = True
# Включает или отключает снятие баффов после окончания ивента.
CTF_DispelBuffsAfter = True
# Длительность ивента в минутах.
CTF_EventTime = 10

### Параметры ивента "DM" (Death Match)
# Включает или отключает DM ивент.
DM_Enabled = True
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
DM_EventStartTime = 17:00;18:00;19:00
# Включает или отключает использование капчи при регистрации на ивент.
DM_UseCaptcha = False
# Включает или отключает сокрытие идентичности участников во время ивента.
DM_HideIdentity = False
# Минимальное количество участников для начала ивента.
DM_MinParticipants = 2
# Максимальное количество участников в событии.
DM_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
DM_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
DM_BuffProtection = False
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
DM_AfkProtection = False
# Минимальный уровень участников для участия в событии.
DM_MinLevel = 1
# Максимальный уровень участников для участия в событии.
DM_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
DM_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
DM_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1) 
DM_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
DM_DispelBuffs = True
# Включает или отключает снятие баффов после окончания ивента.
DM_DispelBuffsAfter = True
# Длительность ивента в минутах.
DM_EventTime = 10

### Остальные настройки
# Запрет пассивных или тогл скилов на ПвП ивентах, для всяких кастомных Рун и т.д.
# Клан скилы автоматически выключаются без участия данного конфига
# Сепаратор скилов ; Пример: 5000;5001;50002
PvPEventsRestrictedSkillIds =
# Запрет клан скилов
PvPEventsRestrictClanSkills = False
# Запрет регистрации с одинаковых IP
PvPEventRestrictIP = False
# Запрет регистрации с одинаковых HWID (Включайте только если стоит защита Active AntiCheat, SmartGuard, Strix и так далее)
PvPEventRestrictHWID = False
# Для получения награды игрок должен сделать не меньше N количества убийств вражеской команды
PvPEventCheckMinKillCountForReward = 0
# Запрет регистрации определенным class id игроков
# Пример: PvPEventRestrictClassId = 0,1,2,3,4
PvPEventRestrictClassId =
# Выдавать Топ игроку статус героя. Время в часах
PvPEventGiveHeroStatus = 0
# Бафф для ПвП ивентов
# Пример: PvPEventMageBuff = 1303-1,1304-1
PvPEventMageBuff =
PvPEventWarriorBuff =
# Увеличения времени бафов на ивенте. Пример: 3600 (1 час + базовое время)
PvPEventBuffTime = 0
# Бафф для ПвП ивентов при возрождении игрока
PvPEventMageBuffOnRevive =
PvPEventWarriorBuffOnRevive =
#  Увеличения времени бафов при воскрешении на ивенте. Пример: 3600 (1 час + базовое время)
PvPEventBuffTimeOnRevive = 0
# PvP Event плата за регистрацию
# Пример 1 Adena и 1 Coin of Luck:
# PvPEventCostRegistrationItemId = 57, 4037
# PvPEventCostRegistrationItemCount = 1, 1
PvPEventCostRegistrationItemId =
PvPEventCostRegistrationItemCount =

Пожалуйста, убедитесь, что вы настроили все необходимые параметры перед запуском сервера.

Если у вас возникнут вопросы или потребуется помощь, пожалуйста, пишите мне или оставляйте свои вопросы в соответствующем разделе форума.

Спасибо за ваше понимание и поддержку!
 
Last edited:
Все вроде удобно, есть один вопрос.

можешь сделать пожалуйста что бы время каждого ивента можно было настроить отдельно. например
Вместо этого
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
PvP_EventStartTime = 16:00;18:00;19:00
---------------------------------------------------------
сделать это
TvT_EventStartTime = 11:00;12:00;13:00
Ctf_EventStartTime = 14:00;15:00;16:00
Dm_EventStartTime = 17:00;18:00;19:00
 
это одна из причин по которой вообще просили переделать ивенты. потому что общий список стартов ивентов перемешивается. и локи тоже перемешиваются. это не удобно. рассчитать сложно.
 
это одна из причин по которой вообще просили переделать ивенты. потому что общий список стартов ивентов перемешивается. и локи тоже перемешиваются. это не удобно. рассчитать сложно.
Тут мне кажется евенты будут ити по списку как в конфиге и по очереди с тем временем что выставишь.... а вот локи, уже будут работать только на тех евентах на которые мы указиваем ( что оооочень нужно было)
 
###### ВАЖНОЕ ПРЕДУПРЕЖДЕНИЕ: Изменения в конфигурации PvP событий ######

Уважаемые клиенты!

Мы хотим предупредить вас о важном изменении в конфигурации PvP событий. В целях улучшения производительности и удобства настройки, все конфигурации были убраны из базы данных и перемещены в файл pvp_events.properties.

Что это означает для вас?
После обновления сервера вам необходимо будет вручную произвести настройки конфигураций PvP событий в файле pvp_events.properties. Этот файл находится в директории `gameserver/config/`.

Пример нового формата конфигурации:
Code:
### Основные параметры ивента
# Включает или отключает PvP ивент.
PvP_EventEnabled = false
# Включает или отключает отсчет времени до начала ивента.
PvP_EventCountdown = true
# Включает или отключает окно регистрации на ивент.
PvP_EventRegistrationWindow = true
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
PvP_EventStartTime = 16:00;18:00;19:00
# Время в минутах, за которое будет сделано объявление перед началом ивента.
PvP_EventAnnounceTime = 5
# Время в минутах между объявлениями во время обратного отсчета перед началом ивента.
PvP_EventAnnounceCountdown = 1

### Параметры ивента "TVT" (Team vs Team)
# Включает или отключает TVT ивент.
TVT_Enabled = true
# Включает или отключает использование капчи при регистрации на ивент.
TVT_UseCaptcha = false
# Включает или отключает сокрытие идентичности участников во время ивента.
TVT_HideIdentity = false
# Минимальное количество участников для начала ивента.
TVT_MinParticipants = 2
# Максимальное количество участников в событии.
TVT_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
TVT_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
TVT_BuffProtection = false
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
TVT_AfkProtection = false
# Минимальный уровень участников для участия в событии.
TVT_MinLevel = 1
# Максимальный уровень участников для участия в событии.
TVT_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
TVT_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
TVT_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
TVT_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
TVT_DispelBuffs = true
# Включает или отключает снятие баффов после окончания ивента.
TVT_DispelBuffsAfter = true
# Длительность ивента в минутах.
TVT_EventTime = 10

### Параметры ивента "CtF" (Capture the Flag)
# Включает или отключает CtF ивент.
CTF_Enabled = true
# Включает или отключает использование капчи при регистрации на ивент.
CTF_UseCaptcha = false
# Включает или отключает сокрытие идентичности участников во время ивента.
CTF_HideIdentity = false
# Минимальное количество участников для начала ивента.
CTF_MinParticipants = 2
# Максимальное количество участников в событии.
CTF_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
CTF_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
CTF_BuffProtection = false
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
CTF_AfkProtection = false
# Минимальный уровень участников для участия в событии.
CTF_MinLevel = 1
# Максимальный уровень участников для участия в событии.
CTF_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
CTF_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
CTF_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
CTF_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
CTF_DispelBuffs = true
# Включает или отключает снятие баффов после окончания ивента.
CTF_DispelBuffsAfter = true
# Длительность ивента в минутах.
CTF_EventTime = 10

### Параметры ивента "DM" (Death Match)
# Включает или отключает DM ивент.
DM_Enabled = true
# Включает или отключает использование капчи при регистрации на ивент.
DM_UseCaptcha = false
# Включает или отключает сокрытие идентичности участников во время ивента.
DM_HideIdentity = false
# Минимальное количество участников для начала ивента.
DM_MinParticipants = 2
# Максимальное количество участников в событии.
DM_MaxParticipants = 100
# Задержка в секундах перед возрождением участника после смерти.
DM_ReviveDelay = 1
# Включает или отключает защиту от баффов во время ивента.
DM_BuffProtection = false
# Включает или отключает защиту от участников, находящихся в состоянии AFK (отсутствуют).
DM_AfkProtection = false
# Минимальный уровень участников для участия в событии.
DM_MinLevel = 1
# Максимальный уровень участников для участия в событии.
DM_MaxLevel = 86
# Идентификаторы инстансов (зон), в которых будет проходить ивент, разделенные запятыми.
DM_EventInstancesIds = 801,802,803
# Награда за каждое убийство во время ивента.
DM_RewardForEveryKill = 0
# Награда для команды-победителя. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_TeamReward =
# Награда для проигравшей команды. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_LoseTeamReward =
# Награда для команды в случае ничьей. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_TieTeamReward =
# Награда для участника, совершившего наибольшее количество убийств. (Выдать 1 адену и 1 Coin of Luck Пример: 57:1;4037:1)
DM_TopKillerReward =
# Включает или отключает снятие баффов перед началом ивента.
DM_DispelBuffs = true
# Включает или отключает снятие баффов после окончания ивента.
DM_DispelBuffsAfter = true
# Длительность ивента в минутах.
DM_EventTime = 10

### Остальные настройки
# Запрет пассивных или тогл скилов на ПвП ивентах, для всяких кастомных Рун и т.д.
# Клан скилы автоматически выключаются без участия данного конфига
# Сепаратор скилов ; Пример: 5000;5001;50002
PvPEventsRestrictedSkillIds =
# Запрет клан скилов
PvPEventsRestrictClanSkills = False
# Запрет регистрации с одинаковых IP
PvPEventRestrictIP = False
# Запрет регистрации с одинаковых HWID (Включайте только если стоит защита Active AntiCheat, SmartGuard, Strix и так далее)
PvPEventRestrictHWID = False
# Для получения награды игрок должен сделать не меньше N количества убийств вражеской команды
PvPEventCheckMinKillCountForReward = 0
# Запрет регистрации определенным class id игроков
# Пример: PvPEventRestrictClassId = 0,1,2,3,4
PvPEventRestrictClassId =
# Выдавать Топ игроку статус героя. Время в часах
PvPEventGiveHeroStatus = 0
# Бафф для ПвП ивентов
# Пример: PvPEventMageBuff = 1303-1,1304-1
PvPEventMageBuff =
PvPEventWarriorBuff =
# Увеличения времени бафов на ивенте. Пример: 3600 (1 час + базовое время)
PvPEventBuffTime = 0
# Бафф для ПвП ивентов при возрождении игрока
PvPEventMageBuffOnRevive =
PvPEventWarriorBuffOnRevive =
#  Увеличения времени бафов при воскрешении на ивенте. Пример: 3600 (1 час + базовое время)
PvPEventBuffTimeOnRevive = 0
# PvP Event плата за регистрацию
# Пример 1 Adena и 1 Coin of Luck:
# PvPEventCostRegistrationItemId = 57, 4037
# PvPEventCostRegistrationItemCount = 1, 1
PvPEventCostRegistrationItemId =
PvPEventCostRegistrationItemCount =

Пожалуйста, убедитесь, что вы настроили все необходимые параметры перед запуском сервера.

Если у вас возникнут вопросы или потребуется помощь, пожалуйста, пишите мне или оставляйте свои вопросы в соответствующем разделе форума.

Спасибо за ваше понимание и поддержку!
На конец то)))
 
Все вроде удобно, есть один вопрос.

можешь сделать пожалуйста что бы время каждого ивента можно было настроить отдельно. например
Вместо этого
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
PvP_EventStartTime = 16:00;18:00;19:00
---------------------------------------------------------
сделать это
TvT_EventStartTime = 11:00;12:00;13:00
Ctf_EventStartTime = 14:00;15:00;16:00
Dm_EventStartTime = 17:00;18:00;19:00
да нужная доработка !!!
 
Все вроде удобно, есть один вопрос.

можешь сделать пожалуйста что бы время каждого ивента можно было настроить отдельно. например
Вместо этого
# Указывает время начала ивента. Время задается в формате HH:mm, несколько значений разделяются точкой с запятой.
PvP_EventStartTime = 16:00;18:00;19:00
---------------------------------------------------------
сделать это
TvT_EventStartTime = 11:00;12:00;13:00
Ctf_EventStartTime = 14:00;15:00;16:00
Dm_EventStartTime = 17:00;18:00;19:00
окей
 
Можно добавить в "Награда за каждое убийство" возможность добавлять кл-во итемов? Например 5592:5
 
Разделил время начала ивентов для каждого ивента и так же оставил возможность глобального запуска как раньше
Спасибо
 
на CTF ивенте не начисляются очки убийство, соотвественно конфиг CTF_RewardForEveryKill и CTF_TopKillerReward не работают
 
на CTF ивенте не начисляются очки убийство, соотвественно конфиг CTF_RewardForEveryKill и CTF_TopKillerReward не работают
я делал это нормально
 
Конфиги ивента DM не логичны.

Здесь нет команд.
DM_TeamReward - награда не выдается так как команд нет на дм
DM_LoseTeamReward - награда не выдается так как команд нет на дм
DM_TieTeamReward - награда не выдается так как команд нет на дм

# Награда за каждое убийство во время ивента
DM_RewardForEveryKill - подсчета очков здесь странный: например, один игрок заработал 10 PvP-очков, другой игрок не сделал ни одного убийства, но убивает первого и забирает у него все 10 PvP-очков и его награды DM_RewardForEveryKill. Разве так должно быть? Также надо сделать возможность указать количество итемов.

DM_TopKillerReward - Приз за ивент выдается в этом конфиге. Окей


Так как в ивенте нет команд и не может быть "проигравшей команды" просьба добавить конфиг "приз всем участникам кто не победил" (аналог LoseTeamReward). Чтобы добавить утешительный приз всем остальным кто участвовал но проиграл.
 
Так как в ивенте нет команд и не может быть "проигравшей команды" просьба добавить конфиг "приз всем участникам кто не победил" (аналог LoseTeamReward). Чтобы добавить утешительный приз всем остальным кто участвовал но проиграл.
И вот эта реализация будет кстати
 
Back
Top