Как перестать быть рефералом в майнкрафте
Если при создании поста добавить ссылку, как я это сделал вот здесь, то сайт автоматом присобачивает в конце адреса "реферал" - хвостик "?ref=dtf.ru".
Так повелось уже давно, и меня это не волновало, т.к. это не мешало, хотя иногда пользователи видели в таких ссылках желание заработать, классическую реферальную ссылку.
И вот теперь, в том же самом посте, я столкнулся с тем, что из-за этого "реферала" ссылка просто перестает работать. Видимо, исходная ссылка не переварила этот реферальный хвостик и "сломалась". Так что пришлось рядом ставить еще одну ссылку.
Referals - Реферальная система | Зови друзей на сервер и получай приятные бонусы
Referals - плагин для майнкрафт, позволяющий поднять онлайн на сервере путём поощрения игроков за пиар сервера. Игроки зовут друзей, а за них могут получить донат или другие приятные бонусы. Администрация может посмотреть кто и сколько позвал игроков, у кого друзья покупали донат, когда они последний раз были на сервере и сколько времени они были на сервере.
Один пользователь в комментариях утверждает, что в плагине есть умышленная уязвимость которую автор туда добавил.
Мы не можем проверить что это за уязвимость и как автор будет ее использовать. Так же понятно, почему автор выложил плагин на нашем сайте, и не выложил его на крупных ресурсах посвященных плагинам. Качайте на свой страх и риск.
[Гайд] Команда /effect и её возможности
Итак, эффекты - это модификаторы, которые применяются к сущностям. Просмотреть наложенные на игрока эффекты можно в левой части экрана при открытии инвентаря. Эффекты могут быть как полезными, так и вредными. Изначально существовал только один способ наложения эффектов - зелья, но сейчас эффекты можно накладывать и с помощью консольных команд, а именно с помощью команды /effect.
Теперь давайте рассмотрим её синтаксис:
/effect [продолжительностьЭффекта] [уровеньЭффекта]
Обязательные и дополнительные параметры:
Эффект - ID эффекта, который будет наложен на игрока.
продолжительностьЭффекта - продолжительность эффекта в секундах. Максимальное значение - 100000.
уровеньЭффекта - сила накладываемого эффекта. Максимальное значение - 255.
Убрать все эффекты с игрока:
/effect clear
Надо учитывать, что все эффекты рано или поздно заканчиваются. Например, если наложить на игрока скорость на 100000 секунд, не смотря на то, что при открытии инвентаря вместо времени будут показываться звёздочки, таймер будет продолжать отсчитывать время. Ещё один момент: На игрока одновременно могут быть наложено несколько эффектов, даже если они имеют противоположные значения (Например: Сила и Слабость), но наложить на игрока несколько одинаковых эффектов, даже с разными уровнями нельзя, однако эффект можно заменить более сильным (Эффектом с более высоким уровнем). Всего в игре существуют 23 эффекта. Давайте их разберём.
Скорость (ID 1) - Эффект, увеличивающий скорость сущности, на которую он наложен. Увеличивает угол обзора. Если выбрать слишком большое значение уровня (Например: 100), игрок передвигается слишком быстро и чанки не успевают подгружаться. Цвет частиц небесно-голубой.
Замедление (ID 2) - Эффект уменьшает скорость сущности, на которую он наложен на 15% (За каждый уровень). Снижает угол обзора. Если выбрать слишком большое значение уровня (Например: 7), игрок не сможет двигаться. Цвет частиц серовато-синий.
Спешка (ID 3) - Эффект, ускоряющий скорость разрушения блоков сущностью, на которую он наложен на 20% (За каждый уровень). Не влияет на скорость атаки. Цвет частиц желтый.
Усталость (ID 4) - Эффект, замедляющий скорость разрушения блоков сущностью, на которую он наложен на 20% (За каждый уровень). Если выбрать слишком большое значение уровня (Например: 5), игрок не сможет разрушать блоки. Цвет частиц темный хаки.
Сила (ID 5) - Эффект, увеличивающий урон от сущности, на которую он наложен до 130%. С каждым увеличением уровня бонусный урон удваивается. Цвет частиц темно-красный.
Мгновенное лечение (ID 6) - Эффект, мгновенно увеличивающий здоровье сущности на 4 половинки сердца за один тик. Эффект удваивается на каждом следующем уровне. Цвет частиц красный.
Мгновенный урон (ID 7) - Эффект, мгновенно наносящий сущности 6 половинок сердец урона за один тик. Эффект удваивается на каждом следующем уровне. Цвет частиц темно-бордовый.
Мощный прыжок (ID 8) - Эффект, позволяющий сущности, на которую он наложен сильнее прыгать. Если выбрать слишком большое значение уровня (Например: 128), игрок не сможет прыгать вообще. Цвет частиц лавандовый.
Тошнота (ID 9) - Эффект, искажающий изображение, подобно входа в портал Нижнего Мира. Физически на игрока не воздействует. Цвет частиц пурпурный.
Регенерация (ID 10) - Эффект, восстанавливающий половинку сердца сущности, на которую он наложен каждые 2.5 секунды. Задержка уменьшается с каждым следующем уровнем вдвое. Цвет частиц розовый.
Сопротивление (ID 11) - Эффект, снижающий повреждения сущности, на которую он наложен. Если выбрать слишком большое значение уровня (Например: 5), игрок не сможет получать повреждения (За исключением некоторых случаев). Цвет частиц красно-коричневый.
Огнестойкость (ID 12) - Эффект, дающий сущности, на которую он наложен иммунитет к огню и лаве. Изменение уровня ни на что не влияет. Цвет частиц янтарный.
Подводное дыхание (ID 13) - Эффект, дающий сущности, на которую он наложен возможность не умирать под водой из-за окончания запаса кислорода. Изменение уровня ни на что не влияет. Цвет частиц синий.
Невидимость (ID 14) - Эффект, дающий сущности, на которую он наложен возможность оставаться невидимыми для всех игроков и мобов. Изменение уровня ни на что не влияет. Цвет частиц светло-серый.
Слепота (ID 15) - Эффект, не дающий возможности быстро бегать и наносить критические удары сущности, на которую он наложен. Также, после наложения эффекта появляется плотный чёрный туман. Изменение уровня ни на что не влияет. Цвет частиц темно-серый.
Ночное зрение (ID 16) - Эффект, увеличивающий яркость вида у сущности, на которую он наложен. Изменение уровня ни на что не влияет. Цвет частиц насыщенно-синий.
Голод (ID 17) - Эффект, прибавляющий 0.025 к уровню истощения сущности, на которую он наложен в один такт, значение умножается на уровень уровень эффекта. Цвет частиц бледно-зеленый.
Слабость (ID 18) - Эффект, уменьшающий урон, наносимый сущностью, на которую он наложен на 3 половинки сердца за каждый уровень. Цвет частиц серый.
Отравление (ID 19) - Эффект, уменьшающий здоровье сущности, на которую он наложен на 1 половинку сердца каждые 1.25 секунды до того, пока у игрока не останется одна половинка сердца. С каждым уровнем скорость уменьшения здоровья удваивается. Цвет частиц зеленый.
Иссушение (ID 20) - Эффект, уменьшающий здоровье сущности, на которую он наложен на 1 половинку сердца каждые 2 секунды. С каждым уровнем скорость уменьшения здоровья удваивается. Цвет частиц зеленый.
Повышение здоровья (ID 21) - Эффект, добавляющий сущности, на которую он наложен 4 пустых половинки сердца за каждый уровень, которые могут быть заполнены как обычно (При полной сытости, например). Цвет частиц оранжевый.
Поглощение (ID 22) - Эффект, добавляющий сущности, на которую он наложен 4 заполненных половинки сердца за каждый уровень. Они не могут быть восстановлены после их потери, а также они пропадают после окончания действия эффекта. Цвет частиц лазурный.
Насыщение (ID 23) - Эффект, восстанавливающий сущности, на которую он наложен 2 единицы голода в тик за каждый уровень. Не испускает цветных частиц.
Плохо спавнятся мобы или почему такой плохой спавн-рейт?
Возможно вы встречались с такой проблемой, что игроки жалуются на спавн-рейт? То что у них плохо работают фармилки, хотя вы всё правильно настроили. И к тому же у вас не установлен ClearLagg, ведь так же?
И так в чём же может быть причина? Для этого мы углубимся в теорию.
Кроме как обработки условий где может спавнится тот или иной моб есть формула лимита мобов на мир, и так же из неё исходит шанс спавна мобов на игрока. Что за формула?
Mobcap = constant * chunk / 289
- Mobcap - параметр отвечающий за общее количество мобов
- constant - это параметр monsters, animals и т.д. который вы указываете в bukkit.yml для примера поставим 70 монстров
- chunk - количество загруженных чанков, которые подходят для спавна мобов Что это за параметр? Его вы указываете в файле spigot.yml и называется: mob-spawn-range рассчитывается данный параметр так-же как и ниже. т.е. если у вас спавн-ранг = 2, то мобы будут спавнится в радиусе 3X3 или 9 чанков. Важное уточнение! параметр Chunk на серверах рассчитывается со всех игроков! Т.е. если у нас 2 игрока, то загруженных чанков 18, если 4, то загруженных чанков 36.
- 289 - судя из интернетов, это параметр отвечает за дальность обзора, который указан в server.properites. 289 это для сингла, по факту то, что указанно в параметре view-distance. Вы скажете, но там мой параметр (4-6). Да вы правы, вот только это параметр прямой видимости от игрока. (т.е. 4 чанка) в общем и целом view-distance при настройке в 4 равен 7X7 чанков или 49 чанков.
НУ а теперь начнём подсчёты вышестоящих переменных:
mobcap = 70 * 9 / 49 = 12 мобов.
Ох, что это значит? Всё верно!) т.е. у нас магическим образом на одного игрока не 70 мобов, а 12. Что будет если у нас станет 20 игроков? Давайте посчитаем!
mobcap = 70 * 180 / 49 = 257 агрессивных мобов на всех игроков или всё те же 12 мобов на игрока. При этом здесь будет ещё и влиять вероятность спавна на конкретного игрока. А точнее, если у игрока стоит фармилка на один чанк, то и вероятность спавна моба у него будет на все загруженные чанки, а точнее 1 к 180 (а если ещё и настроили попытку спавна мобов раз в 12 тиков, вообще табу!)
Хм, вы скажете а параметр per-player-mob-spawns: true, так вот. Читайте мануал от разработчиков ядра paper:
"Включение этой настройки приводит к примерно одинаковому количеству мобов, но с более равномерным распределением, которое не позволяет одному игроку использовать всех мобов на сервере и обеспечивает более однопользовательский опыт.
"
В том и суть, что примерно, вероятность 1 к 180 никто не отменял) и у человека с фармилкой на 9 чанков шанс будет на много выше.
В общем что нужно делать? View-distance и mob-spawn-range нужно держать равными друг к другу. исходя из формулы получим точное значение мобов на игрока
mobcap = 70 * 49 / 49 = 70. прибавляем игроков 70 * (49*15) / 49 = 1050 или 70 мобов на человека.
И немного о том, как работает спавн мобов. В выбранном диапазоне, в нашем случае view-distance 4 или 49 чанков. выбирается один чанк, который подходит по всем параметрам для данного моба, стаи. Чанк выбирается рандомным тиком, тем самым, который заставляет в какой-то момент траву расти. В качестве случайной точки спавна, выбирается блок в чанке. Если блок, в котором происходит спавн мобов, является непрозрачным полным кубом, то дальнейшие попытки спавна мобов отменяются. На каждую категорию мобов приходится не более 3 попыток появления. Мобы порождаются в области 41X41X1. Если попытка спавна была не удачна, спавн смещается на 4 блока в рандомную сторону. Таким образом, спавн сильно смещен в сторону центра мобов. Примерно 85% спавна находятся в пределах 5 блоков от центра мобов, а 99% - в пределах 10 блоков от центра. Если спавн входит в биом, отличный от исходного биома, остальная часть спавна и основная часть отменяется.
Каждый моб имеет свой вес на спавн. И сюда же входят параметры, размеров моба помещается ли он, освещённость, биом, поверхность, есть ли над ним небо или он в замкнутом пространстве.
Читайте также: