Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Клиент для браузерной онлайн игры
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - Сети
DragonLand
Всем здравствуйте.

Не ругайте если вопрос покажеться смешным. Просто на Делфи не программировал уже года 3.

Все из вас наверно играли или хотя бы видели браузерные игры. Сейчас для многих из них есть клиенты. Это некоторое подобие браузера, только картинки не тянуться сервера а берутся из папки с программой.

Скажите, пожалуйста как такое можно организовать.

Заранее всем спасибо.
Barmutik
Насколько я помню там браузер и нет в помине .. там всё стандартное GUI + только соединяется с ервером и запрашивает посылает данные через Интернет.

А в обычном ГУИ я думаю нет проблем вставить картинку?
DragonLand
Почему ты так дамаешь. посмотри например клиент для игры www.dwar.ru

Я хочу сделать что то подобное.
Barmutik
Для: DragonLand

Я не имеб представления о конкретно клиенте для dwar.ru... но думаю что большинство из них построены по одному принципу. Если же Вы хотите использовать именно браузер то Вам потребуется использовать MIME фильтр для перехвата поступающего HTTP Трафика и подмены линков на картинки на локальные пути...
DragonLand
Не совсем всё так просто. Если картинки прописаны как img то нет проблем. Но ведь они могут и в CSS и просто фоном. Как быть в этом случае.
Barmutik
Так же .. через Ваш фильтр будет проходить ВЕСЬ хттп трафик .. везде и менять...
DragonLand
Хорошо как такой фильтр написать. В какую сторону копать.

Заранее спасибо.
DragonLand
Мне тут посоветовали встроить кеширующий прокси ....

Как написать простой прокси я знаю .... а вот как сделать чтобы он мог работать с кешем.
Barmutik
Ну так навернео имелось в виду что бы у Вашего прокси был СВОЙ кэш... и Вы из него отдавали ранее загруженные данные....
DragonLand
Да это и имелось ввиду ... как можно такое реализовать?

Заранее спасибо.
Barmutik
Так а в чём проблема если Вы знаете уже как реализовать обычный прокси? Просто сохраняете ранее полученные картинки\скрипты и т.д. и по следующему запросу клиента не качаете их заново а отдаёте сразу беря из своего хранилища.

Тут конечно есть некоторые проблемы с информацией которая экспайрится через некоторое время и поэтому нужно постоянно анализировать состояние Вашего кэша...
DragonLand
ок попробую
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.