Клиент для Средиземье :: Эпоха Сражений

artemsi

Новичок
Репутация
0 / 64
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: "Скриншоты" <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">



</div>
</div>
</div>Скачать
Клиент написан на C#, а следовательно требует .NET Framework (версии 4)
Возможности клиента:
1. Загрузка картинок с локального каталога, вместо того, что бы грузить их с сервера игры;
2. Ауто-логин (при запуске клиента, в случае, если логин и пароль сохранены клиент автоматически войдет в игру);
3. Где-то что-то по мелочам.
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: "Настройка" <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
Изменить файл engine.inc.php следующим образом:
вместо
Код:
define('IMG_DOMAIN', DOMAIN.'/images'); //Домен изображений (по умолчанию каталог images)
пишем
Код:
if ($_COOKIE['ClientUsing'] == "Yes")
{
    define('IMG_DOMAIN',$_COOKIE['ImageDir']); //Домен изображений (по умолчанию каталог images)
}
else
{
    define('IMG_DOMAIN','[url]http://'.DOMAIN.'/images'[/url]); //Домен изображений (по умолчанию каталог images)
}
Создать любой php файл где хотите, со следующим текстом:
Код:
<?
setcookie("ClientUsing","Yes");
setcookie("ImageDir",$_POST['img']);
?>
Перепишите под себя сами :D

Дальше.. во всех файлах, где указывается константа IMG_DOMAIN заменяем текст на "без" например:
Код:
http://'.IMG_DOMAIN.'/
заменить на
Код:
'.IMG_DOMAIN.'/
Дальше.. папка images должна находится в одной директории с программой (разумеется, ее в архиве нету, там 150 мб, тем более я уверен что вы скачали скрипт :D)

Настройки в самом клиенте:
Сайт игры: типа site.ru, без ничего лишнего
act-страница: путь к странице, где задаем cookie, например act.php, dir/act.php
Логин и пароль для входа в игру

</div>
</div>
</div><div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: "Пароль" <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
<div style="margin:20px; margin-top:5px">
<div class="smallfont" style="margin-bottom:2px">Скрытая информация: "Догадайтесь с одного раза" <input type="button" value="Показать" style="width:60px;font-size:10px;margin:0px;padding:0px;" onClick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '') { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.value = 'Скрыть'; } else { this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = ''; this.value = 'Показать'; }">
</div>
<div class="alt2" style="margin: 0px; padding: 6px; border: 1px inset;">
<div style="display: none;">
dapf.ru
</div>
</div>
</div>

</div>
</div>
</div>
Вроде все)
Не откажусь от спасибок :rolleyes:
P.S. администраторы, создайте раздел для этого движка, будем работать...
 
fridezia. поделись опытом создания клиентов. Было бы хорошо это оформить в отдельную темку, для всех страждущих так сказать. :rolleyes:
 
fridezia. поделись опытом создания клиентов. Было бы хорошо это оформить в отдельную темку, для всех страждущих так сказать. :rolleyes:

Для какого языка?) Давно как то писал на VB, если память не изменяет то как обычный браузер делаешь, страницу стандартную задаешь) Потом задаешь браузеру чтобы все изображения брал из корневой папки :) Вроде так)
 
Если моды и патчи, исправления багов и т.д. будут выходить почаще включу их в основную сборку Средиземья v.2.0 или Средиземье :: Новая Эра (Эпоха Сражений как то устарела :D)
 
Я могу если надо браузер соорудить,без заргузок с локали,но с быстрыми кнопочками сверху)Ну типо клиента)надо пишите)Все за даром)
 
Я могу если надо браузер соорудить,без заргузок с локали,но с быстрыми кнопочками сверху)Ну типо клиента)надо пишите)Все за даром)

О великэ :D Если не трудно сделай пожалуйста, и если можно с конфигом ".ini" :)
P.S Сам не знаю зачем конфиг :D
 
Я без конфига)чисто для вас)для вашего сайта...
 
Junk713, пишу на WPF, через пару дней выложу, там красивый будет :D и с кнопочками)
 
Я без конфига)чисто для вас)для вашего сайта...
Так, а что для создания клиента нужно, я так понимаю тебе нужно предоставить весь исходник или какую-то их часть?
А можешь просто какой-нибудь сделать, например для этого же Среднеземья, и выложить исходником + exe файлом. А еще лучше мануальчик забацая. Чтобы мы потом сами могли делать.

Ты главное покажи как рыбу ловить, а дальше я сам себя прокормить смогу. *wink*
 
Да не понял ты,именно браузерер заточенный под вашу игру))Вообщем нужно сделать пиши в аську
 
Если моды и патчи, исправления багов и т.д. будут выходить почаще включу их в основную сборку Средиземья v.2.0 или Средиземье :: Новая Эра (Эпоха Сражений как то устарела :D)
А когда ждать релиза 2.0 ? :rolleyes:
 
ERRNO: 2
TEXT: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\inc\engine.inc.php:34)
LOCATION: Z:\home\localhost\www\index.php, line 1640
Ошибка: 2 - Z:\home\localhost\www\index.php, 1640ERRNO: 2
TEXT: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\inc\engine.inc.php:34)
LOCATION: Z:\home\localhost\www\index.php, line 1641
Ошибка: 2 - Z:\home\localhost\www\index.php, 1641ERRNO: 2
TEXT: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\inc\engine.inc.php:34)
LOCATION: Z:\home\localhost\www\index.php, line 1642
Ошибка: 2 - Z:\home\localhost\www\index.php, 1642ERRNO: 2
TEXT: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\inc\engine.inc.php:34)
LOCATION: Z:\home\localhost\www\index.php, line 1643
Ошибка: 2 - Z:\home\localhost\www\index.php, 1643ERRNO: 2
TEXT: Cannot modify header information - headers already sent by (output started at Z:\home\localhost\www\inc\engine.inc.php:34)
LOCATION: Z:\home\localhost\www\index.php, line 1659
Ошибка: 2 - Z:\home\localhost\www\index.php, 1659

блин что за ошибки
 
Слушай у тебя мозг естЬ!?!? ТЫ смотри, в какую тему пишешь!

Напиши в соответствующую тему.
И по сабжу, Ошибки где показывает?
 
норм клиент, только ещё бы доработать немножко :rolleyes:
 
на самом деле уж лучше тогда сразу создать инсталляшку, которая сама по себе установит .NET Framework... Ато далеко не все знают что это и будут ругаться изза ошибки...
 
Сверху