Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Комплексная проблема с java =(

Тема в разделе "Обсуждение Minecraft", создана пользователем p620, 1 апр 2012.

  1. 11STRYDER11

    11STRYDER11 Старожил Пользователь

    Баллы:
    173
    Все, решил проблему, поставил OptiFine для многоядерников:)
     
  2. Хостинг MineCraft
    <
  3. CraVeg

    CraVeg Активный участник

    Баллы:
    63
    Тему пока не могу создать. И решения не нашёл на форуме. Так что напишу вопрос тут. Он близок по теме.
    Собственно попробовал сделать свой лаунчер по мануалу byxar'я. Всё получилось, но есть одна проблема.
    Через некоторое время иногда пара минут иногда 10. Вне зависимости от того, что ты делаешь игра запущенная своим лаунчером начинает притормаживать (останавливаться, делать рывок и снова останавливаться).
    Скрин дебаг панели:
    [​IMG]
    Причём с родным лаунчером таких проблем нет.
     
  4. asn007

    asn007 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Выделение памяти же!
     
  5. CraVeg

    CraVeg Активный участник

    Баллы:
    63
    Ну я догадался. Что дело в памяти. Но порывшись в исходниках, поковырявшись в настройках проекта, исправить это не вышло.
    Пробовал менять
    params.add("-Xmx1024m");
    в.
    Код:
    package net.minecraft;
     
    import java.util.ArrayList;
     
    public class MinecraftLauncher
    {
      //private static final int MIN_HEAP = 511;
      //private static final int RECOMMENDED_HEAP = 1024;
     
      public static void main(String[] args)
        throws Exception
      {
        float heapSizeMegs = (float)(Runtime.getRuntime().maxMemory() / 1024L / 1024L);
     
        if (heapSizeMegs > 511.0F)
          LauncherFrame.main(args);
        else
          try {
            String pathToJar = MinecraftLauncher.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();
     
            ArrayList<String> params = new ArrayList<String>();
     
            params.add("javaw");
            params.add("-Xmx1024m");
            params.add("-Dsun.java2d.noddraw=true");
            params.add("-Dsun.java2d.d3d=false");
            params.add("-Dsun.java2d.opengl=false");
            params.add("-Dsun.java2d.pmoffscreen=false");
            params.add("-classpath");
            params.add(pathToJar);
            params.add("net.minecraft.LauncherFrame");
     
            ProcessBuilder pb = new ProcessBuilder(params);
            Process process = pb.start();
            if (process == null) throw new Exception("!");
            System.exit(0);
          } catch (Exception e) {
            e.printStackTrace();
            LauncherFrame.main(args);
          }
      }
        private static final int MIN_HEAP = 511;
        private static final int RECOMMENDED_HEAP = 1024;
    }
    не спасло.
    Пробовал в параметры выполнения прописывать. Тоже самое. А больше нигде в коде выделения памяти не нашёл.
     
    zuma2 нравится это.
  6. Racvol

    Racvol Старожил Пользователь

    Баллы:
    123
    Конечно не спасло, параметр params.add("-Xmx1024m"); выполняется тока в случае если свободная память меньше 512. Тут выход какой запускать лаунчер из командной строки(или с помошью батника) с нужными параметрами.
     
  7. BlackBoy

    BlackBoy Активный участник

    Баллы:
    63
    Так) Я сколько гуглил нечего ненагуглил)


    Всё попрорядку.
    1) скачал Java 7 ( 64 bit ) предворительно снёс ВСЕ верии Jav'
    2) скачал готовый сервер ( ну эт неважно: http://rubukkit.org/threads/1-1-1-2-5-сборки-с-модами.8149/ )
    3) Запускаю . ( безразници шо, Клиент или сервер. ) выходит одна и таже ошибка

    --Т.е Идёт загрузка Java 7 ну там троеточее итд итп Безымя4нный.jpg .
    ---А потом Буц Безымянный.jpg .



    --Пытался Снести Java ПОЛНОСТЬЮ ( а тут сново проблема Java 7 которую я установил теперь даже неудоляется )
    Всё Java я полностью снёс с компа прогой Revo Uninstaller
    --Устонавливаю другие версии Java x64 тоже самое , удалил, поставил Java x86 (32) также тоже самое...
    ---Идёт эта линия Безым2янный.jpg а потом исчезает и всё. И можно так делать хоть сколько раз. Она так и неудоляется...

    ЧО ЗА НАФ?

    Пожалста помогите , очень хочу поиграть. Прошу если будете объяснять прошу объяснить в точности по мелочам. Т.к я несовсем разбираюсь в Minecraft'овских жаргонах и наворотах )

    283879099.jpg
     
    ПриветОтМиднайта, p620 и asn007 нравится это.
  8. asn007

    asn007 Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    asn008
    Имя в Minecraft:
    asn007
    Боже мой, зачем запускать ДЖАРНИК через Java WebStart? O_O
    P.S. Плюсую за котю и Deus Ex: Human Revolution
     
  9. BlackBoy

    BlackBoy Активный участник

    Баллы:
    63
    пытался запустить черезь все exe файлы в пфпке jre7/bin вылетает консоль а потом моментально исчезает
     
  10. BlackBoy

    BlackBoy Активный участник

    Баллы:
    63
    Всё решил проблему)
     
    slavik123123123 нравится это.
  11. Автор темы
    p620

    p620 Старожил Пользователь

    Баллы:
    173
    Ревайвлю олд-топик, но, тем не менее напишу =)
    С джавой 7 стандартный батник не прокатывает. Нужен какой-то другой способ (Просто на ноуте пробовал, всеми способами изменял, не помогло.).
    П.С. Хоть уже и чертовски слоу, но у
    @BlackBoy тоже 1723 была на одном из скринов, только сам код ошибки не написало почему-то =)
     

Поделиться этой страницей