Jump to content

[dev] Random Battleground


Guest DJNefast

Recommended Posts

  • Replies 69
  • Created
  • Last Reply

Top Posters In This Topic

you don't need "default" case in switch by BG type when you exactly know and handle each possible roll result. No need to create recurrency and tiny possibility of freeze.

also MaNGOS 9781 does not have character_battleground_status ;-)

EDIT:

have you tested it with .debug bg ? because I cannot join as a singleplayer when I am invited using random option in debug. after that i cannot leave queue.

console:

WORLD: Recvd CMSG_BATTLEMASTER_JOIN Message from (GUID: 0 TypeId:4)
Adding Group to BattleGroundQueue bgTypeId : 32, bracket_id : 3, index : 3
Battleground: player joined queue for bg queue type 10 bg type 32: GUID 3, NAME
Xaraz
MapInstanced::CreateBattleGroundMap: instance:1 for map:489 and bgType:2 created
.
Battleground: invited plr Xaraz (3) to BG instance 1 queueindex 0 bgtype 2, I ca
n't help it if they don't press the enter battle button.
WORLD: Recvd CMSG_BATTLEFIELD_PORT Message
BattlegroundHandler: itrplayerstatus not found.
WORLD: CMSG_SET_ACTIVE_VOICE_CHANNEL
STORAGE_SIZE: 5
04 00 00 00 00
CMSG_TIME_SYNC_RESP
Time sync received: counter 2, client ticks 9769885, time since last sync 10023
Our ticks: 9769916, diff 31, latency 0
WORLD: CMSG_WORLD_STATE_UI_TIMER_UPDATE
WORLD: CMSG_SET_ACTIVE_VOICE_CHANNEL
STORAGE_SIZE: 5
04 00 00 00 00
CMSG_TIME_SYNC_RESP
Time sync received: counter 3, client ticks 9779895, time since last sync 10010
Our ticks: 9779926, diff 31, latency 0
CMSG_TIME_SYNC_RESP
Time sync received: counter 4, client ticks 9789908, time since last sync 10013
Our ticks: 9789940, diff 32, latency 0
WORLD: CMSG_WORLD_STATE_UI_TIMER_UPDATE
CMSG_TIME_SYNC_RESP
Time sync received: counter 5, client ticks 9799977, time since last sync 10069
Our ticks: 9800024, diff 47, latency 0
Battleground: removing player 3 from bg queue for instance 1 because of not pres
sing enter battle in time.
BattleGroundQueue: Removing player GUID 3, from bracket_id 3

Link to comment
Share on other sites

ok because he updated his repo with a new system of daily battleground

http://github.com/Tasssadar/Valhalla-Project/commit/1a761c2fdc5178801c3dbc0d16834896f71792a1

your patch work with that?

I will explain what is this: this is some sort of "compensation" of random battleground system, so when I will use this patch in my repo or when it will be in master branch, that modification by KillerFrca (thx) will be removed.

Link to comment
Share on other sites

  • 3 weeks later...
Link don't work for me . :/

Then let me help you :)

Post from MaNGOS Russian forums:

Патч реализует нововведение близов в патче 3.3.3

Что реализовано:
+ Реализована очередь на случайное БГ
+ Нельзя вставать в очередь одновременно на случайное и обычное БГ
+ Игрок не знает, на какое БГ попадёт, пока не появится экран загрузки во время телепортации
+ За победу на случайном БГ даётся дополнительный хонор. Хонор расчитывается в зависимости от количества почётных убийств: 30 за первую победу в день (15 за вторую и последующую) и 5 за проигрышь
+ За первую победу на БГ даётся больше хонора + АП.
+ Первая победа на случайном БГ сохраняется в базе данных для каждого персонажа и обнуляется раз в день

