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

Туториал Делаем лаунчер для своего сервера

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Ccc, 28 дек 2012.

  1. baskow98

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

    Баллы:
    68
    Его ставить? И все будет ОК?
     
  2. Хостинг MineCraft
    <
  3. baskow98

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

    Баллы:
    68
    Все сделал, все нормально качает, после скачки черный экран, а в консоли

    run:
    2013-03-01 08:07:57 [INFO] [ForgeModLoader] Forge Mod Loader version 4.7.4.520 for Minecraft 1.4.7 loading
    2013-03-01 08:07:57 [SEVERE] [ForgeModLoader] FML appears to be missing any signature data. This is not a good thing
    2013-03-01 08:07:57 [INFO] [STDERR] Exception in thread "Thread-5" java.lang.RuntimeException: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
    2013-03-01 08:07:57 [INFO] [STDERR]at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:269)
    2013-03-01 08:07:57 [INFO] [STDERR]at cpw.mods.fml.relauncher.FMLRelauncher.appletEntry(FMLRelauncher.java:212)
    2013-03-01 08:07:57 [INFO] [STDERR]at net.minecraft.client.MinecraftApplet.init(MinecraftApplet.java:25)
    2013-03-01 08:07:57 [INFO] [STDERR]at ru.maximusorg.launcher.Launcher.replace(Launcher.java:143)
    2013-03-01 08:07:57 [INFO] [STDERR]at ru.maximusorg.launcher.Launcher$1.run(Launcher.java:87)
    2013-03-01 08:07:57 [INFO] [STDERR] Caused by: cpw.mods.fml.relauncher.ReflectionHelper$UnableToFindClassException: java.lang.ClassNotFoundException: net.minecraft.Launcher
    2013-03-01 08:07:57 [INFO] [STDERR]at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:159)
    2013-03-01 08:07:57 [INFO] [STDERR]at cpw.mods.fml.relauncher.FMLRelauncher.relaunchApplet(FMLRelauncher.java:254)
    2013-03-01 08:07:57 [INFO] [STDERR]... 4 more
    2013-03-01 08:07:57 [INFO] [STDERR] Caused by: java.lang.ClassNotFoundException: net.minecraft.Launcher
    2013-03-01 08:07:57 [INFO] [STDERR]at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.security.AccessController.doPrivileged(Native Method)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.lang.Class.forName0(Native Method)
    2013-03-01 08:07:57 [INFO] [STDERR]at java.lang.Class.forName(Class.java:266)
    2013-03-01 08:07:57 [INFO] [STDERR]at cpw.mods.fml.relauncher.ReflectionHelper.getClass(ReflectionHelper.java:151)
    2013-03-01 08:07:57 [INFO] [STDERR]... 5 more

    Что делать?
    Пробывал разные пути запуска в том числе minecraftLauncher
     
    Пароль123456789 нравится это.
  4. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    @baskow98, лаунчер какой?
     
  5. MegaAntoxa1

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

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    Тупой вопрос, но как сделать в максимусорге мультисервернрсть, т.е. чтоб скачивался клиент от одного сервера; а также при выборе другого скачивался другой клиент?
     
  6. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    там есть в начале много ссылок на скачку(string StrDown1,string StrDown2 и т.д.). И d LoginForm.java при изменении названия клиента под ним указан тоже string StrDown и номер. Меняешь ссылку нужного номера на нужный клиент. Надеюсь(пустые надежды...) ты понял :D
     
    zuma2 нравится это.
  7. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    здесь ответ
     
  8. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    отвечу за него, maximusorg
     
  9. Tweet

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

    Баллы:
    88
    А что надо именно редактировать для того, чтобы можно через лк было HD скины загружать?
    Как я понял проверка формата хранится в файле SkinFilter.java .
    Лаунчер сашка.
     
    SuperugroK нравится это.
  10. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    на сайте в launcher.php

    if($action == 'uploadskin')
    {
    if(!is_uploaded_file($_FILES['ufile']['tmp_name'])) die("Файл не выбран");
    $imageinfo = getimagesize($_FILES['ufile']['tmp_name']);
    if($imageinfo['mime'] != 'image/png' || $imageinfo["0"] != '64' || $imageinfo["1"] != '32') die("Этот файл не является файлом скина");

    $uploaddir = 'skins/';
    $uploadfile = $uploaddir.$login.".png";

    if(move_uploaded_file($_FILES['ufile']['tmp_name'], $uploadfile)) echo "success";
    else echo "Ошибка загрузки файла";
    } else

    if($action == 'uploadcloak')
    {
    $row = mysql_fetch_assoc(mysql_query("SELECT $db_columnUser,$db_columnMoney FROM $db_table WHERE $db_columnUser='$login'"));
    $query = $row[$db_columnMoney]; if($query < $cloakPrice) die("У вас недостаточно средств!");

    if(!is_uploaded_file($_FILES['ufile']['tmp_name'])) die("Файл не выбран");
    $imageinfo = getimagesize($_FILES['ufile']['tmp_name']);
    if($imageinfo['mime'] != 'image/png' || $imageinfo["0"] != '22' || $imageinfo["1"] != '17') die("Этот файл не является файлом плаща");

    $uploaddir = 'cloaks/';
    $uploadfile = $uploaddir.$login.".png";

    if(!move_uploaded_file($_FILES['ufile']['tmp_name'], $uploadfile)) die("Ошибка загрузки файла");
    mysql_query("UPDATE $db_table SET $db_columnMoney = $db_columnMoney - $cloakPrice WHERE $db_columnUser='$login'");
    $row = mysql_fetch_assoc(mysql_query("SELECT $db_columnUser,$db_columnMoney FROM $db_table WHERE $db_columnUser='$login'"));
    echo "success:".$row[$db_columnMoney];
    } else
    красным выделил размеры скина и плаща
     
    Tweet нравится это.
  11. Tweet

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

    Баллы:
    88
    А при изменении на разрешение HD скина обычные по-прежнему можно будет загружать?

    + Ещё вопрос :)
    Каким способом лучше всего сделать так, чтобы только с этого лаунчера\клиента можно было попасть на сервер?
     
  12. baskow98

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

    Баллы:
    68
    1) переименовываем имя пакета с ru.maximusorg.launcher
    на net.minecraft
    Это написал maxim, но как можно переименовать в net.minecraft, когда там нету этого пакета? И где надо переименовывать? Можно jartoexe?
     
  13. MegaAntoxa1

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

    Баллы:
    173
    Skype:
    antonkretov.ru
    Имя в Minecraft:
    Anton_Kretov
    А вот и проблемка. При открытии ЛК пишет
     

    Вложения:

    • prob.png
      prob.png
      Размер файла:
      327,2 КБ
      Просмотров:
      21
  14. Tweet

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

    Баллы:
    88
    Это скорее всего из-за кодировки, в теме было где-то как её сменить. Вроде Windows - 1251 должна стоять.
     
  15. 1NF3RN0

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

    Баллы:
    88
    Skype:
    andrey_svishev
    Имя в Minecraft:
    1NF3RN0
    В прошлый раз уже задавал этот вопрос, но ответа не получил... При запуске появляется звук восклицания, с виду похоже на ошибку но в логах все чисто. Это нормальное явление?
     
    I-Am-Black-Overlord нравится это.
  16. MineGame

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

    Баллы:
    103
    Имя в Minecraft:
    Limon
    Да
     
    I-Am-Black-Overlord и slavik123123123 нравится это.
  17. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    Да. Понятия не имею почему, но с исходниками сашка всегда так...
     
    Сникерсни нравится это.
  18. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    в NetBeans незнаю, так как работаю в Eclipce, но у меня нужно нажать по пакету правой кнопкой мыши,выбрать Refactor и Rename
     
  19. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    Нужно добавить похожие значения в этот файл(даже не спрашивай как,не знаю :D )
    Самый проверенный способ - прикрепить авторизацию с лаунчера к серверу(online-mod=true).В мыслях это звучало лучше
     
  20. Serrrgio

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

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    у меня нет никаких звуков, думаю это ненормальное явление.
     
  21. Автор темы
    Ccc

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

    Баллы:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    пользуешься Eclipce или NetBeans?
     
    DavidShabaev нравится это.

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