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

Туториал Skins для 1.0.0

Тема в разделе "Руководства, инструкции, утилиты", создана пользователем Grim, 22 ноя 2011.

  1. WelaX

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

    Баллы:
    78
    Skype:
    grach_2
    естественно)
     
  2. Хостинг MineCraft
    <
  3. av9118331113

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

    Баллы:
    63
    мммм....не запахало и у меня ((
    Я не дебил и не ущербный, сервак то настроил с нуля 1.0.0, внатуре задрало неделю бьюсь ппц уже.....
    Брал портэйбл клиент с рутрэкера без модов, открывал minecraft.jar из папки бин, менял в них 3 файла по инструкции. Файлы заранее сделал в программе in class translator, пути полные http://имя_сайта/папка/слэши везде стоят, файлы залил через ftp дал права 644 (пробовал 755 и 777)
    Заливал на укоз, народ, еще на bos.ru и даже локал хост попробовал - не подцепляет скины.
    Имена файлам давал ник_пользователя.png ,
    Плащ ник_пользователя.png
    Плащи и скины качал из minecraftskins.com
    Далее скачал чистый клиент без модов не руссифицированный, делал все по инструкции - не работает.

    у меня есть 150 рублей на киви, кому положить на телефон за решение проблемы, я уже даже не хочу ни чего делать, за....ло!!
    Заранее спасибо.
     
  4. WelaX

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

    Баллы:
    78
    Skype:
    grach_2
    чувствуется, что наболело тебе...
    к сожалению лично я не помогу ничем, так-как даже понятия не имею в чём может быть проблема.
    кстати, лично я использую бесплатный хост хостингер. так, может кому надо... с ним у меня без проблем работает
     
  5. av9118331113

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

    Баллы:
    63
    Всё я разобрался.
    Вот мой косяк. Файл должен лежать в открытом виде с именем игрока.png, то есть если ввести полный путь в строке браузера до файла с именем файла включительно, то мы увидим скин пряс в браузере, ну и соотв. плащ тоже. Я лично не думал что он должен лежать именно так.
    Можно к инструкции прикрутить в шапке.
    Спасибо.
     
    Сникерсни и zuma2 нравится это.
  6. Ivan_C

    Ivan_C Старожил

    Баллы:
    103
    Skype:
    ivan..c
    У хостингера только один минус отсутствие внешнего доступа к ДБ
     
  7. WelaX

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

    Баллы:
    78
    Skype:
    grach_2
    тю, ну естественно он должен быть в открытом виде)
    впрочем уже не важно) главное что ты разобрался)
    ну я его не рекламирую, а просто на заметку что если что, то это не в нём проблема)
     
  8. RaXoR

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

    Баллы:
    63
    А у меня проблема скин отображается в качестве плаша.ХЕлп!!!
     
  9. buchacho

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

    Баллы:
    63
    кто то писал что хотел сделать проверку на доступность глобально а если там нет то локально.
    Вот пример проверки доступности хоста думаю не составит труда сделать обработчик, сам я выложу его чуть позже
    Код:
    InetAddress address = InetAddress.getByName("адрес в сети");
    System.out.println("Name: " + address.getHostName());
    System.out.println("Addr: " + address.getHostAddress());
    System.out.println("Reach: " + address.isReachable(3000));
    }
    catch (UnknownHostException e) {
    System.err.println("Unable to lookup web.mit.edu");
    }
    catch (IOException e) {
    System.err.println("Unable to reach web.mit.edu");
    }
    
     
  10. buchacho

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

    Баллы:
    63
    Если клиент лежит не в %appdata%\.minecraft\ то работать не будет
    Для отображения скинов игроков достаточно поменять адрес в EntityPlayerMP.java
     
  11. Green-Bear

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

    Баллы:
    63
  12. buchacho

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

    Баллы:
    63
    да как угодно... если клиент не в appdata работать не будет
     
  13. buchacho

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

    Баллы:
    63
    В самом верху импортируем класс import java.net.*;
    в файлах EntityOtherPlayerMP.java
    ищем float field_20924_a;
    после вставляем

    Код:
    public static boolean exists(String URLName){
    try {
            HttpURLConnection.setFollowRedirects(false);
                // note : you may also need
                // HttpURLConnection.setInstanceFollowRedirects(false)
                HttpURLConnection con =    (HttpURLConnection) new URL(URLName).openConnection();
                con.setRequestMethod("HEAD");
            return (con.getResponseCode() == HttpURLConnection.HTTP_OK);
        }
    catch (Exception e) {
                            e.printStackTrace();
                            return false;
                        }
    }    
    Далее щем if(s != null && s.length() > 0)
    {
    после вставляем вместо StringBuilder()).append("http://s3.amazonaws.com/MinecraftSkins/").append(s).append(".png").toString();
    Код:
    skinUrl = (new StringBuilder()).append("http://local.zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
    if (exists(skinUrl))
    {
    skinUrl = (new StringBuilder()).append("http://local.zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
    } else {
    skinUrl = (new StringBuilder()).append("http://zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
    if (exists(skinUrl))
    {
    skinUrl = (new StringBuilder()).append("http://zone-dream.net/MinecraftSkins/").append(s).append(".png").toString();
    } else {
    skinUrl = (new StringBuilder()).append("http://s3.amazonaws.com/MinecraftSkins/").append(s).append(".png").toString();
    }
    В итоге заменяем урл на свои кроме последнего так как он офф 8)))
    Имеем проверку на скины. У меня сервер смотрит в локалку и в нет поэтому 2 адреса локальный и внешний если там нет скинов игрока скин берется с амазона тоесть на клиенте могут смело играть официалы их скины будут отображатся у пираток и наоборот
    Для тех кто в танке выкладываю 3 класса их правим класс эдитором
     

    Вложения:

    • minecraft.zip
      Размер файла:
      22,1 КБ
      Просмотров:
      22
    Mr_RoboMan нравится это.
  14. ViteKKK

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

    Баллы:
    63
    Решил попробовать сделать.
    Вроде всё сделал по Инструкции, но ничего не работает. Заметил что писали, если клиент не в %appdata%/.minecraft, то работать не будет.
    Если в %appdata%/Roaming/.minecraft то тоже работать не будет?
    Использую лаунчер от AnjoCaido.
     
    Mr_RoboMan нравится это.
  15. Ivan_C

    Ivan_C Старожил

    Баллы:
    103
    Skype:
    ivan..c
    %appdata%/.minecraft В WinXP и ранее
    %appdata%/Roaming/.minecraft В VinVista и позднее
     
    Mr_RoboMan нравится это.
  16. buchacho

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

    Баллы:
    63
    именно так
     
    Mr_RoboMan нравится это.
  17. Автор темы
    Grim

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

    Баллы:
    78
    Skype:
    desscreamer1
    сделал не верно. %appdata%/Roaming/.minecraft - работает.
     
  18. ViteKKK

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

    Баллы:
    63
    Худо. А Лаунчер от AnjoCaido не влияет?
     
    Mr_RoboMan нравится это.
  19. MRQwertY

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

    Баллы:
    63
    Спасибо большое. Вот только такая проблема. Всё сделал, всё отлично, но попробовал сегодня обновиться получается только так Снимок.PNG
    на сервере все файлы есть
    Снимок1.PNG
    Подскажите как быть.
     
    Mr_RoboMan и GJEvolution нравится это.
  20. buchacho

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

    Баллы:
    63
    наверное с хешами проблема
     
    Mr_RoboMan нравится это.
  21. MRQwertY

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

    Баллы:
    63
    У кого всё работает, скиньте мне свои файлы с вашего сервера
     
    Mr_RoboMan нравится это.

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