Войти или зарегистрироваться

Туториал [урок] система скинов (модификация клиента).

  • Автор темы Автор темы z0z1ch
  • Дата начала Дата начала
А что это даст ? ведь плащи и скины лежать не по пути <ваш адрес>/MinecraftSkins/
а по <ваш адрес>/upload/skins/ ну и плащи так же? если сделать так как написано тут то не пашет ибо обращается к пути которого нету или я что то не догоняю поясните?!
 
А что это даст ? ведь плащи и скины лежать не по пути <ваш адрес>/MinecraftSkins/
а по <ваш адрес>/upload/skins/ ну и плащи так же? если сделать так как написано тут то не пашет ибо обращается к пути которого нету или я что то не догоняю поясните?!

Дык надо сделать на вешем вебсервере что бы скины лежали : http://АдресВашегоСайта/MinecraftSkins/
а плащи: http://АдресВашегоСайта/MinecraftCloaks/

и тогда клиент будет обращаться в правильную директорию
 
Дык надо сделать на вешем вебсервере что бы скины лежали : http://АдресВашегоСайта/MinecraftSkins/
а плащи: http://АдресВашегоСайта/MinecraftCloaks/

и тогда клиент будет обращаться в правильную директорию
Это ладно понятно а как же скрипт этот скинов он же тогда потеряет папки свои куда ему ложить скины и плащи если переименовать папки по правильному пути или там есть назначение в скрипте где хранятся скины и плащи типа указать можно папку?
 
А сори протупил точно есть указать можно)
 
Чё та в hosts не могу подружить с своим динднс-ом с ип работает но не с днс не пойму почему. ZaRRaZa нет идей что это может быть? или там вообще нельзя использовать динднс?
 
Чё та в hosts не могу подружить с своим динднс-ом с ип работает но не с днс не пойму почему. ZaRRaZa нет идей что это может быть? или там вообще нельзя использовать динднс?


Ах да, извини забыл чёт я!
С доменами он не дружит :(

Браузер:
- Тут, эта... хозяин хочет на www.qsl.net попасть.
Протокол TCP/IP:
- Ага, щас, разбежался. Ты мне не буквы тычь, а IP скажи машины, с которой надо соединиться.
Браузер:
-Дык я не знаю. Погоди, поищу. Так... На нашем компьютере нет ли случайно записей какому IP соответствует хост www.qsl.net? Блин, нету. Придется у внешнего сервера DNS спрашивать. Эй, DNS-сервер, ты где? Чего молчишь?
DNS-сервер:
- Как же меня достали эти миллионы идиотов, не знающих IP... Погоди, твой запрос в очереди, перед тобой еще 500 более ранних запросов надо обработать....
Пауза....
DNS-сервер сам себе:
- Ну и где у меня написано про www.qsl.net? Что, нигде? Точно нигде? Блин, наверное это какой-то Богом забытый буржуйский сервер. Нет у меня на него записи. Придется другие DNS- сервера спрашивать. Эй, другие DNS-сервера, вы где? Вопрос накопился.
...повторяется сценка с первым ответом DNS сервера, только в это раз велят подождать ему. Наконец, один из DNS-серверов находит у себя запись, что оказывается www.qsl.net это IP 63.238.179.50 и возвращает эту инфу терпеливо ждущему браузеру.
Браузер:
- Фу, ну наконец. Эй TCP/IP соединяйся с IP 63.238.179.50.
TCP/IP ворчиливо:
- Ну так бы сразу и сказал. Соединяюсь. Поехали.

так что прийдётся типа так:
ИПтвоегосайта s3.amazonaws.com
 
Да смешная история, а у меня вот теперь нарисовалась проблема ип то я могу указать но он динамический короче буду думать)
 
Да смешная история, а у меня вот теперь нарисовалась проблема ип то я могу указать но он динамический короче буду думать)

