Помогите Сервер начинает лагать когда телепортируешся далеко..

BoomEaro16

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
BoomEaro
Здрасте 🙂
При телепортации из-в, сервер жетоко лагает. Особенно когда переходишь из мир в мир.
Еще есть какой то баг. Вот ты телепортировался, начинаешь двигаться, и через милисек, тебя телепортирует обратно где ты и появился после телепортации. Еще был момент, ты телепортировался и оказался в БЛОКЕ. Я начал двигаться, немог.. Взял компас и тепнулся, потом меня нормально телепортировало. Что за баг? Проблема с конфигами ядра? Какой то плагин?
Plugins (47): AsyncWorldEditInjector, CoreProtect, WorldEdit, TimTheEnchanter, HealthBar, OpenInv, Essentials, ChatGame, ClearLag, AutoMessage, MultiMOTD, WorldBorder, WorldGuard, Multiverse-Core, AutoSaveWorld, AsyncWorldEdit, RegionCommand, AntiBotUltra, Multiverse-Inventories, EssentialsChat, EssentialsGeoIP, DeathMessages, PermissionsEx, TreeAssist, TrophyHeads, WGExtender, CreeperHeal, Vault, CCLogger, EssentialsSpawn, PlayEffect, mcjobs, TNTRun, KillerMoney, Scavenger, Marriage, ProtocolLib, NoCheatPlus, SkinsRestorer, Citizens, ColoredTags, ChestCommands, CraftBook, AuthMe, HolographicDisplays, ChatGuard, HeavySpleef
P.S spigot 1.8.7. (Если надо, OS Xubuntu)
Если дело в конфигах, напишите, скину какие у меня они.
 
Вот мой батник
#!/bin/bash
BINDIR=$(dirname "$(readlink -fn "$0")")
cd "$BINDIR"
java -Dfile.encoding=UTF-8 -Xincgc -server -Xms2124M -Xmx3024M -XX:+UseConcMarkSweepGC -XX:+UseBiasedLocking -XX:+AggressiveOpts -XX:UseSSE=4 -XX:+UseFastAccessorMethods -XX:+OptimizeFill -XX:+DisableExplicitGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:+CMSParallelRemarkEnabled -XX:MaxGCPauseMillis=30 -XX:TargetSurvivorRatio=90 -jar spigot-1.8.7.jar -o true
exit 0
 
Когда ты один на сервере, то чанки грузятся только для тебя, но если в том чанке уже будет кто-то то он будет грузится быстрее
 
Когда ты один на сервере, то чанки грузятся только для тебя, но если в том чанке уже будет кто-то то он будет грузится быстрее
-_-. Угу, если на 1.7.10 такого не было(Скорость загрузки в 10 раз была быстрее) а здесь есть, что это говорит?
 
Не тянет сервер, вот и откаты такие. Не успевает обрабатывать все. Это на клиенте ты ушел, а для сервера ты остался на месте. Как чанки подгружаются, он отлагивает и связь с клиентом восстанавливается, после чего тебя возвращает на предыдущее место.

Фиксится хорошим дедиком и оптимизацией сборки. Для себя пробовал писать чекер, который сначала грузит чанки и потом телепортит (отложенное тп), потом проверяет не застрял ли и не упал ли игрок. Увы, спасает только на ~50%.
 
у него батник это баш скрипт 😁
Для меня это батник. Я знаю что батник это на Windows, потому что сервер как бы перешел из винду на убунту.(Так же правильно)
Оптимизируй сборку , удали лишние плагины . Или поставь на мощный хостинг .
Оптимизировал.
Не тянет сервер, вот и откаты такие. Не успевает обрабатывать все. Это на клиенте ты ушел, а для сервера ты остался на месте. Как чанки подгружаются, он отлагивает и связь с клиентом восстанавливается, после чего тебя возвращает на предыдущее место.

Фиксится хорошим дедиком и оптимизацией сборки. Для себя пробовал писать чекер, который сначала грузит чанки и потом телепортит (отложенное тп), потом проверяет не застрял ли и не упал ли игрок. Увы, спасает только на ~50%.
То есть обробатывать? Проверяли стресс тест ботами, 70 человек - TPS 19 средний.



Так дело в чем? В сборки, или в машине?
А вот эти аргументы в баш скрипте(Я для себя буду называть батник), они не влияют ли на сервер? Или на оборот?
 
дело, скорей всего, в машине, выше объяснили почему так происходит
когда ты ТП далеко, если карта в этом месте не сгенерирована, сервер начинает создавать карту вокруг игрока, при этом, и если я не ошибаюсь, это происходит в главном потоке, т.е. сервер практически останавливается, пока не сгенерируется карта
если карта на этом месте уже есть, в момент ТП сервер загружает карту с жесткого диска, если диск медленный или низкая производительность дисковой системы, на это уходит какое-то время, отсюда и лаги

как выход, установить сервер на SSD, и сгенерировать карту заранее, ну и заодно обнови ядро до в 1.8.8
как-то так
 
дело, скорей всего, в машине, выше объяснили почему так происходит
когда ты ТП далеко, если карта в этом месте не сгенерирована, сервер начинает создавать карту вокруг игрока, при этом, и если я не ошибаюсь, это происходит в главном потоке, т.е. сервер практически останавливается, пока не сгенерируется карта
если карта на этом месте уже есть, в момент ТП сервер загружает карту с жесткого диска, если диск медленный или низкая производительность дисковой системы, на это уходит какое-то время, отсюда и лаги

как выход, установить сервер на SSD, и сгенерировать карту заранее, ну и заодно обнови ядро до в 1.8.8
как-то так
В буквальном смысле стоит карта(Скачена 6000 блоков от спавна, не спрашивайте почему, это фича не моем сервер была на 1.7.10). Она как бы не должна вызывать лаги. Насчет мира Креатив(Это 2 мир) ОН Весь сгеренирован. То есть, прописал я там /wb fill . Ждал 2 часа и готово(5000). С диском все норма, потому что под убунту я выделил 50 гига, карта где скаченая карта, весит около 800МБ. А та которую я генерировал в 3 раза больше 😁 Хотя она меньше 😁.
Возможно есть лаги потому что я иногда в игре(Ну иногда мне надо зайти. И да, домашний компьютер).
Вот информация про него
Acer travelMate 5720, intel core 2 duo 2.10 mhz, 2.10mhz, RAM 4 GB, Диск: 222GB(Да, да, имено столько 😁)Они разделены на C и D(Ну на винде) Поэтому они оба по 111ГБ. И да, рядом с Ubuntu стоит Windows на случий каких либо проблем.

это происходит в главном потоке
Когда наконец сделают мулти потоки? Или ядра уже есть такие?
 
боюсь intel core 2 duo будет слабоват, в момент ТП загрузку процессора смотрел?
 
боюсь intel core 2 duo будет слабоват, в момент ТП загрузку процессора смотрел?
В момент тп - 50% нагрузка. А так в среднем 30% все время. Иногда вообще 15 при 10 человек... НЕ адекватный процессор..
 
Назад
Верх Низ