Перейти к содержимому
RU
Играть

Форум

Зависает картинка, ломается интерфейс


andrey1606

Рекомендованные сообщения

4 часа назад, Niced сказал:

 

Отыграл несколько битв, зашел еще в штук 7 на полминуты - зависаний не было. 

3 часа назад, Niced сказал:

@andrey1606 А ты случайно не переключал реализацию на Vulkan?

eunkSsj.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 минуты назад, andrey1606 сказал:

Отыграл несколько битв, зашел еще в штук 7 на полминуты - зависаний не было. 

Замечательно, я так и думал. Скорее всего исправят в будущем, это несерьезный баг.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 минуты назад, Niced сказал:

Замечательно, я так и думал. Скорее всего исправят в будущем, это несерьезный баг.

То есть, пока не исправят, нужно будет проделывать все эти действия каждый раз после обновлений игры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

10 минут назад, Niced сказал:

Замечательно, я так и думал. Скорее всего исправят в будущем, это несерьезный баг.

завис , залагали, это ниче страшного это не баг  это часть игры ореховской  так было задумано , узбакойся)) и привыкай)

 

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, andrey1606 сказал:

То есть, пока не исправят, нужно будет проделывать все эти действия каждый раз после обновлений игры?

Эти действия еще заключаются в том, чтобы закомментить две нужные строчки (или даже одну) в новом скрипте и заменить старый скрипт в папке с перезаписями, все остальное переделывать не нужно, только заходить на страницу с игрой так, как я написал, то есть сначала профайлер, потом игра, после чего профайлер можно закрыть. Что и как комментировать напишу, если хочешь. Нужен такой геморрой?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1 минуту назад, Niced сказал:

Нужен такой геморрой?

Ну, другого варианта по всей видимости нет))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4 минуты назад, andrey1606 сказал:

Ну, другого варианта по всей видимости нет))

Есть текстовый редактор, в котором можно открыть такой большой скрипт, изменить его и сохранить? На Винде знаю Notepad++, он тянет, а на Линуксе понятия не имею, какой может справиться. В самом профайлере тоже редактировать можно, но очень легко повесить браузер, поэтому не советую.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 минуты назад, Niced сказал:

Есть текстовый редактор, в котором можно открыть такой большой скрипт, изменить его и сохранить?

+

Скрытый текст

5GUtBjJ.png

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Только что, andrey1606 сказал:

+

  Скрыть содержимое

5GUtBjJ.png

 

Ок. Когда выходит новый релиз (и меняются символы main.*******.js), прошлый скрипт надо удалить и пересохранить новый со страницы с игрой ("Save for overrides"), в окошке справа отформатировать (слева внизу две фигурные скобки) и сохранить Ctrl+S, скорее всего страница крашнится - ничего страшного. В принципе здесь же можно сразу попробовать выполнить поиск (Ctrl+F) по строке "c2t.prototype.setupUniformLocations_ncyd3u$" и в этой части:

 

c2t.prototype.setupUniformLocations_ncyd3u$ = function(t) {
                this.mvpLocation = io(t, "mvp"),
                this.mainTextureLocation = io(t, "mainTexture"),
                this.speedLocation = io(t, "speed"),
                this.mainTilingLocation = io(t, "mainTiling"),
                this.distortLocation = io(t, "distortion"),
                this.noiseTextureLocation = io(t, "noiseTexture"),
                this.noiseTilingLocation = io(t, "noiseTiling"),
                this.tintColorLocation = io(t, "tintColor"),
                this.fadeInOutLocation = io(t, "fadeInOut"),
                this.colorFactorLocation = io(t, "colorFactor"),
                this.timeLocation = io(t, "time"),
                this.lengthLocation = io(t, "length")
}

 

Нужно удалить вместе с последней запятой (она на предпоследней строчке)  строку this.lengthLocation = io(t, "length") и снова сохранить. Или можно все сделать в стороннем текстовом редакторе, если браузер зависнет.

  • Спасибо 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Выяснил, из-за чего и в какой момент происходит зависание - в тот момент, когда кто-то запускает шар Теслы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 16:19, andrey1606 сказал:

Выяснил, из-за чего и в какой момент происходит зависание - в тот момент, когда кто-то запускает шар Теслы.

Хм, и даже с "фиксом"?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 16:29, andrey1606 сказал:

Не, с фиксом все нормально

Странно. Вроде бы эти шейдеры подгружаются сразу после входа в битву.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 15:19, andrey1606 сказал:

Выяснил, из-за чего и в какой момент происходит зависание - в тот момент, когда кто-то запускает шар Теслы.

 

Изменено пользователем andrey1606
post error links

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 17:06, andrey1606 сказал:

 

Ну, в Про может быть по-другому. В ММ сразу после входа или немного позже зависает же? Вряд ли это связано именно с запуском шарика, скорее всего этот шейдер используется где-то еще, поэтому на пустой карте сначала все нормально.

 

Изменено пользователем Niced

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 16:19, Niced сказал:

В ММ сразу после входа или немного позже зависает же?

По разному, и как я теперь понял, именно тогда, когда в битве появляется кто-то с теслой и запускает шарик)

Играл сегодня в гонке вооружений не обновляя скрипт, все было нормально, и зависло только тогда, когда один из игроков получил теслу.

Ну и вот наглядно из ММ:

 

Изменено пользователем andrey1606
posts_error_links

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 22.07.2022 в 17:32, andrey1606 сказал:

По разному, и как я теперь понял, именно тогда, когда в битве появляется кто-то с теслой и запускает шарик)

Не спорю, что Тесла инициирует загрузку проблемного шейдера, но я несколько раз заходил в ММ битвы и он загружался почти сразу же. Может, так совпало, и там уже были Теслы, черт его знает.

 

Как бы то ни было, я не вижу никаких проблем с этим шейдером помимо той, что озвучил, т. е. ожидания наличия удаленной компилятором переменной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В 10.07.2022 в 22:12, Niced сказал:

Какая-то проблема с шейдером, низкоуровневая.

 

В консоли написано "Using GLES 3" первой строчкой? Если да, то попробуй принудительно переключить на WebGL 1, играя по такому адресу: https://tankionline.com/play/?webgl1

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Гость
Эта тема закрыта для публикации сообщений.
  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×
×
  • Создать...