Ну так тогда не морочь голову, и впиши свой домен в 3 файла в клиенте!
Самый лёгкий способ, там и путь можешь поменять и сделать что бы скины видели и пиратщики и лицензионцики друг друга
 
Да это понятно придётся наверное так и сделать просто хотелось бы найти другой способ, а то всем клиентам не дашь эти файлы и не все захотят качать и ставить их, да и в этом случает тогда те кто не поставил эти файлы не увидят наших скинов тех кто поставил, так же как и лицензионщики не увидят наши а мы их если поставим изменения. Или там можно сделать что бы например я изменил у себя эти три файла поставил себе какой нибудь скин и его увидят и лицензионщики и те кто не делал изменений у себя в клиенте?
 
Да это понятно придётся наверное так и сделать просто хотелось бы найти другой способ, а то всем клиентам не дашь эти файлы и не все захотят качать и ставить их, да и в этом случает тогда те кто не поставил эти файлы не увидят наших скинов тех кто поставил, так же как и лицензионщики не увидят наши а мы их если поставим изменения. Или там можно сделать что бы например я изменил у себя эти три файла поставил себе какой нибудь скин и его увидят и лицензионщики и те кто не делал изменений у себя в клиенте?

можно изменить файлы клиента, и у кого нет лицензии ставят себе скин на твоём сайте, а у кого есть лицензия ставят на оффсайте!
и видеть будут друг друга все! ;)
 
Странно я вот если меняю файлы в клиенте скины то мои прекрасно работают и их видят те кто тоже самое со своим клиентом сделал но я тогда перестаю видеть скины лицензионщиков там случаем на сервере не надо ничего менять в .jar?!
 
Странно я вот если меняю файлы в клиенте скины то мои прекрасно работают и их видят те кто тоже самое со своим клиентом сделал но я тогда перестаю видеть скины лицензионщиков там случаем на сервере не надо ничего менять в .jar?!
в фалах клиента прописывай ссылку на скины допустим так:





ну и сами файлы:

getskin.php сказал(а):
<?php
$user = $_GET['user'];
$local = "http://mysite.com/MinecraftSkins/$user";
$off = "http://s3.amazonaws.com/MinecraftSkins/$user";

if(@fopen($local, "r"))
{
header("Location: $local");
}
else{
if(@fopen($off, "r"))
{
header("Location: $off");
}
}
?>

getcloak.php сказал(а):
<?php
$user = $_GET['user'];
$local = "http://mysite.com/MinecraftCloaks/$user";
$off = "http://s3.amazonaws.com/MinecraftCloaks/$user";

if(@fopen($local, "r"))
{
header("Location: $local");
}
else{
if(@fopen($off, "r"))
{
header("Location: $off");
}
}
?>


чёт типа такого )) разберёшься думаю!
 
Ааа вот оно чё а про две ссылки одновременно мне никто не говорил буду пробовать.
не одновременно, а по очереди!



if(@fopen($local, "r")) //если файл на локальном веб сервере существует
{
header("Location: $local"); // показать файл
}
else // ещё
{
if(@fopen($off, "r")) // если файл на ОФФ веб сервере существует
{
header("Location: $off"); // показать файл
}
}
 
Какой лучше сайт использовать для загрузки скинов? у меня динамический ip просто.
 
пчему пишет типо невозможно найти сервер а так он есть!
 
Вот система скинов. Сначало пытается скачивать скин с вашего сервера, а если его там нет - качает с официального.
Клиент (1.1):
Для скинов (qx.class и uh.class): http://mysite.ru/?t=skins&u=
Для плащей (xb.class): http://mysite.ru/?t=cloaks&u=

На сайт:
Сохранять как index.php

> Обновленно <
 
Отличный гайд. Спасибо. После того как все заработало, остался только один вопрос. Как сделать рабочими скины высокого разрешения? При попытке подгрузить скин выдает черную текстуру на персонаже. При этом скины стандартного разрешения без проблем работают.
 
Назад
Верх