Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Лаунчер [Source] Лаунчер от maximusorg(update 4.0)

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем maximusorg, 13 авг 2012.

  1. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Coffee нравится это.
  2. Хостинг MineCraft
    <
  3. Автор темы
    maximusorg

    maximusorg Старожил Переводчик Пользователь

    Баллы:
    123
    Skype:
    K.N.A.Z
    Имя в Minecraft:
    maximusorg
    фикс форжа есть. В первом посте читай. Идиот. Память выделяется отлично, но на 32бит яве не будет выделяться больше чем 1гиг.
     
  4. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну как знаешь. Я тебе показал то что надо исправить. Решать тебе игнорить и считать что все так и должно быть. Или все таки поправить и не мучить нубов :). Я то все это уже давно исправил. И выкладывал в теме для остальных. Но было бы лучше еслиб ты сам добавил все фиксы. Хотя видимо твоих знаний в яве еще меньше моих и тебе тупо не понять что нужно исправлять..
     
  5. Автор темы
    maximusorg

    maximusorg Старожил Переводчик Пользователь

    Баллы:
    123
    Skype:
    K.N.A.Z
    Имя в Minecraft:
    maximusorg
    хех, тебе не понять. Я же сказал, все мои клиенты остались довольны проделанной работой. Всё работает, но видимо ты не втупляешь то, что на разных компьютерах бывают разные проблемы. И если не работает у тебя, не значит не работает у других.
     
  6. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Ну ок могу носом ткнуть на 1 из ошибок
    Код:
    package ru.maximusorg.launcher;
     
    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("-Xms512m");
            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("ru.maximusorg.launcher.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);
          }
      }
    }
    И в каком месте он читает память из коныфига? Тут тупо фиксированая
    params.add("-Xms512m");
    params.add("-Xmx1024m");
    И не надо меня лечить. Признался бы сразу что не шаришь в этом все поймут.
     
    Jack11398 нравится это.
  7. Jack11398

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

    Баллы:
    123
    Имя в Minecraft:
    CrashedYou
    Оффтоп. Браво,госпада
     
    BleaZzZ нравится это.
  8. Jack11398

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

    Баллы:
    123
    Имя в Minecraft:
    CrashedYou
    zuma2 нравится это.
  9. Автор темы
    maximusorg

    maximusorg Старожил Переводчик Пользователь

    Баллы:
    123
    Skype:
    K.N.A.Z
    Имя в Minecraft:
    maximusorg
    Это параметры запуска лаунчера по умолчанию:fp:
     
    Сникерсни нравится это.
  10. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Вот именно и она не меняется.
    А так он читает ее из конфига и можно менять
    Код:
    package net.minecraft;
     
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Properties;
     
    public class MinecraftLauncher
    {
    public static String memoryId;
     
      public static void main(String[] args)
     
        throws Exception
      {
        float heapSizeMegs = (float)(Runtime.getRuntime().maxMemory() / 1024L / 1024L);
     
        try {
            Properties defaultProps = new Properties();
            FileInputStream in;
            in = new FileInputStream(Util.getWorkingDirectory() + "/launcher.properties");
            defaultProps.load(in);
     
            memoryId = defaultProps.getProperty("memory");
     
            in.close();
            }catch (IOException e1){
            }
     
        if (heapSizeMegs > 511.0F)
          LauncherFrame.main(args);
        else
          try {
     
              String pathToJar = MinecraftLauncher.class.getProtectionDomain().getCodeSource().getLocation().toURI().getPath();
     
            ArrayList<String> params = new ArrayList<String>();
     
            if (Util.getPlatform() == Util.OS.windows) {
                params.add("javaw");
            } else {
                params.add("java");
            }
            params.add("-Xmx" + memoryId + "m");
            params.add("-Dsun.java2d.noddraw=true");
            params.add("-Dsun.java2d.d3d=false");
            params.add("-Dsun.java2d.opengl=false");
            params.add("-Dsun.java2d.pmoffscreen=false");
            if (System.getProperty("net.minecraft.server") != null)
                    params.add("-Dnet.minecraft.server="
                            + System.getProperty("net.minecraft.server"));
            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);
          }
      }
    }
     
  11. Repack

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

    Баллы:
    103
    Skype:
    repack_111
    Все работает как часы, спасибо за фикс alexandrage.
    Только возникает вопрос. Если изменилась версия лаунчера на сервере - лаунчер выдает ошибку Old Version, но как сказал автор лаунчера он должен перенаправлять на сайт для скачки нового лаунчера. Что и не происходит.
    Если поправите это и переведете Old Version(O-o бред, в исходниках не нашел строки), то буду очень благодарен.
     
  12. Coffee

    Coffee Активный участник Пользователь

    Баллы:
    88
    Skype:
    x_engineer
    alexandrage, использую ваш фикс, все работает как часы, в отличии от версии от maximusorg, с которой были траблы, в т.ч. с форджем.
    спасибо!
     
  13. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Пофиксил. Вывел в конфиг.
    Код:
    public static String Bad = "Bad login"; //Должно совпадать с ответом от скрипта
    public static String Badv = "Bad version"; //Должно совпадать с ответом от скрипта
     
    Repack нравится это.
  14. Repack

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

    Баллы:
    103
    Skype:
    repack_111
    Ссылочку на скачку можно?
     
  15. Lioner777

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

    Баллы:
    88
    Имя в Minecraft:
    Trix
    Хотелось бы увидеть web-часть
     
  16. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
  17. CAVAC

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

    Баллы:
    63
    Имя в Minecraft:
    CAVAC
    Столкнулся с маленькой проблемой, ланч распаковует моды хз куда или что то около того =) Может кто подсказать?
    Код:
    Enter path to extract files:
    client\Client\mods\CustomMobSpawner 1.11.zip 18372 (18372)
    client\Client\mods\DamageIndicators1.4.62.3.6.zip 97881 (97881)
    client\Client\mods\DrZharks MoCreatures Mod v4.5.1.zip 16754537 (16754537)
    client\Client\mods\ExtrabiomesXL-universal-1.4.7-3.10.0.jar 348744 (348744)
    client\Client\mods\MoreBlockz-1.4.7.zip 96878 (96878)
    client\Client\mods\Rei-Minimap-Mod-1.4.7.zip 243784 (243784)
    client\Client\mods\rei_minimap\keyconfig.txt 322 (322)
    client\Client\mods\rei_minimap\option.txt 1029 (1029)
    client\Client\mods\__rzi_0.237 97518 (97518)
    Done!
     
  18. l3oDuJla

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

    Баллы:
    68
    Настроил конфиг лаунчера и веб-часть, но при входе (в лаунчере) пишет "Неправильный логин или пароль". Как я понял проблема кроется в связке с БД. Не подскажите, где искать проблему?

    P.S. После заливки веб-части @alexandrage у меня получилось два connect.php: один находится в корне сайта, а другой в MinecraftDownload. Так должно быть?
     
    ВремяПриключений и zuma2 нравится это.
  19. alexandrage

    alexandrage Администратор

    Баллы:
    173
    Skype:
    alexandr0116
    Не это точно не от меня.
     
  20. MoNOLITSS

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

    Баллы:
    103
    Вроде всё нормально, но после авторизации пишет ошибку.
    Вот весь лог:
    run:
    java.io.FileNotFoundException: C:\Users\Роман\AppData\Roaming\.NewLauncher\lastlogin (Не удается найти указанный файл)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:120)
    at net.minecraft.LoginForm.readUsername(LoginForm.java:124)
    at net.minecraft.LoginForm.<init>(LoginForm.java:71)
    at net.minecraft.LauncherFrame.<init>(LauncherFrame.java:63)
    at net.minecraft.LauncherFrame.main(LauncherFrame.java:259)
    at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:31)
    java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LauncherFrame.login(LauncherFrame.java:190)
    at net.minecraft.LoginForm$5.run(LoginForm.java:108)
    java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LauncherFrame.login(LauncherFrame.java:190)
    at net.minecraft.LoginForm$5.run(LoginForm.java:108)
    java.lang.ArrayIndexOutOfBoundsException: 2
    at net.minecraft.LauncherFrame.login(LauncherFrame.java:190)
    at net.minecraft.LoginForm$5.run(LoginForm.java:108)
     
  21. Coffee

    Coffee Активный участник Пользователь

    Баллы:
    88
    Skype:
    x_engineer
    никто случайно не сталкивался с такой проблемой: пользователи, у которых WinXP жалуются, что лаунчер не запускается. причем как exe так и jar версии.
     

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