Что делать если не запускается brain out

Что делать если не запускается brain out

BRAIN / OUT

Тут в соседнем топике была тема как запустить на виндах через локально установленную яву, для этого во первых нужно удалить все версии явы через установку/удаление программ в панели управления, затем скачать четко последнюю версию ява 8 (не 9 и не 10 с ними на линуксе проверял не работает) и через cmd виндовый шелл (не путать с повершеллом) запускать путем до локально установленного исполняемого файла ехешки явы с ключем -jar brainout-steam.jar файл. Если найду счас эту тему линкану как там люди запускали. В группе вконтакте брэйнача точно где то была такая инфа, если не в обсуждениях стима, то в vk brainout точно была страница в разделе Багтрэкера вчера видел. Вот отсюда можно взять локальную копию установщика явы https://www.oracle.com/technetwork/java/javase/downloads/2133155

там принять лицензию надо, возможно прямой линк работать не будет.

поиск поста ищи вот это:

[ Steam ]
binjavaw.exe -mx#G -jar brainout-steam.jar
[ non-Steam ]
binjavaw.exe -mx#G -jar brainout-desktop.jar

где G размер оперативки выделяемой, по умолчанию в стиме -ms256M можно попробовать -ms512 или если дохрена памяти -ms1G

но это с учетом запуска при помощи javaw.exe локальной, ее в стиме поискать надо в папке игры, а вот ту что с сайта оракл она ставится либо в Program Files, либо возможно в Program Data или даже в Documents & settings скрытым файлом, это гуглить надо у меня линукс, к сожалению детально сказать где ехешки лежат не могу.

вот еще скрин https://vk.com/photo-99720521_456253968 но тут показано как запускать больше, лучше попробуй локально поставить 8ю яву и запустить через нее, а она где будет валяться надо искать.

в гайдах еще там поройтесь на английском или русском может я что то упустил.

Читайте также:  Вывод на полный экран

Так же можно попробовать следующее, я запускаю на линуксе сейчас так:
java -Xms256m -Xmx1042m -jar brainout-steam.jar

Как в виндовой версии это делается не знаю, там вроде то ли те же ключи -Xms -Xmx и размер в M или G (можно маленькие m и g).

Есть еще у JVM опции памяти, но она в общем то регулирует по умолчанию их автоматически в зависимости от того какой размер heap и максимально допустимый размер памяти, так что их я думаю трогать не обязательно.

И даже с этими двумя опциями все равно багует на выходе игра частенько:

фиг знает где этот стек памяти и будет ли его кто то проверять. В общем он течет по памяти и вызывает out of memory exception в Linux по ходу. И это добавлением размера границ кучи не исправишь.

Сворачиваться она в карман хреново, так что не знаю есть смысл gdb пытаться отловить там что то, по ходу разрабов все равно это не особо интересует, пускай сами отлавливают 😉

Начту с основ для лучшего понимания ошибки.

JVM имеет две области памяти: Heap Memory и Non-Heap Memory.

Heap Memory — хранит объекты;
Non-Heap Memory — хранит параметры методов, примитивные типы и т.д.

В Вашем случае происходит переполнение Heap Memory, т.к. очень много создается объектов, которые не вмещаются в Heap Memory. Решить проблему можно увеличив Heap Memory (ключ -Xmx), что не всегда помогает, т.к. объем данных может быть больше чем доступно ОЗУ, поэтому лучше реализовать обработку данных из БД порционно, т.е. выгружать часть данных, чтобы объекты поместились в памяти, затем убивать их (присваивать null, чтобы GC разгрузить), замет следующею часть и т.д.

Читайте также:  Что будет если разбить плазменный шар

P.S. Стоит понимать, что Heap не равно ОЗУ. Heap — это только зарезервированная память для JVM, больше данного резерва JVM использовать не может даже, если ОЗУ в избытке.

Сама игра весит 405Мб и по видимому как раз не выгружает какие то там объекты, так что наверное пробовать так вот java -Xms1024m -jar brainout-steam.jar

Трогать Non-Heap Memory я так понял смысла нет, все эти опции пляшут дальше от размера heap.

Ссылка на основную публикацию
Чем чистить датчик абсолютного давления
ВСЁ СВОИМИ РУКАМИ 12.06.2018 . . После покупки Шевроле Лачетти оказалось, что эта первая моя машина, на которой был установлен...
Фото авы удаленного вк
Рабочий способ который на 100 процентов поможет вам вернуть и восстановить вашу удаленную фотографию в социальной сети вконтакте. Мы постарались...
Фото внутренностей айфон 6
Шаг 1 Время обзора iPhone 6! Давайте посмотрим на некоторые технические спецификации: Процессор Apple A8 с 64-битной архитектурой Копроцессор движения...
Чем хорош увлажнитель воздуха отзывы
у нас на работе стоял, попеременно двигали каждый к себе поближе, ибо да, с ним как-то лучше, мне лично глазам...
Adblock detector