Тема: Система подбора противников в Хаотный матч бой
[Hm] Нежный маг 13 [i] [25-12-2018 04:50]
Сообщений: 40 Статус: Тень форума   
     
в связи огромным разбросом рейтингов игроков, которые практически никак не колерируется с их левелом персонажа
сложилась такая ситуация что один игрок с условным 12 лвл и рейтингом в 5 к может сражатся с 12 левельными  игроками у которых и 1 тысячи рейтинга нет,
при этом сила персонажа  по характеристикам растет по экспоненте его рейтинга вследсвии чего исход боя  ясен изначально  и слабая сторона не дает боя этому персонажу
(максимум из уважения к игроку 1-2 клона кинут)
 
пердложение заключается в следующем, убрать систему заявок на бой вообще, и ввести систему поиска игроков на бой
пример:
игрок Вася решил пойти в бой, у него 1200 рейтинга и 12 лвл, он подает заявку на участие в бое и выставляет следующие параметры
1) игра с петомцем или нет (если с петомцем то в бою он может вызвать питомца, в этом случае система подбора учитывает наибольший рейтинг игрока или животного)
2)  карты поля боя на которой он хочет сражаться (каткомбы, стандарт - тип карты позиционирования игроков , рандом может как 2 крыла, 2 крыла клин или класссика, и переправа, и тд и тп)
3) минимальный левел игрока участника боя
4) максимальный левел игрока (если игрок более 13 лвл возможности ограничивать нету)
5) желаймое максимальное количество игроков в бою ДО (не обязательно что соберутся по желаемой заявке) 4, 6, 8, 12 и 16
после подачи заявки система его кидает в очередь на поиск
К примеру Вася подал заявку на поиск  матча на карте "стандарт", с игроками с 5го по 14  с максимальнм колво игроков до 6 человек, он встает в очередь и ждет других игроков
в очереди к примеру есть 20 человек подходящими запросами то система формирует бой из шести человек, если подходящих из этих 20 человек неподходят для формирования боя нет, то система пытается сформиривать бой спустя 10 минут из 4 человек
формирование боя - система из очереди берет игроков с наивысшим рейтингом и сравнивает рейтинг игрока, и принадлежность к клану, а так же его левел, если в очереди есть равный ему противник не из его клана с разницой до 0-15% от рейтинга система добавляет к списку игроков которое будет участвать в бою, приоритет отдается игрокам с наивысшим рейтенгом в не его клана, если такого противника ненаходится игрок с вышим рейтингом игнорируется, и берется следующий игрок с вышим показателем, и происходит поиск к нему противника , и так до тех пор пока не подберуться игроки , остальные игроки в команду подбираются с наивысшим рейтингом которые не привышают рейтинг сопоставленных игроков до заявленого кол-ва игроков на карте
а игроки с наивысшим рейтенгом без подобраного противника будут ждать до тех пор пока либо не снизят рейтинг, или ненайдется другой игрок  с равным рейтингом в не его клана

 
 
  Ответить
Цитировать
[Hm] +Афина+ 13 [i] [02-09-2024 12:08]
Сообщений: 111 Статус: Слух форума   
     
оказывается это актуально по сей день =) ох я некропостер)) какая я хорошая)
 
 
  Ответить
Цитировать
[Gn] Quntom 15 [i] [02-09-2024 23:17]
Сообщений: 249 Статус: Слух форума   
     
В большинстве современных игр с сессионным пвп эта проблема решена функционалом матчмэйкера (или автоподбора по-русски). Задумка простая: игрок не создаёт или присоединяется к заявке, а подаёт запрос на подбор (указывая желаемые параметры боя или соглашаясь на любые). После этого нехитрый (или хитрый, если разработчики запарятся) алгоритм из списка подавших запрос формирует заявки, ориентируясь по рейтингу и прочим ключевым параметрам, автоматически подбирая игроку условно равного противника. В таком случае ничто не помешает топу с 10к рейта встать в очередь, он просто будет висеть в автоподборе пока в очереди ни появится кто-то с сопоставимым рейтингом.Ну или добавить опцию выбора рейтингов.. 
 
 
  Ответить
Цитировать
[Or] -EsKuLaP- 18 [i] [04-09-2024 22:13]
Сообщений: 2756 Статус: Мозг форума   
     
автоподбор - это тема, да
 
 
  Ответить
Цитировать
[Gn] МИХАЛ 15 [i] [05-09-2024 21:12]
Сообщений: 6209 Статус: Творец Форума   
     
ошень многа букаф, я понял так, что в конечном итоге речь идёт о максимальном и минимальном рейтинге в боях
 
 
  Ответить
Цитировать
[Gn] Лавандный 14 [i] [06-09-2024 01:19]
Сообщений: 307 Статус: Слух форума   
     
не совсем.. читай внимательно
К примеру Вася подал заявку на поиск  матча на карте "стандарт", с игроками с 5го по 14  с максимальнм колво игроков до 6 человек, он встает в очередь и ждет других игроковв очереди к примеру есть 20 человек подходящими запросами то система формирует бой из шести человек, если подходящих из этих 20 человек неподходят для формирования боя нет, то система пытается сформиривать бой спустя 10 минут из 4 человекформирование боя - система из очереди берет игроков с наивысшим рейтингом и сравнивает рейтинг игрока, и принадлежность к клану, а так же его левел, если в очереди есть равный ему противник не из его клана с разницой до 0-15% от рейтинга система добавляет к списку игроков которое будет участвать в бою, приоритет отдается игрокам с наивысшим рейтенгом в не его клана, если такого противника ненаходится игрок с вышим рейтингом игнорируется, и берется следующий игрок с вышим показателем, и происходит поиск к нему противника , и так до тех пор пока не подберуться игроки , остальные игроки в команду подбираются с наивысшим рейтингом которые не привышают рейтинг сопоставленных игроков до заявленого кол-ва игроков на картеа игроки с наивысшим рейтенгом без подобраного противника будут ждать до тех пор пока либо не снизят рейтинг, или ненайдется другой игрок  с равным рейтингом в не его клана
 
 
  Ответить
Цитировать
[Gn] Лавандный 14 [i] [06-09-2024 01:20]
Сообщений: 307 Статус: Слух форума   
     
игрок не создаёт или присоединяется к заявке, а подаёт запрос на подбор (указывая желаемые параметры боя или соглашаясь на любые). После этого нехитрый (или хитрый, если разработчики запарятся) алгоритм из списка подавших запрос формирует заявки, ориентируясь по рейтингу и прочим ключевым параметрам, автоматически подбирая игроку условно равного противника. В таком случае ничто не помешает топу с 10к рейта встать в очередь, он просто будет висеть в автоподборе пока в очереди ни появится кто-то с сопоставимым рейтингом
 
 
  Ответить
Цитировать