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

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

Discussion in 'Руководства, инструкции, утилиты' started by Ccc, Dec 28, 2012.

  1. baskow98

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

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

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

    Trophy Points:
    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 likes this.
  4. Serrrgio

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

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

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

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

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

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

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

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

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

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

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

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

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

    Trophy Points:
    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 likes this.
  11. Tweet

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

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

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

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

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

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

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

    Attached Files:

    • prob.png
      prob.png
      File size:
      327.2 KB
      Views:
      21
  14. Tweet

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

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

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

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

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

    Trophy Points:
    103
    Имя в Minecraft:
    Limon
  17. Автор темы
    Ccc

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

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

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

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

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

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

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

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

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

    Trophy Points:
    153
    Skype:
    Dyadyasasha1234
    Имя в Minecraft:
    Dyadyasasha1234
    пользуешься Eclipce или NetBeans?
     
    DavidShabaev likes this.

Share This Page