-
Публикаций
4 245 -
Зарегистрирован
Изменения репутации
-
-
Essau изменил репутацию xtrafrancyz в это невыносимо
Баг исправлен.
Он не связан с нашими оптимизациями и существовал еще с самых первых версий Minecraft.
Ниже написано описание причины бага для умных.
Клиент имеет особенность "тонуть" в пустоте, пока чанк не прогрузился и потихоньку опускается вниз. Когда чанк наконец прогружается, то может быть два исхода:
- Чанк загрузился до того как игрок провалился под блок
- Игрок успел провалиться в блок на всего 0.0625
- Игрок провалился еще глубже в блок
В первом случае все нормально, игрок просто приземляется на блок. В последнем случае игрока выталкивает на поверхность и все тоже нормально.
И наконец во втором случае происходит магия. Есть 2 стороны (клиент и сервер) и каждая из них воспринимает эту ситуацию по-своему.
Сервер при каждом перемещении игрока проверяет где тот находился в прошлой точке (в блоке или нет), затем проверяет находится ли новая точка внутри блока. Если игрок был не в блоке и перемещается в точку без блока - то это самое обычное движение, сервер принимает это.
Когда же игрок в прошлой точке находился не в блоке, а на месте новой точке уже находится блок - то сервер не принимает это перемещение и телепортирует игрока обратно, чтобы тот не мог зайти внутрь стены или перемещаться сквозь пол/потолок. Это и есть причина дергания, сервер не позволяет провалиться внутрь блока и возвращает игрока обратно.
Клиент в свою очередь правильно думает что находится уже внутри блока и, следовательно, ничего не мешает ему падать вниз до следующего блока (думаю у вас были ситуации когда вы ходили внутри блока, например при использовании ендер перла). В итоге клиент постоянно падает вниз и сервер постоянно возвращает игрока обратно.
И тут возникает вопрос - А почему сервер думает что игрок находится не в блоке, когда он провалился туда на 0.0625?
Дело в том, что при проверке пересечения хитбокса игрока с блоками, сервер уменьшает хитбокс игрока как раз на 0.0625. Скорее всего, это делается чтобы избавиться от ошибок связанных с погрешностью в вычислениях координат, но это совсем другая тема.
Предположим, координата Y игрока 51.99, это значит что игрок провалился внутрь блока на 0.01. С точки зрения сервера игрок не находится в блоке, так как 51.99+0.0625=52.0525 (хитбокс сжимается к центру, поэтому тут сложение), а на Y=52 уже нет никаких блоков. С точки зрения клиента игрок уже внутри блока и поэтому он его игнорирует и падает. Вот и получается вечное недопонимание сервера с клиентом.
-
-
-
Essau изменил репутацию _bellyache в Заявление на должность Модератора
1. Желаемая должность - Модератор MiniGames;
2. Время игры на сервере (должно быть не менее наигранных 48 часов) - на момент подачи заявки 45 д. 18 ч. 38 м.
3. Ник в игре - _bellyache;
4. Настоящее имя - Анастасия;
5. Возраст (Модератор - с 16; Хелпер - с 14) - 20 лет;
6. Есть опыт в этом деле? (где, кем, когда, кто может подтвердить) - Опыт присутствует. Ранее три раза занимала должность, два из которых уходила по собственному желанию (в последний раз из-за переезда в другой город и активной учебы). Подтвердить может Администрация и игроки проекта;
7. Сколько часов в день вы готовы посвятить нашему проекту? - От 4-х до 6-и часов каждый день;
8. В какое время обычно играете (по Москве) - В будние дни обычно играю с 12:00 до 17:00, а в выходные с 3:00 до 18:00 и более;
9. В каком городе проживаете? - Александровск-Сахалинский (Сахалинская область);
10. Почему вы хотите занять эту должность? - Мне очень нравится подобного вида деятельность. Хочу постараться минимизировать количество нарушений на проекте и обеспечить игрокам комфортную и приятную игру. На данный момент решила все свои проблемы и выделила достаточно времени для модерирования проекта, поэтому никаких уходов по собственному желанию больше не будет;
11. Прочитали ли правила нашего проекта? - С правилами проекта полностью ознакомлена и активно слежу за всеми нововведениями. Обязуюсь непредвзято рассматривать нарушения от игроков на форуме и в игре;
12. Напишите немного о себе - Меня зовут Анастасия, относительно недавно мне исполнилось 20 лет. Родилась в городе Александровск-Сахалинский, на данный момент живу в городе Южно-Сахалинск, там же и учусь. С детства увлекаюсь рисованием, активно занимаюсь им и по сей день. Ярая фанатка просмотра фильмов по ночам;
13. Ссылка на Вашу страницу ВКонтакте (Личка и страница должны быть открытыми! А так же вы должны оставлять ссылку с вашим настоящим ID, состоящим из цифр, а не вами придуманным) - https://vk.com/id532368764
-
Essau изменил репутацию snowwich в у всего есть обратная сторона
Желаемая должность - Модератор
Время игры на сервере (должно быть не менее наигранных 48 часов) - 69 дн. 21 ч. 14 мин. 12 сек.
Ник в игре - snoww1ch
Настоящее имя - Олег
Возраст (Модератор - с 16; Хелпер - с 14) - 16
Есть опыт в этом деле? (где, кем, когда, кто может подтвердить) - Опыт в данном деле отсутствует.
Сколько часов в день вы готовы посвятить нашему проекту? - от 4 часов в день.
В какое время обычно играете (по Москве) - 15:00 - 22:00
В каком городе проживаете? - Рыбинск.
Почему вы хотите занять эту должность? - Хотелось бы принести пользу проекту, обеспечить комфортную игру.
Прочитали ли правила нашего проекта? - Обязуюсь непредвзято рассматривать нарушения от игроков на форуме и в игре.
Напишите немного о себе - Меня зовут Олег, мне 16 лет. В свободное время гуляю с друзьями, слушаю музыку. Сам по себе я открытый и спокойный человек. Люблю поговорить на разные темы и обсудить что-либо.
Ссылка на Вашу страницу ВКонтакте (Личка и страница должны быть открытыми, а активность не должна быть скрыта! А так же вы должны оставлять ссылку с вашим настоящим ID, состоящим из цифр, а не вами придуманным) - https://vk.com/id552905806
-
Essau изменил репутацию Okssi в у всего есть обратная сторона
Отказ.
Сколько нужно повторять, чтобы ты понял? Вход на должность закрыт. Еще одна заявка - бан на форуме, и так эти баны будут после каждой твоей новой заявки с нового форумника.
-
-
Essau изменил репутацию _bellyache в Некорректный ник
Ник нарушителя - seksx;
Ваш ник - _bellyache;
Дата нарушения в формате ДД.ММ.ГГГГ по мск, например: 16.01.2021 - 19.06.2022;
Скриншоты или видеозапись с нарушителем -
Причину жалобы - Некорректный ник
-
-
-
Essau получил репутацию от NaWhoYou в отката нет - вот мой ответ.
Закрыто.
Недостаточно доказательств.
-
-
-
-
Essau изменил репутацию KaWaSake в Окси топ женщина! Франсуз тебе желаю удачи на войне)
1. manynyant
2. @manynyant
3. Legendri_
4. бан за то что я чист -_-
5.
6. 10/06/2022 prison_2
7. Меня за читы банили 2 года назад и то подставной модер ( Balashow ) который был снят с должности. После этого меня не банили вообще ни за что т.к я честный игрок вайм ворлда со стажем 8 лет. Давайте все по фактам разложу, у меня сезонка, кинул ответный рек модеру он игнорит, другие игроки которые были забанены из за него за читы говорят, что они ему кидают ответный рек в лс, в темах жалобы ( НО ОН ВСЕ РАВНО БАНИТ ) как это понимать? Я живу в Казахстане и тут у меня пинг скачет всегда очень сильно, он может быть 90ms и через секунд 10 200ms, я эти читы никогда не использовал и не буду, мне и без них хорошо живется и мне нравится быть честным игроком соблюдая правила проекта.
Вот реки моего пинга. Еще раз повторяю, окси одна из лучших!
-
Essau изменил репутацию caelestis в водила чувствует мой вайб
1 maksim123875
2 terrible_dream
3 10.06.2022
4 тык
-
-
-
Essau изменил репутацию Yonta в какая подстава там чел сам писал хвхвх
Shironce
good_n1ght
26.05.22
https://ibb.co/mvGLCg9
https://ibb.co/GcFdV9Z
-
Essau получил репутацию от Yonta в какая подстава там чел сам писал хвхвх
Закрыто.
Подозрение в подставе.
-
-
-
-
