![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Верлиока |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.9.2005 Репутация: нет Всего: 4 |
приветствую,
расскажите, как вообще делаются клиентские приложения для броузерных игр? интересует принципиальная схема построения приложения, чтобы знать, куда копать. :) я вообще не уверен, что это на джаве стоит делать. может на си#, скажем, или еще на чем... :) есть идеи? Это сообщение отредактировал(а) Верлиока - 26.2.2006, 00:21 |
|||
|
||||
Metal_Heart |
|
|||
а почему бы и нет? ![]() ![]() Профиль Группа: Участник Сообщений: 728 Регистрация: 31.3.2005 Где: Москва Репутация: нет Всего: 12 |
а тебе, случаем не сюда ?!
-------------------- не стыдно учиться, а стыдно не учиться |
|||
|
||||
Верлиока |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.9.2005 Репутация: нет Всего: 4 |
не вижу там ничего похожего...
смотри: есть уже существующая игра, происходящая полностью в броузере (хтмл странички имею в виду, не флэш). нередко для них делают клиенты - программы, которые являются оболочкой для отображения всего этого контента (с целью как-то ускорить, улучшить, облегчить доступ к игре, или сделать бота, например. :) ). вот меня интересует, как в принципе это делается. не имею ни малейшего понятия пока что. :( |
|||
|
||||
Верлиока |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.9.2005 Репутация: нет Всего: 4 |
такс. :)
мне на пальцах объяснили, что для реализации такой задумки нужно подключить к приложению движок ИЕ и обернуть его своей обёрткой. как бы броузер со своей функциональностью. для меня это не было очевидно, сорри. :)) теперь вопрос - в джаве есть такая возможность? в дельфи, я знаю, есть. на си++ тоже есть, но сложнее, имхо. как насчет джавы? |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
В принципе можно, только вот никакого улучшения интерфейса это не даст. Ну окошечко будет другое, а смысл?
Вот если сделать для этого клиента свой протокол, тогда да. Картинки, звуки и т.д. можно хранить в клиенте, а от сервера получать только данные, плюс сервер может сам оповещать клиента об изменениях. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Верлиока |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.9.2005 Репутация: нет Всего: 4 |
речь не только об "улучшении". :) речь об автоматизации и прикручивании отсутствующих фич, ориентированных на конкретную игру... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Если вся задача Java будет состоять в показе окошка IE, то чем это тебе поможет? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Верлиока |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 16.9.2005 Репутация: нет Всего: 4 |
так у меня об этом и вопрос - как это организовать... я б не спрашивал, если бы сам знал. :)) насколько я понимаю, мне нужно, чтобы: 1. отображался контент игры, как будто я нахожусь в броузере 2. перехватывались запросы, идущие на сервер и данные, приходящие с сервера, чтобы реагировать на них до того, как игра сделает это своим обычным образом. 3. добавить в интерфейс моей оболочки всякие интерфейсные фичи, которых в игре нет. я не представляю с какой стороны браться за задачу и браться ли за неё на джаве... наставьте на путь истинный. :) чтобы читать мануалы, надо хотя бы представлять, что искать... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Либо ты придумываешь и реализуешь свой протокол обмена с сервером и работаешь по нему. Но тут надо переделывать сервер.
Или в качестве протокола выбираешь HTML генерируемый сервером, парсишь его, отображаешь пользователю данные. Результат действий пользователя отправляешь серверу (через POST или GET). -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: нет Всего: 39 |
Можете посмотреть вотъ этот проект
http://www.hunter.vingrad.ru/ Здесь используется второй вариант (по-крайне мере раньше использовался), предоженный LSD. Думаю, что для написания "шкуры" для уже существующей on-line игры придется использовать именно его. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |