olimpiada80
Гражданин
- Сообщения
- 690
- Реакции
- 919
- Баллы
- 420
Играя на сервере, довольно часто вижу сообщения игроков, о вылетах из игры или "злых действиях этого античита"
. По мере сил и скорости печати на клавиатуре, отписывался в чате с предложениями по борьбе с ошибками и античитом. Пришло время для отдельной темы с подробным описание ошибок и путями решения их.
Ваша игра, установленная на компьютер, получает от сервера Fantasticcraft данные карты. Эта карта воссоздается на Вашем компьютере. Входя в игру Ваш компьютер сравнивает изменения на карте сервера с картой на компьютере и при прогрузке чанков обновляет эти чанки, если были изменения в них. Поэтому игровой мир разбит на чанки, иначе было бы играть значительно труднее. Целиком загрузить мир практически не возможно. Дальность прогрузки чанков можно выбрать в настройках Вашей игры. Чем больше чисто чанков прогружаются, тем нужен более мощный компьютер.
Уменьшение числа прогружаемых чанков ускоряет fps на Вашем компьютере. Если fps низкое и игра идет рывками, попробуйте уменьшить количество прогружаемых чанков. Например, я играю с не очень мощного ноутбука и у меня количество чанков стоит 12.
А теперь к сути. Ваша игра и сервер Fantasticcraft постоянно синхронизируют между собой данные о Вашем игроке. Бежит ли он, что в руках у него, где на карте он находится и так далее. Эта синхронизация происходит при помощи пакетов данных. Если у Вашего интернета пропускная способность мала или на линии (между Вашим компьютером, роутером, модемом и оборудованием сервера Fantasticcraft) какие-то неполадки, то пропускная способность уменьшается и скорость падает. А синхронизация компьютера и сервера может проходить с ошибками. В некоторых случаях именно из-за этого срабатывает античит. Например, Ваш игрок бежит по лестнице вниз. Сервер и Ваш компьютер сравнивают точки нахождения игрока в пространстве. И если на Вашем компьютере все правильно, то, из-за выше написанного, сервер может думать, что игрок летит, т.к. точки нахождения игрока в пространстве у него выше на блок.
Проверить скорость интернета (ну и пропускную способность) можно например здесь <---.
Пакетная передача данных, позволяет сократить потерю данных при передачи и повысить пропускную способность. Но когда сервер либо компьютер перестают отвечать на запросы (например у Вас игра зависла), выжидается какое то время, после чего соединение прерывается. Сделано это для того, чтобы незаконченные висящие соединения закрывались и не создавали нагрузку на сервер. Поэтому Вас в некоторых случаях выкидывает с сервера.
Я сам лично играл и на плохом интернете (как сейчас с телефона или соседского wifi
) и на хорошем. Поэтому все вышеописанное проверил на себе.
Самое интересное, что если у Вас на компьютере wi-fi показываться всеми "палочками", то это значит лишь то, что сигнал от Вашего роутера хороший. То есть, связь ноутбук/компьютер и роутер - качественная. А качество связи Ваш роутер/.... кучу всякого оборудования операторов связи..../сервер Fantasticcraft никак в этих "палочках" не отображается.
Самый наглядный пример вышеописанного. В некоторых деревнях, чтобы поговорить по телефону надо идти на холм или туда, где ловит сотовая связь. Вне холма сигнал не ловит. Рядом с холмом сигнал есть но слабый, и если попробовать позвонить - то будут помехи, хрипы или будет слышно через слово. Это и есть плохая пропускная способность с потерей пакетов.
В больших городах, с плотной застройкой сигнал сотовой связи может тоже быть плохим. Поэтому многие операторы предлагают именно "проводной интернет".
Но если подключить такой провод к роутеру, а затем раздавать wi-fi по квартире, то из-за настроек роутера пропускная способность тоже может падать, а при зависании роутера и пропадать совсем. Поэтому я в чате и рекомендую в первую очередь перезагрузить роутер, причем лучше выключив его, включить обратно не раньше чем через минуту. Об этом пишут и в инструкциях к ним. Но кто же их читает
.
Ниже приведу самые часто встречающиеся ошибки игры:
1. Игра не запускается
При запуске лаунчера "ничего не происходит".
или ошибка:"Could not create the java virtual machine"
или ошибка: "Could not find the main class: waw.main. Program will exit".
Что сделать: установите ли обновите Java <-- по этой ссылке.
Игра вылетает после логотипа MOJANG.
Что сделать: посмотреть список запущенных программ, если Вы читер
закройте все эти программы.
2.Игра вылетает
Ошибка: "Bad Video Card Drivers"
или ошибка: "Pixel format not accelerated"
Что сделать: установите или обновите драйвера для Вашей видеокарты.
Ошибка: "Out of Memory"
Что сделать:игре не хватает оперативной памяти. Причиной может быть маленькое количество оперативной памяти в компьютере, а также большое количество запущенных программ. Закройте все лишние программы (особенно антивирусы, торренты и броузер Google Chrome). Если все закрыто и памяти в компьютере 4 гигабайта или больше, то ошибка возникает из за того что Java машине выделено мало памяти.
Внимание:
1) Не ставьте больше 75% от общего количества оперативной памяти. Рекомендуемое значение: 50%.
2) Если Вы не знаете, что такое оперативная память, сколько у Вас её, и где она установлена - лучше ничего не трогайте, есть шанс сломать все окончательно
.
Если у Вас 32-битная Windows больше 1024 мб (1 Гига байта) Вы поставить не сможете. Игра перестанет запускаться! Вся проблема в том, что 32-битная Java не выделяет больше 1024 мб памяти.
Если у Вас 64- Windows, то делаем следующее:
1.Поставите Java 64-bit <--ссылка здесь
2) Удалить старую версию Java
Для этого зайдите в "Мой Компьютер"-"Установка/удаление программ" и удалите все Java без приписки (64-bit).
3) Зайдите в Лаунчер - Настройки и в окошечке с памятью впишите нужное кол-во оперативной памяти. Учтите, что Windows нужно не менее 2 Гига байт (2048 байт).
Ошибка: Could not create the Java Virtual Machine (невозможно создать среду исполнения Java).
Что сделать: Обновите или переустановите Java.
3. Ошибки, связанные с сервером
Ошибка: "Internal Client Error: java.net.ProtocolException: Server redirected too many times(20)".
Что сделать: Перезагрузите роутер или выньте из компьютера кабель интернета/модем и вставьте обратно через минуту.
Ошибка: "Internal Exception:io.netty.handler.timeout.ReadTimeoutException"
Что сделать: тут Вы бессильны, провайдер интернета "разорвал" соединение. Попробуйте подключится через какое-то время или узнавайте что у Вас с интернетом у Вашего провайдера.
Ошибка: "Connection reset"(сервер отключил ваше соединение).
Что сделать: Ждать и пробовать подключиться вновь. Ошибка, как правило, связано с недоступностью сервера, либо с проблемами в соединении.
Ошибка: "Connection refused" (сервер отклонил соединение).
Что сделать: Проверьте адрес сервера, либо имеются проблемы в подключении.
Ошибка: "End of Stream" (конец потока).
Что сделать: Если ошибка появляется нерегулярно, то виновата потеря связи с сервером, которая может быть вызвана его зависанием, либо плохим интернет-соединением (связь прервалась на пару секунд).
Если ошибка проявляется постоянно, то в этом виноваты установленные на клиенте и сервере снапшоты (снапшот — бета-версия следующей версии игры). Для устранения проблемы необходимо поставить полную версию Minecraft на клиент и сервер. Версии клиента и сервера должны совпадать.
Ошибка: "Read time out"(вышло время ожидания ответа).
Что сделать: ошибка в передачи пакетов. Что делать - в начале статьи.
Ошибка: "Internal Server Error"(внутренняя ошибка сервера).
Что делать: Подождать. МАБ починит.

