-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в Nite

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 27.12.2005
Записей: 104
Комментариев: 149
Написано: 529


Minecraft client 64 bit

Среда, 23 Мая 2012 г. 11:54 + в цитатник
[English variant at the bottom]

В последнее время на новом компе много вожусь с клиентами и серверами майнкрафта. В майнкрафт играет мой сын :) Так как никакого купленного аккаунта у него, конечно же, нет, как и у большинства русских пользователей, запускать клиент приходится через специальный лаунчер. Кто в теме, тот знает.

Так вот, клиенты выходят все навороченнее, с кучей модов и аддонов. В памяти они занимают все больше и больше места. Обнаружилась следующая ситуация. У меня на компьютере Windows 7 x64, 8 гб RAM. Установлены обе версии явы, и 32-битная, и 64-битная. Если с запуском сервера никаких проблем нет, можно запустить через батник с 64-битной явой и выделить памяти сколько нужно, то с клиентом большие проблемы.

Лаунчер почему-то запускает клиент только в 32-битной яве. Без лаунчера, через батник с указанием класса, можно запустить и в 64-битной, но, естественно, только с легальным аккаунтом.

Что же происходит с майнкрафтом при запуске в 32-битной яве? Нужно помнить, что 32-битные приложения ограничены 2 гб оперативной памяти. При этом сама ява занимает много места, код клиента майнкрафта тоже. Под данные майнкрафта может быть выделено не более 1 гб памяти. Оказалось, что это совсем немного, особенно, когда в клиенте много наворотов. То есть человек играет какое-то время, память заполняется, и клиент начинает жутко тупить, настолько, что играть становится невозможно. Приходится закрывать клиент и запускать его заново. И все повторяется по-новой.

Как только ситуация стала настолько актуальна, что эти затыки начали происходить каждые 2-3 минуты, стал экспериментировать. Чего я только не пробовал - разные способы запуска, через батники, через другие лаунчеры. Нашел лаунчер, запускающий клиент в 64-битном режиме, но он запускал опять же с легальным аккаунтом либо с аккаунтом на определенном публичном сервере майнкрафта. Во время очередного эксперимента обнаружил, что все решается очень просто. Рассказываю, как.

*** РЕШЕНИЕ ***
Естественно, на компьютере должна быть 64-битная ОС, подразумевается, что Windows. Нужно скачать 64-битную яву вот отсюда
http://java.com/ru/download/manual.jsp
По ссылке Windows Автономная установка (64-разрядная версия). Далее установить ее.
После этого нужно из каталога
C:\\Program Files\\Java\\jre7\\bin
(именно из этого, а не из C:\\Program Files (x86) !) два файла, java.exe и javaw.exe, скопировать (именно скопировать, а не перенести!) в каталог клиента майнкрафта. И ВСЕ !
*** КОНЕЦ РЕШЕНИЯ ***

После этого можете запускать клиент, как прежде, через лаунчер. Он запустится в 64-битной яве. Можете это проверить через диспетчер задач. В списке процессов вы увидите javaw.exe. Но если раньше писалось javaw.exe *32, то теперь этой приписки *32 не будет.

Более того, кроме нетормозящего клиента, получите сразу кучу плюсов. В клиенте сможете поставить дальний и сверхдальний обзор, включить некоторые ранее недоступные опции. Если обратили внимание, дальний обзор - это максимум, что можно включить в 32-битном режиме. И то майнкрафт начинает ругаться, что при таком выборе рекомендуется 64-битная ява, а не 32-битная.

Продублирую решение еще раз для иностранных юзеров. Очень много постов по этому поводу встречал и на буржуйских форумах. Итак,

*** SOLUTION ***

You have 64bit Windows, I presume. Download 64bit Java from this location
http://java.com/en/download/manual.jsp
Your choice is "Windows Offline (64-bit)". Then install it.

Go to the directory
C:\\Program Files\\Java\\jre7\\bin
(don't confuse with C:\\Program Files (x86) !) and copy (copy, not move!) two files, java.exe and javaw.exe, to the main directory of your minecraft client. Then you can run the client with launcher as usual, but now it will run in 64bit mode.

You can check it looking at Task manager. At the process list you will see javaw.exe, but previously it was javaw.exe *32. Now *32 is not there, that means it is 64bit application.

It is piece of cake but I never saw that solution before so I thought I'd write it here...

*** END OF SOLUTION ***

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку