1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Лаунчер sashok724's Launcher v3 [OpenSource] [Support]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем new-sashok724, 15 янв 2016.

  1. alexandrage

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

    Баллы:
    173
    Он консольный же, нубка.
     
  2. Kempachi254

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

    Баллы:
    66
    Спасибо)
    C:\Users\Admin\mycurl>curl -s https://launcher.sashok724.net/download/setup.sh
    #!/bin/sh
    set -e

    readonly DOWNLOAD_URL="https://launcher.sashok724.net/download"
    readonly LIBRARIES_DIR="libraries"
    readonly UPDATES_DIR="updates"
    readonly JRE_VERSION="8u92"

    # Create dirs
    mkdir -p $LIBRARIES_DIR $LIBRARIES_DIR/hikaricp $UPDATES_DIR

    # Download LaunchServer
    echo "Downloading LaunchServer.jar"
    curl -o LaunchServer.jar $DOWNLOAD_URL/LaunchServer.jar

    # Download JAnsi
    echo "Downloading JAnsi (Colored console support)"
    if [ ! -f $LIBRARIES_DIR/jansi.jar ]; then
    curl -o $LIBRARIES_DIR/jansi.jar $DOWNLOAD_URL/$LIBRARIES_DIR/jansi.jar
    fi

    # Download JLine2
    echo "Downloading JLine2 (Better console support)"
    if [ ! -f $LIBRARIES_DIR/jline2.jar ]; then
    curl -o $LIBRARIES_DIR/jline2.jar $DOWNLOAD_URL/$LIBRARIES_DIR/jline2.ja
    r
    fi

    # Download HikariCP
    echo "Downloading HikariCP (JDBC connection pooling)"
    if [ ! -f $LIBRARIES_DIR/hikaricp/hikaricp.jar ]; then
    curl -o $LIBRARIES_DIR/hikaricp/hikaricp.jar $DOWNLOAD_URL/$LIBRARIES_DI
    R/hikaricp/hikaricp.jar
    curl -o $LIBRARIES_DIR/hikaricp/javassist.jar $DOWNLOAD_URL/$LIBRARIES_D
    IR/hikaricp/javassist.jar
    curl -o $LIBRARIES_DIR/hikaricp/slf4j-api.jar $DOWNLOAD_URL/$LIBRARIES_D
    IR/hikaricp/slf4j-api.jar
    curl -o $LIBRARIES_DIR/hikaricp/slf4j-simple.jar $DOWNLOAD_URL/$LIBRARIE
    S_DIR/hikaricp/slf4j-simple.jar
    fi

    # Download MySQL
    echo "Downloading MySQL Connector (Authentication support)"
    if [ ! -f $LIBRARIES_DIR/mysql.jar ]; then
    curl -o $LIBRARIES_DIR/mysql.jar $DOWNLOAD_URL/$LIBRARIES_DIR/mysql.jar
    fi

    # Download Launch4J
    echo "Downloading Launch4J (EXE binary building support)"
    if [ ! -d $LIBRARIES_DIR/launch4j ]; then
    if [ "$(uname)" == "Darwin" ]; then
    curl -o $LIBRARIES_DIR/launch4j.tar.gz $DOWNLOAD_URL/$LIBRARIES_
    DIR/launch4j-osx.tar.gz
    else
    curl -o $LIBRARIES_DIR/launch4j.tar.gz $DOWNLOAD_URL/$LIBRARIES_
    DIR/launch4j.tar.gz
    fi
    tar -xf $LIBRARIES_DIR/launch4j.tar.gz -C $LIBRARIES_DIR
    chmod -R +x $LIBRARIES_DIR/launch4j/bin
    rm $LIBRARIES_DIR/launch4j.tar.gz
    fi

    # Download JVMs
    echo "Downloading Java $JRE_VERSION JVMs (Universal Bypass protection)"
    if [ ! -d $UPDATES_DIR/jre-$JRE_VERSION-win32 ] || [ ! -d $UPDATES_DIR/jre-$JRE_
    VERSION-win64 ] || [ ! -d $UPDATES_DIR/jre-$JRE_VERSION-linux32 ] || [ ! -d $UPD
    ATES_DIR/jre-$JRE_VERSION-linux64 ] || [ ! -d $UPDATES_DIR/jre-$JRE_VERSION-maco
    sx ]; then
    curl -o $UPDATES_DIR/jre.tar.gz $DOWNLOAD_URL/jre-$JRE_VERSION.tar.gz
    tar --warning=no-unknown-keyword -xf $UPDATES_DIR/jre.tar.gz -C $UPDATES
    _DIR
    rm $UPDATES_DIR/jre.tar.gz
    fi

    # Ready to use!
    echo "Ready to use!"
    Все сделал вписал куда он сохраняет файлы?(
     
  3. alexandrage

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

    Баллы:
    173
    Ну очевидно же, от куда ты cmd запустил. C:\Users\Admin\
     
  4. Kempachi254

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

    Баллы:
    66
    Все сделал грубо говоря
    пишу команду build пишет
    build
    2016.12.22 06:47:40 [INFO] Command 'build'
    2016.12.22 06:47:40 [INFO] Building launcher binary file
    2016.12.22 06:47:40 [INFO] Syncing launcher binaries
    2016.12.22 06:47:40 [INFO] Syncing launcher binary file
    2016.12.22 06:47:40 [INFO] Syncing launcher EXE binary file
    2016.12.22 06:47:40 [WARN] Missing launcher EXE binary file
     
  5. alexandrage

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

    Баллы:
    173
    Для exe нужен launch4j.
     
  6. Kempachi254

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

    Баллы:
    66
    Вопрос как дизайн менять самому?
    Компилю в ехе появляется
    missing launcher binary потом
    java.security.signatureexception: invalid file sign: 'C:\name.exe'
    помогите пожалуйста
     
    Последнее редактирование: 22 дек 2016
  7. NITDroid

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

    Баллы:
    76
    Имя в Minecraft:
    NITDroid
    Либо он просто после настройки конфига не написал build и лаунчер старый. И там указаны походу старые адреса подключения
     
  8. XDimka445

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

    Баллы:
    61
    Имя в Minecraft:
    XDimka445
    Люди,Что Делать?
    Начал Менять dialog.fxml и программа стала не запускаться.
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    
    <?import java.net.URL?>
    <?import javafx.scene.control.Button?>
    <?import javafx.scene.control.CheckBox?>
    <?import javafx.scene.control.ComboBox?>
    <?import javafx.scene.control.Hyperlink?>
    <?import javafx.scene.control.PasswordField?>
    <?import javafx.scene.control.TextField?>
    <?import javafx.scene.layout.Pane?>
    <?import javafx.scene.web.WebView?>
    
    <Pane xmlns:fx="http://javafx.com/fxml/1" fx:id="layout" prefWidth="600.0" prefHeight="400.0">
        <stylesheets>
            <URL value="@dialog.css" />
        </stylesheets>
    
        <!-- News web view -->
        <WebView fx:id="news" layoutX="175.0" prefHeight="400.0" prefWidth="425.0" />
    
        <!-- Auth pane -->
        <Pane fx:id="authPane" layoutY="6.0" prefHeight="85.0" prefWidth="230.0">
            <!-- First row -->
            <TextField fx:id="login" layoutX="10.0" layoutY="10.0" prefHeight="30.0" prefWidth="200.0" promptText="Логин" />
               <PasswordField fx:id="password" layoutX="10.0" layoutY="45.0" prefHeight="30.0" prefWidth="200.0" promptText="Пароль" />
        </Pane>
    
        <!-- Overlay -->
        <Pane fx:id="dim" layoutX="0.0" layoutY="0.0" prefHeight="400.0" prefWidth="600.0" visible="false" />
            <Button fx:id="goAuth" defaultButton="true" layoutX="12.0" layoutY="162.0" prefHeight="30.0" prefWidth="125.0" text="Авторизация" />
            <Button fx:id="goSettings" layoutY="371.0" prefHeight="30.0" prefWidth="30.0" />
           
            <!-- Second row -->
            <ComboBox fx:id="profiles" layoutX="15.0" layoutY="118.0" prefHeight="30.0" prefWidth="200.0" />
            <CheckBox fx:id="savePassword" layoutX="22.0" layoutY="91.0" prefWidth="200.0" text="Сохранить пароль" />
            <Hyperlink fx:id="link" layoutY="200.0" prefHeight="30.0" prefWidth="160.0" />
    </Pane>
    
     
  9. Valera_kaziev

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

    Баллы:
    66
    Ребят, что можно сделать? Макс. скачка ~1мбит. Что может резать? С предыдущими лаунчерами не было проблем.
    Ответ "юзай предыдущие лаунчеры" не катит.

    Заранее спасибо.
     
  10. alexandrage

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

    Баллы:
    173
    Ну все, выбрасывай.
     
  11. Valera_kaziev

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

    Баллы:
    66
    Просто сервак свой, все что мог - проверил, не знаю даже в какую сторону копать.
     
  12. XDimka445

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

    Баллы:
    61
    Имя в Minecraft:
    XDimka445
    Люди,Что Делать?
    Начал Менять dialog.fxml и программа стала не запускаться.
    Код:
    <?xml version="1.0" encoding="UTF-8"?>
    <?import java.net.URL?>
    <?import javafx.scene.control.Button?>
    <?import javafx.scene.control.CheckBox?>
    <?import javafx.scene.control.ComboBox?>
    <?import javafx.scene.control.Hyperlink?>
    <?import javafx.scene.control.PasswordField?>
    <?import javafx.scene.control.TextField?>
    <?import javafx.scene.layout.Pane?>
    <?import javafx.scene.web.WebView?>
    <Pane xmlns:fx="http://javafx.com/fxml/1" fx:id="layout" prefWidth="600.0" prefHeight="400.0">
        <stylesheets>
            <URL value="@dialog.css" />
        </stylesheets>
        <!-- News web view -->
        <WebView fx:id="news" layoutX="175.0" prefHeight="400.0" prefWidth="425.0" />
        <!-- Auth pane -->
        <Pane fx:id="authPane" layoutY="6.0" prefHeight="85.0" prefWidth="230.0">
            <!-- First row -->
            <TextField fx:id="login" layoutX="10.0" layoutY="10.0" prefHeight="30.0" prefWidth="200.0" promptText="Логин" />
               <PasswordField fx:id="password" layoutX="10.0" layoutY="45.0" prefHeight="30.0" prefWidth="200.0" promptText="Пароль" />
        </Pane>
        <!-- Overlay -->
        <Pane fx:id="dim" layoutX="0.0" layoutY="0.0" prefHeight="400.0" prefWidth="600.0" visible="false" />
            <Button fx:id="goAuth" defaultButton="true" layoutX="12.0" layoutY="162.0" prefHeight="30.0" prefWidth="125.0" text="Авторизация" />
            <Button fx:id="goSettings" layoutY="371.0" prefHeight="30.0" prefWidth="30.0" />
          
            <!-- Second row -->
            <ComboBox fx:id="profiles" layoutX="15.0" layoutY="118.0" prefHeight="30.0" prefWidth="200.0" />
            <CheckBox fx:id="savePassword" layoutX="22.0" layoutY="91.0" prefWidth="200.0" text="Сохранить пароль" />
            <Hyperlink fx:id="link" layoutY="200.0" prefHeight="30.0" prefWidth="160.0" />
    </Pane>
     
  13. Valera_kaziev

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

    Баллы:
    66
    Обновил версию лаунчсервера - все ок :D
     
  14. XDimka445

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

    Баллы:
    61
    Имя в Minecraft:
    XDimka445
    Я обновлял
     
  15. gummi_anka

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

    Баллы:
    66
    Имя в Minecraft:
    gummi_anka
    1.7.10 фордж, ничего сам не пихал, все от сашка.

    [18:37:39 WARN]: Error occured during retriving version
    java.lang.Throwable
    at kcauldron.KLog.log(KLog.java:30) [KLog.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.KLog.warning(KLog.java:41) [KLog.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.uncaughtException(KVersionRetriever.java:114) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.check(KVersionRetriever.java:94) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.run(KVersionRetriever.java:69) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
    Caused by: java.lang.IllegalStateException: Status code isn't OK
    ... 3 more
    [18:47:28 INFO]: AutoSaving
    [18:47:39 WARN]: Error occured during retriving version
    java.lang.Throwable
    at kcauldron.KLog.log(KLog.java:30) [KLog.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.KLog.warning(KLog.java:41) [KLog.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.uncaughtException(KVersionRetriever.java:114) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.check(KVersionRetriever.java:94) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at kcauldron.updater.KVersionRetriever.run(KVersionRetriever.java:69) [KVersionRetriever.class:1.7.10-R0.1-SNAPSHOT]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_111]
    Caused by: java.lang.IllegalStateException: Status code isn't OK
    ... 3 more
    >

    И потом у всех игроков с ошибкой "timeout" вылетает и сервер зависает
     
  16. Miha2031

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

    Баллы:
    66
    Переходи на Thermos, либо в kcauldron.yml отключи updatechecker, если я правильно понял причину ошибки.
     
  17. gummi_anka

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

    Баллы:
    66
    Имя в Minecraft:
    gummi_anka
    Спасибо, попробую
     
  18. Kempachi254

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

    Баллы:
    66
    # Auth handler
    authHandler: "mysql";
    authHandlerConfig: {
    fetchAll: true; # Загрузить всю базу в кэш при запуске

    address: "XX.XX.XX.XX"; # Адрес MySQL-сервера
    port: 3306; # Порт MySQL-сервера (по умолчанию 3306)
    username: "XXXXX"; # Имя пользователя MySQL-сервера
    password: "XXXXX"; # Пароль пользователя
    database: "new_minecraft"; # База данных

    table: "dle_users"; # Таблица
    usernameColumn: "name"; # Поле с именами пользователей
    uuidColumn: "uuid"; # Поле с UUID пользователей
    accessTokenColumn: "accessToken"; # Поле с accessToken
    serverIDColumn: "serverID"; # Поле с serverID
    };
    поставил конфигурацию залил sql
    Запускается 3 скунды работает и вырубается помогите пожалуйста
    sashok724's LaunchServer v15.3 (build #34, 04.12.16)
    2016.12.23 07:46:13 [INFO] Setting up server script engine bindings
    2016.12.23 07:46:14 [INFO] JLine2 terminal enabled
    2016.12.23 07:46:14 [INFO] Reading RSA keypair
    2016.12.23 07:46:14 [INFO] Modulus CRC32: 0xfaf30fc5
    2016.12.23 07:46:14 [INFO] Reading LaunchServer config file
    2016.12.23 07:46:14 [INFO] Fetching all AuthHandler entries
    2016.12.23 07:46:14 [INFO] HikariCP pooling enabled for 'authHandlerPool'
    2016.12.23 07:46:17 [ERROR] java.lang.NullPointerException

    Нет все верное делал Build при jre все ок а в exe ту хрень пишет
     
    Последнее редактирование: 23 дек 2016
  19. Ваня555

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

    Баллы:
    78
    Skype:
    shmel543
    Имя в Minecraft:
    MrNuts
    Может кто-нибудь подскажет, как сделать свои кнопки "закрыть" и "свернуть", потому что виндовский интерфейс раздражает.
     
  20. NITDroid

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

    Баллы:
    76
    Имя в Minecraft:
    NITDroid
    Кароч. У меня не работал метод авторизации через базу, который ЮЮИД генерирурет. Я его оставил через файл. Потом Скачал с сайта launch4j и залил в папку с лаунчером, где он должен лежать. После этого прописав билд. Он вроде бы сделал нормальный ехе который работал
    И еще как вариант, запрети делать запрос всей базы данных. У меня вылетало из-за этого
     

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