Ошибка: "Outdated Server"(версия игры на сервере ниже чем на компьютере).
Что сделать: Измените в настройка лаунчера версию игры.
p.s. как мог сделал текст более читабельным, выделив цветом главные буквы
.
Ваша игра, установленная на компьютер, получает от сервера Fantasticcraft данные карты. Эта карта воссоздается на Вашем компьютере. Входя в игру Ваш компьютер сравнивает изменения на карте сервера с картой на компьютере и при прогрузке чанков обновляет эти чанки, если были изменения в них. Поэтому игровой мир разбит на чанки, иначе было бы играть значительно труднее. Целиком загрузить мир практически не возможно. Дальность прогрузки чанков можно выбрать в настройках Вашей игры. Чем больше чисто чанков прогружаются, тем нужен более мощный компьютер.
Уменьшение числа прогружаемых чанков ускоряет fps на Вашем компьютере. Если fps низкое и игра идет рывками, попробуйте уменьшить количество прогружаемых чанков. Например, я играю с не очень мощного ноутбука и у меня количество чанков стоит 12.
А теперь к сути. Ваша игра и сервер Fantasticcraft постоянно синхронизируют между собой данные о Вашем игроке. Бежит ли он, что в руках у него, где на карте он находится и так далее. Эта синхронизация происходит при помощи пакетов данных. Если у Вашего интернета пропускная способность мала или на линии (между Вашим компьютером, роутером, модемом и оборудованием сервера Fantasticcraft) какие-то неполадки, то пропускная способность уменьшается и скорость падает. А синхронизация компьютера и сервера может проходить с ошибками. В некоторых случаях именно из-за этого срабатывает античит. Например, Ваш игрок бежит по лестнице вниз. Сервер и Ваш компьютер сравнивают точки нахождения игрока в пространстве. И если на Вашем компьютере все правильно, то, из-за выше написанного, сервер может думать, что игрок летит, т.к. точки нахождения игрока в пространстве у него выше на блок.
Проверить скорость интернета (ну и пропускную способность) можно например здесь <---.
Пакетная передача данных, позволяет сократить потерю данных при передачи и повысить пропускную способность. Но когда сервер либо компьютер перестают отвечать на запросы (например у Вас игра зависла), выжидается какое то время, после чего соединение прерывается. Сделано это для того, чтобы незаконченные висящие соединения закрывались и не создавали нагрузку на сервер. Поэтому Вас в некоторых случаях выкидывает с сервера.
Я сам лично играл и на плохом интернете (как сейчас с телефона или соседского wifi
Самое интересное, что если у Вас на компьютере wi-fi показываться всеми "палочками", то это значит лишь то, что сигнал от Вашего роутера хороший. То есть, связь ноутбук/компьютер и роутер - качественная. А качество связи Ваш роутер/.... кучу всякого оборудования операторов связи..../сервер Fantasticcraft никак в этих "палочках" не отображается.
Самый наглядный пример вышеописанного. В некоторых деревнях, чтобы поговорить по телефону надо идти на холм или туда, где ловит сотовая связь. Вне холма сигнал не ловит. Рядом с холмом сигнал есть но слабый, и если попробовать позвонить - то будут помехи, хрипы или будет слышно через слово. Это и есть плохая пропускная способность с потерей пакетов.
В больших городах, с плотной застройкой сигнал сотовой связи может тоже быть плохим. Поэтому многие операторы предлагают именно "проводной интернет".
Но если подключить такой провод к роутеру, а затем раздавать wi-fi по квартире, то из-за настроек роутера пропускная способность тоже может падать, а при зависании роутера и пропадать совсем. Поэтому я в чате и рекомендую в первую очередь перезагрузить роутер, причем лучше выключив его, включить обратно не раньше чем через минуту. Об этом пишут и в инструкциях к ним. Но кто же их читает
Ниже приведу самые часто встречающиеся ошибки игры:
1. Игра не запускается
При запуске лаунчера "ничего не происходит".
или ошибка:"Could not create the java virtual machine"
или ошибка: "Could not find the main class: waw.main. Program will exit".
Что сделать: установите ли обновите Java <-- по этой ссылке.
Игра вылетает после логотипа MOJANG.
Что сделать: посмотреть список запущенных программ, если Вы читер
2.Игра вылетает
Ошибка: "Bad Video Card Drivers"
или ошибка: "Pixel format not accelerated"
Что сделать: установите или обновите драйвера для Вашей видеокарты.
Ошибка: "Out of Memory"
Что сделать:игре не хватает оперативной памяти. Причиной может быть маленькое количество оперативной памяти в компьютере, а также большое количество запущенных программ. Закройте все лишние программы (особенно антивирусы, торренты и броузер Google Chrome). Если все закрыто и памяти в компьютере 4 гигабайта или больше, то ошибка возникает из за того что Java машине выделено мало памяти.
Внимание:
1) Не ставьте больше 75% от общего количества оперативной памяти. Рекомендуемое значение: 50%.
2) Если Вы не знаете, что такое оперативная память, сколько у Вас её, и где она установлена - лучше ничего не трогайте, есть шанс сломать все окончательно
Если у Вас 32-битная Windows больше 1024 мб (1 Гига байта) Вы поставить не сможете. Игра перестанет запускаться! Вся проблема в том, что 32-битная Java не выделяет больше 1024 мб памяти.
Если у Вас 64- Windows, то делаем следующее:
1.Поставите Java 64-bit <--ссылка здесь
2) Удалить старую версию Java
Для этого зайдите в "Мой Компьютер"-"Установка/удаление программ" и удалите все Java без приписки (64-bit).
3) Зайдите в Лаунчер - Настройки и в окошечке с памятью впишите нужное кол-во оперативной памяти. Учтите, что Windows нужно не менее 2 Гига байт (2048 байт).
Ошибка: Could not create the Java Virtual Machine (невозможно создать среду исполнения Java).
Что сделать: Обновите или переустановите Java.
3. Ошибки, связанные с сервером
Ошибка: "Internal Client Error: java.net.ProtocolException: Server redirected too many times(20)".
Что сделать: Перезагрузите роутер или выньте из компьютера кабель интернета/модем и вставьте обратно через минуту.
Ошибка: "Internal Exception:io.netty.handler.timeout.ReadTimeoutException"
Что сделать: тут Вы бессильны, провайдер интернета "разорвал" соединение. Попробуйте подключится через какое-то время или узнавайте что у Вас с интернетом у Вашего провайдера.
Ошибка: "Connection reset"(сервер отключил ваше соединение).
Что сделать: Ждать и пробовать подключиться вновь. Ошибка, как правило, связано с недоступностью сервера, либо с проблемами в соединении.
Ошибка: "Connection refused" (сервер отклонил соединение).
Что сделать: Проверьте адрес сервера, либо имеются проблемы в подключении.
Ошибка: "End of Stream" (конец потока).
Что сделать: Если ошибка появляется нерегулярно, то виновата потеря связи с сервером, которая может быть вызвана его зависанием, либо плохим интернет-соединением (связь прервалась на пару секунд).
Если ошибка проявляется постоянно, то в этом виноваты установленные на клиенте и сервере снапшоты (снапшот — бета-версия следующей версии игры). Для устранения проблемы необходимо поставить полную версию Minecraft на клиент и сервер. Версии клиента и сервера должны совпадать.
Ошибка: "Read time out"(вышло время ожидания ответа).
Что сделать: ошибка в передачи пакетов. Что делать - в начале статьи.
Ошибка: "Internal Server Error"(внутренняя ошибка сервера).
Что делать: Подождать. МАБ починит.

Ошибка: "Outdated Server"(версия игры на сервере ниже чем на компьютере).
Что сделать: Измените в настройка лаунчера версию игры.
p.s. как мог сделал текст более читабельным, выделив цветом главные буквы
Последнее редактирование: