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

Лаунчер Sashok724 Launcher (Modification)

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем DragoSFire, 11 апр 2014.

  1. niki96

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

    Баллы:
    123
    Имя в Minecraft:
    Extar93
    Я от него и качал.
     
  2. Хостинг MineCraft
    <
  3. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Тут ссылка таже что и у @alexandrage. Мне бы хотя бы получить демо-клиент, чтобы понять как складывать файлы клиента на хост.
    P.S. Старая система загрузки мне нравилась куда больше.
     
    ПриветОтЛайки нравится это.
  4. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Примеры клиента есть на моем янд диске. А вернуть загрузку ресурсов архивом, легко. Могу дописать и сделать в конфиге переключатель.
     
  5. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Когда assets скачивается архивом это намного удобнее.[DOUBLEPOST=1398569403,1398568805][/DOUBLEPOST]Мне нравится что assets теперь отдельно и новая загрузка папки mods куда лучше, но assets lib и natives лучше качать архивом(на мой взгляд)
     
  6. Konstantin773

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

    Баллы:
    153
    Skype:
    Konstantin77313
    Имя в Minecraft:
    K773
    Assets лучше качать архивом и распаковывать. На пофайловую проверку и обновление всех assets уйдет много времени (в том числе процессорного).

    Лучше систему обновления сделать так:
    1.
    Код:
    clients/
               assets.pkg
               /libraries
               /natives
                             /windows
                            /linux
                            /macos
               /client1/
                            /bin
                            /mods
                            /coremods
                            servers.dat
                            .........
                           /config.pkg
               /client2/
    
    2. Формат .pkg нужен для автораспознавания лаунчером распаковываемого архива.
    3. Папку с клиентом в вебчасти можно чекать по дереву, т.е., например функция
    checkfiles('clients/'.$client); отдает информацию о всех вложенных файлах по всей внутренней иерархии
    /client1/bin/minecraft.jar:>md5<:>/client1/config.pkg:>md5<:>
    4. В лаунчере не хранить имена minecraft.jar и т.д., а просто читать все jar из bin
    Код:
    File[] s1 = bin().listFiles();
    List<URL> s0 = new ArrayList<URL>();
    for(File s2 : s1){
       if(s2.getName().endsWith("jar")  try{ s0.add(s2.toURI().toURL(); } catch (MalformedURLException e) {}
    }
    URLClassLoader s3 = new URLClassLoader(urls.toArray(new URL[urls.size()]));
    
    5. Добавить плюшку - блокировка записи файла после его удачной проверки. (*код не дам)

    Это будет намного экономней в плане кода.

    В моем лаунчере на проверку запускаемых файлов уходит 21 строка, на удаление лишних файлов 9 строк, на функцию блокировки файла 7 строк и на скачивание файла 5 строк.
     
    Последнее редактирование: 27 апр 2014
  7. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Все вернул возможность качать assets из архива. Переключайте режим в лаунчере и на сервере. Пакуйте assets там где она лежит в новом готовом клиенте.
     
    Последнее редактирование: 27 апр 2014
  8. Vovantec

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

    Баллы:
    68
    Skype:
    vovchic83
    Имя в Minecraft:
    Vovantec
    Последнее редактирование: 27 апр 2014
  9. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Т.е. в папку Clients кидать assets.zip?
     
  10. kot_vitaly

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

    Баллы:
    63
    Имя в Minecraft:
    KoT_Vitaly
    по идее да, у меня так: в папке clients: assets.zip, папка Voxelaria (клиент 1.7.9) а так же оставил папку assets.
    обновление проходит, всё скачивает. но потом вот такое:
    Running Minecraft
    ANTICHEAT: Rechecking jars...
    ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger
    java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at net.launcher.components.Game.<init>(Game.java:230)
    at net.launcher.utils.UpdaterThread.run(UpdaterThread.java:108)
    at net.launcher.utils.ThreadUtils.runUpdater(ThreadUtils.java:236)
    at net.launcher.utils.ThreadUtils$2.run(ThreadUtils.java:193)
    Caused by: java.lang.UnsatisfiedLinkError: Can't load library: /home/kot/NewNadeshda_v2/Voxelaria/bin/natives/liblwjgl.so
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1854)
    at java.lang.Runtime.load0(Runtime.java:795)
    at java.lang.System.load(System.java:1062)
    at org.lwjgl.Sys$1.run(Sys.java:70)
    at java.security.AccessController.doPrivileged(Native Method)
    at org.lwjgl.Sys.doLoadLibrary(Sys.java:66)
    at org.lwjgl.Sys.loadLibrary(Sys.java:95)
    at org.lwjgl.Sys.<clinit>(Sys.java:112)
    at ban.K(SourceFile:2173)
    at net.minecraft.client.main.Main.main(SourceFile:72)
    ... 8 more
    запуск самого клиента не идёт. забыл сказать что закачка обновления проходит и через архив .zip и через папку (проверял и так, и так)
     
  11. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Твой клиентил или либы с нативами битые, видно же.
     
  12. kot_vitaly

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

    Баллы:
    63
    Имя в Minecraft:
    KoT_Vitaly
    спасибо за подсказку, сейчас перезалью и отпишусь.[DOUBLEPOST=1398594329,1398593792][/DOUBLEPOST]нет увы не помогло(
    вот уже новое:
    Running Minecraft
    java.lang.ClassNotFoundException: net.minecraft.client.main.Main
    at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:375)
    at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:359)
    at java.security.AccessController.doPrivileged(Native Method)
    at net.launcher.utils.java.eURLClassLoader.findClass(eURLClassLoader.java:358)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at net.launcher.components.Game.<init>(Game.java:228)
    at net.launcher.utils.ThreadUtils.auth(ThreadUtils.java:58)
    at net.launcher.components.Frame.actionPerformed(Frame.java:376)
    at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
    at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
    at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
    at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
    at java.awt.Component.processMouseEvent(Component.java:6505)
    at javax.swing.JComponent.processMouseEvent(JComponent.java:3320)
    at java.awt.Component.processEvent(Component.java:6270)
    at java.awt.Container.processEvent(Container.java:2229)
    at java.awt.Component.dispatchEventImpl(Component.java:4861)
    at java.awt.Container.dispatchEventImpl(Container.java:2287)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
    at java.awt.Container.dispatchEventImpl(Container.java:2273)
    at java.awt.Window.dispatchEventImpl(Window.java:2719)
    at java.awt.Component.dispatchEvent(Component.java:4687)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
    at java.awt.EventQueue$4.run(EventQueue.java:708)
    at java.awt.EventQueue$4.run(EventQueue.java:706)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:705)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
     
  13. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    У меня просто скачивает клиент, лаунчер закрывается и всё... Но в процессах java остаётся. В чём может быть ошибка?
     
  14. hlainin

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

    Баллы:
    78
    У меня та же ошибка! В NetBeans при запуске клиента пишет


    java.lang.ClassNotFoundException: net.minecraft.client.main.Main
    at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:375)
    at net.launcher.utils.java.eURLClassLoader$1.run(eURLClassLoader.java:359)
    at java.security.AccessController.doPrivileged(Native Method)
    at net.launcher.utils.java.eURLClassLoader.findClass(eURLClassLoader.java:358)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
    at net.launcher.components.Game.<init>(Game.java:228)
    at net.launcher.utils.UpdaterThread.run(UpdaterThread.java:108)
    at net.launcher.utils.ThreadUtils.runUpdater(ThreadUtils.java:236)
    at net.launcher.utils.ThreadUtils$2.run(ThreadUtils.java:193)

    Кто подскажет в чём причина.
     
    ПриветОтЛайки нравится это.
  15. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Пофиксил уже, перекачайте лаунчер.
     
    kot_vitaly нравится это.
  16. kot_vitaly

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

    Баллы:
    63
    Имя в Minecraft:
    KoT_Vitaly
    всё работает спасибо огромное)
     
  17. mcdima

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

    Баллы:
    153
    Имя в Minecraft:
    mcdima
    @alexandrage проверь авторизацию в сашке с authme.
     
    oleg57zls нравится это.
  18. hlainin

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

    Баллы:
    78
    Добрый вечер, кто подскажет как исправить проблему, когда лаунчер первый раз скачивает клиент и при попытки запуска зависает java процесс, если убить этот процесс то последующие запуски нормальные. И ещё некоторые моды сохраняют свой конфиг не в папку с сервером а предыдущую. Заранее благодарен за ответ.
     
  19. oleg57zls

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

    Баллы:
    173
    Skype:
    BlayzerQ
    Имя в Minecraft:
    Blayzer
    Forestry - выпилить проверку. Либо смерится! (Либо не модифицировать моды)
     
  20. -FoX-

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

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Спасибо, я уже думал что у меня руки точно не из того места... 3 дня пытался собрать лаунчер...[DOUBLEPOST=1398648962,1398648044][/DOUBLEPOST]И опять непонятная ошибка =_=. После запуска клиента с модами он закрывается через 5-10 секунд без каких либо ошибок.
    Список модов
     
  21. alexandrage

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

    Баллы:
    173
    Skype:
    alexandr0116
    Я уже не рас писал по этому поводу, моды не должны создавать папки с конфигами в mods.
     

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