Как же происходит распределение гильдий по группам в полях? Я был уверен, как и многие что в Forge of Empires в этом плане реализовано через случайное распределение (магический рандом )) ) Но я как и многие - был введён в заблуждение, но многочисленные жалобы заставляли искать способ распределения, хотелось докопаться до истины - и победить ФОЕшку )) Вначале пробовали по алфавиту, рейтингу, предыдущему сезону, так же очки лиги учитывать без срезания на 1000 очках... но ларчик просто открывался...Хотя я уже бросил поиски, но игрок SE7EN, наседал просил хоть какую то идею и я поделился, на тот момент казалось что самой нелепой из оставшихся и он взялся за проверку, начал составлять группы, опрашивая гильдии. После мы сделали прогноз для Бриса, а потом я и для Хаунда завернул, хоть и урезанный уже вариант.
Дальше я опишу пошаговую инструкцию как вычислить группы гильдий в полях, думаю это будет эксклюзив Записок фоешника. Рассмотрим на примере Брисгарда, и так нам понадобится список гильдий находящихся в алмазной (брильянтовой) лиге. Названия проще скопировать с сайта статистики, хотя если вы на листочек пишите, то можно и из игры.
Дальше нам понадобится идентификатор (номер, id) гильдии. Он выдаётся гильдии в момент её создания и остаётся неизменным. Смотрим так же на любом сайте статистики, его видно в конце ссылки, когда выбираешь гильдию:
Дальше у вас получится примерно такой список:
- 17909 ☠ЛЕТУЧИЙ ГОЛЛАНДЕЦ☠
- 574 Fight Club
- 14156 Банда Джо /набор/
- 6241 Кланы Севера
- 17151 ПРИЗРАЧНЫЙ ЛЕГИОН
- 23084 Стая
- 9182 Оружейная палата
- 8204 NORD (Набор)
- 12442 Стражи Галактики
- 7452 АКАДЕМИЯ
- 5410 C.Н.Г.
- 7887 Млечный путь (набор)
- 415 ТИТАНЫ /набор/
- 97 Observers (набор)
- 7987 NonStop
- Ну и все остальные из алмазной лиги...
Можно сказать треть дела сделана, самое муторное еще впереди )) Собирать данные это вам не готовый прогноз в Записках ФОЕшника читать, так что готовьтесь )) Дальше, надо для каждой гильдии узнать точное количество очков лиги (видимо не зря разрабы вначале его скрывали от нас). Посмотреть можно в игре, в профиле каждой гильдии:
Ну зайдя в профиль гильдии, уже трудно будет промахнуться:
Дальше ваш список превратится в такой, хотя наверное в наш век надо все данные заносить в электронную таблицу, ну в общем это ваше дело, можете даже в тетрадке это провернуть ))
- 17909 ☠ЛЕТУЧИЙ ГОЛЛАНДЕЦ☠ 1000
- 14156 Банда Джо /набор/ 1000
- 17151 ПРИЗРАЧНЫЙ ЛЕГИОН 1000
- 9182 Оружейная палата 1000
- Ну и все остальные из алмазной лиги...
Теперь самое важное, надо их посчитать и правильно отсортировать. Принцип такой, гильдии сортируются по очкам лиги, если очки лиги равны, то чем выше id тем выше в списке будет гильдии. Отсюда выходит что распределение начинается с тысячников с самым большим идентификатором, то есть с самых молодых гильдий, которые дошли до самого верха. Если бы разрабы сделали наоборот, то мы бы имели не разрывные 3-4 гильдий, которые бы всегда были вместе, а так есть шанс что их сместят в соседнюю группу. После сортировки ☠ЛЕТУЧИЙ ГОЛЛАНДЕЦ☠ уже оказывается уже оторван от всех гильдий, с которыми он был рядом в рейтинге или по очкам лиги, потому что гильдии намного моложе остальных топовых старичков. В каждом мире все по разному будет. Сами увидите. Теперь важный момент, надо определить сколько групп будет иметь по 7 гильдий (на этом прокололся мой прогноз для Хаунда). Согласно обновлённой теории (её пришлось проверять в Норсиле), которая вроде бы как подтвердилась, принцип такой. Берём количество алмазных гильдий и делим на восемь - нам важно знать остаток от деления (надеюсь что это такое, все еще помнят).
- Если остаток 1, то семерных групп будет 7
- Если остаток 2, то семерных групп будет 6
- Если остаток 3, то семерных групп будет 5
- Если остаток 4, то семерных групп будет 4
- Если остаток 5, то семерных групп будет 3
- Если остаток 6, то семерных групп будет 2
- Если остаток 7, то семерных групп будет 1
Дальше определяем сколько будет групп по 8 гильдий, для этого из общего количества вычитаем количество семёрок (количество семерных групп умноженное на семь) и делим на восемь. (в этом случае для Бриса, их было 11 восьмёрок и 1 семёрка) Всё зная сколько стандартных групп начинаем разбивать гильдии на группы согласно отсортированному списку, сверху вниз. Берём первые восемь гильдий, это и будет первая группа:
Гипес💐Великий🌸🌺🌷 (1000)
🇧🇾 БЕЛАРУСЬ 🇧🇾 (1000)
Номер 1 (набор) (1000)
ъЦ-ъЦ-ъЦ (1000)
321-я Сибирская (1000)
Артемида (набор) (1000)
Легион Новаторов (1000)
Aliens ® (1000)
Вторая группа:
Общими усилиями (1000)
КРАСНОЕ И ЧЕРНОЕ (1000)
Кыц-кыц-кыц (1000)
Стая (1000)
Алые Паруса (НАБОР) (1000)
Новый Свет 2018 (1000)
Триада(Набор) (1000)
мао (1000)
и так все 11 восмёрочных групп, а последние семь гильдий, уже будут составлять группу из 7 гильдий:
🇺🇦 UKRAINE 🇺🇦 (925)
United world (набор) (925)
КОМФОРТ . (925)
Белая гвардия(набор) (925)
alvilita (набор) (916)
Смерш (набор) (915)
TransKarpatia (913)
Не забываем что таких групп может быть до семи штук. Если вам кажется что разрабы Forge of Empires перемудрили, то нет. Это всё делает сервак автоматически, возможно за секунды до старта полей, а возможно в полночь со среды на четверг. Остаётся не выясненным вопрос когда в группе получается по 5 и 6 гильдий, бывает ли сейчас такое в алмазе и платине, если у кого будет такое, то пишите. пока такое видел последнее время, только если кто удалял гильдию уже в разгар полей битв.
Разбирая очки лиги вы увидите, что у большинства гильдий они будут заканчиваться на ноль или пять. А у кого на другое число - знайте эти гильдии просто еще ни разу не доходили до 1000 очков лиги.
В общем, как это работает - думаю объяснил доходчиво. Теперь подумаем. как это можно применить. Например видите ваш кровный враг будет с вами в полях, подтягиваете в гильдию союзников и наёмников. Любителя фарма, видят что в группе будут две дружественные гильдии и куча слабаков - бегут в эти две гильдии, для фарма. Можно иметь несколько гильдий, где будут сидеть игроки из других миров и кидать приглосы, а вы будите циркулировать между ними, выбирая нужную группу и договариваясь о фарме до старта полей с противниками. Я уже пробовал создание мелкой фарм гильдии - работает.
Так же можно понять почему некоторые гильдии не попадают друг с другом в группу, например СНГ и Лету́чий голла́ндец. Между 5410 и 17909, очень много существующих гильдии,большую часть из них надо опустить меньше 1000 очков, но это не гарантирует их встречи, их могут раскинуть по соседним группам, то есть надо чтобы и там совпало. Но есть способ Летунам встретится с СНГ, для этого надо сделать им, то что они умеют отлично - всем вместе перейти в новую гильдии, вернее в более старую - например torr beria (5080), уже давно замечено, что они с СНГ почти неразлучны, у них очень близкий номер. А СНГ в свою очередь может себя обезопасить, подтянув в алмазную лиги как можно больше гильдий с идентификатором от 5000 до 5800 (дружественных желательно).
Ну и для фарма в инди, соло и прочих мелких гильдиях, сильные игроки могут на клепать десятки новых гильдий, причём сделать это почти одновременно, чтобы номера шли по порядку и плавно подниматься вверх, шанс их встречи стопами будет минимален и большую часть сезонов они будут взаимодействовать друг с другом. Но там надо будет грамотно делить поля и взаимодействовать друг с другом.
Конечно я считаю такое распределение не правильным, да и сам факт возможности вычислить, то же не есть хорошо, хоть и было интересно это расколоть )) Так что предлагаю для разрабов решения проблемы:
- Самый простой - убрать возможность смотреть очки лиги, как и было изначально. Или сделать просмотр очков лиги доступным, только для участников гильдии, или даже лидеров (лидерам это иногда требуется)
- Вариант второй - расширить диапазон для алмазной лиги, чтобы она выросла до огромных значений, тогда просто сил не хватит вычислять ))
- Так же можно всё таки ввести перемешивание гильдий случайным образом, хотя бы для тысячников, или для алмазной лиги в целом, в теории можно мешать всё алмазную - не взирая на очки лиги. А с платины уже распределять как раньше.
- Сгенерировать для каждой гильдии уникальное число, которое будет не доступно игрокам, и использовать его вместо id гильдии
В одном из миров меня попросили сделать прогноз, я ответил что мне не интересен этот мир, и я готов только за отдельную плату - мне игрок предложил выложить прогноз и повесить рекламу. Прогноз по хаунду набрал 300 просмотров, это рубля 1,5 будет, если рекламу повесить, в лучшем случае )) Вот так моё время оценивают некоторые, так что делайте лучше сами, если вам лень, то я могу взяться за отдельную плату, но учтите чтобы начать играть в новом мире - это надо убить минимум 4 часа + 3 часа на всё остальное - полноценная рабочая смена ))
Надеюсь мне удалось удивить вас способом распределения гильдий по группам в полях, Да игра Forge of Empires и не такие сюрпризы при подносит, а разработчики когда их исправляют, еще и не то могут сотворить - думаю скоро нас снова удивят... А мне будет о чем написать в Записках ФОЕшника, а то кроме как про сеты - иногда не о чем и писать )))
Хотелось бы еще раз выразить благодарность игроку Севену и всем кто участвовал в сборе данных по группам, а так же тем кто отвечал на такие просьбы.