Известные баги:
- На случайное БГ и обычное БГ разные очереди
- На случайное БГ нельзя выставить ограничение по минимальному и максимальному количеству игроков в зависимости от того, на какое БГ будут телепортированы игроки после заполнение очереди (рекомендуются выставить в БД 10x10 для БГ номер 32)
- Не удалось подобрать оптимальное значение для формулы расчёта хонора за каждое почётное убийство, поэтому формула остаётся неизменной, а количество почётных убийств за случайное БГ искусственно увеличено в 4 раза, чтобы подогнать под близлайк значения.

ADDED 27.04.2010
+ Исправлены некоторые функции БГ, зависящие от ипензушв
+ Добавлено начисление Очков Арены за выигрышь случайном поле боя
+ Реализована функция сохранения первой победы на случайном поле боя и её ежедневный сброс

Архив перезалит:
Исправлены ошибки компиляции:

ADDED 28.04.2010
Исправлено создание не рандомных БГ

ADDED 03.05.2010
+ За битву на поле боя с пометкой «К оружию!» игрок теперь получает такую же награду, как и за случайное поле боя.
+ Награды за первую в день победу являются взаимоисключающими: в день можно получить на более одной. Если игроку в качестве случайного выпало поле боя с пометкой «К оружию!», он получит только одну дополнительную награду.
+ Для корректной работы требуется патч [url="http://ru-mangos.ru/showthread.php?t=915"][patch] Отображение BGWeekend в списке БГ[/url]
+ Попытка исправить сохранение/загрузку игрокв на Случайном БГ
+ Подогнано под последнюю ревизию

[url="http://filebeam.com/d778a0fb245ec92a90eedf42c20050e3"]DOWNLOAD NOW![/url] 

Link to comment
Share on other sites

  • 4 weeks later...
Then let me help you :)

Post from MaNGOS Russian forums:

Патч реализует нововведение близов в патче 3.3.3

Что реализовано:
+ Реализована очередь на случайное БГ
+ Нельзя вставать в очередь одновременно на случайное и обычное БГ
+ Игрок не знает, на какое БГ попадёт, пока не появится экран загрузки во время телепортации
+ За победу на случайном БГ даётся дополнительный хонор. Хонор расчитывается в зависимости от количества почётных убийств: 30 за первую победу в день (15 за вторую и последующую) и 5 за проигрышь
+ За первую победу на БГ даётся больше хонора + АП.
+ Первая победа на случайном БГ сохраняется в базе данных для каждого персонажа и обнуляется раз в день

Известные баги:
- На случайное БГ и обычное БГ разные очереди
- На случайное БГ нельзя выставить ограничение по минимальному и максимальному количеству игроков в зависимости от того, на какое БГ будут телепортированы игроки после заполнение очереди (рекомендуются выставить в БД 10x10 для БГ номер 32)
- Не удалось подобрать оптимальное значение для формулы расчёта хонора за каждое почётное убийство, поэтому формула остаётся неизменной, а количество почётных убийств за случайное БГ искусственно увеличено в 4 раза, чтобы подогнать под близлайк значения.

ADDED 27.04.2010
+ Исправлены некоторые функции БГ, зависящие от ипензушв
+ Добавлено начисление Очков Арены за выигрышь случайном поле боя
+ Реализована функция сохранения первой победы на случайном поле боя и её ежедневный сброс

Архив перезалит:
Исправлены ошибки компиляции:

ADDED 28.04.2010
Исправлено создание не рандомных БГ

ADDED 03.05.2010
+ За битву на поле боя с пометкой «К оружию!» игрок теперь получает такую же награду, как и за случайное поле боя.
+ Награды за первую в день победу являются взаимоисключающими: в день можно получить на более одной. Если игроку в качестве случайного выпало поле боя с пометкой «К оружию!», он получит только одну дополнительную награду.
+ Для корректной работы требуется патч [url="http://ru-mangos.ru/showthread.php?t=915"][patch] Отображение BGWeekend в списке БГ[/url]
+ Попытка исправить сохранение/загрузку игрокв на Случайном БГ
+ Подогнано под последнюю ревизию

[url="http://filebeam.com/d778a0fb245ec92a90eedf42c20050e3"]DOWNLOAD NOW![/url] 

I think its not more compatible with the current rev of mangos!?

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use