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

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

Discussion in 'Руководства, инструкции, утилиты' started by Grim, Nov 22, 2011.

  1. WelaX

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

    Trophy Points:
    78
    Skype:
    grach_2
    естественно)
     
  2. Хостинг MineCraft
    <
  3. av9118331113

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

    Trophy Points:
    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 Активный участник

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

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

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

    Ivan_C Старожил

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

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

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

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

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

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

    Trophy Points:
    63
    кто то писал что хотел сделать проверку на доступность глобально а если там нет то локально.
    Вот пример проверки доступности хоста думаю не составит труда сделать обработчик, сам я выложу его чуть позже
    Code:
    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 Активный участник Пользователь

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

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

    Trophy Points:
    63
  12. buchacho

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

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

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

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

    Code:
    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();
    Code:
    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 класса их правим класс эдитором
     

    Attached Files:

    Mr_RoboMan likes this.
  14. ViteKKK

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

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

    Ivan_C Старожил

    Trophy Points:
    103
    Skype:
    ivan..c
    %appdata%/.minecraft В WinXP и ранее
    %appdata%/Roaming/.minecraft В VinVista и позднее
     
    Mr_RoboMan likes this.
  16. buchacho

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

    Trophy Points:
    63
    именно так
     
    Mr_RoboMan likes this.
  17. Автор темы
    Grim

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

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

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

    Trophy Points:
    63
    Худо. А Лаунчер от AnjoCaido не влияет?
     
    Mr_RoboMan likes this.
  19. MRQwertY

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

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

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

    Trophy Points:
    63
    наверное с хешами проблема
     
    Mr_RoboMan likes this.
  21. MRQwertY

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

    Trophy Points:
    63
    У кого всё работает, скиньте мне свои файлы с вашего сервера
     
    Mr_RoboMan likes this.

Share This Page