Нет, такого описания нет. Но практически все вопросы, возникающие при изучении c# + боб с нуля есть здесь
Есть еще подборка примеров, которая мне очень помогла - http://forum.1cpublishing.eu/showthread.php?t=26523
Вид для печати
Нет, такого описания нет. Но практически все вопросы, возникающие при изучении c# + боб с нуля есть здесь
Есть еще подборка примеров, которая мне очень помогла - http://forum.1cpublishing.eu/showthread.php?t=26523
Ребят, а может переименуете проект, пока не поздно? В Devicehttp например? :ups:
Всё-ж имеем "Две большие разницы".
DeviceLink это устоявшееся название протокола IL2 - UDP.
А здесь БзБ - http...
Потом при поиске, будем находить и лопатить кучу ссылок на совсем другое устройство. :)
ИМХО - правильнее было-б на УДП сделать, ибо ХТТП куда более накладный в плане приёма/передачи.
Естественно, ХТТП+браузер - крос-платформенная система автоматом получается, но, по нагрузке на проц и трафик, - не айс.
Самое оптимальное - УДП клиент-сервер. Причём, клиент лучше делать в виде приложения и без флэшей разных.
В итоге - для 2-3-х операционок клиента хватит за глаза.
Но, для начала, можно/нужно опробовать "энтузиастский" вариант :)
А, да, у этого варианта исполнения тоже есть "+" здоровый - относительная простота разработки.
З.Ы. Это я не в плане критики. Спасибо за труды!
Посмотрел реализацию MFD: через iDisplay + TouchBuddy работает на планшете с Android. Жаль, что пока в TouchBuddy нарисован только Хурь.
UDP - наверно правильнее было-бы, но 1-е - отсекается возможность грузить клиента с сервера (я с прицелом на он-лайн говорю), 2-е - протокол DeviceLink - достаточно узкий и не позволит реализовать все имеющиеся возможности.
Хотя, конечно надо реализовать и udp версию - для поддержки «старых» кокпитов.
И, самое главное, благодаря простоте разработки, мы можем получить достаточно быстро большое разнообразие клиентской части, ввести в геймплей дополнительные фичи (я писал о них в исходной ветке).
Подгрузка клиента с сервера позволит «уравнять» игроков, ведь будут использоваться только те возможности, что допускает/предлагает :) сервер.
На сервере можно «концетрировать» всевозможные скины панелей, добавлять в них возможности, реализованные на этом сервере (причем и эксклюзивные).
Клиент в виде приложения не будет настолько гибок, либо будет настолько монструозен.... Про кроссплатформенность приложения (а кто его поддерживать будет? На протяжении всей жизни?).
Ну и все-таки открытый код, ибо скрипты, что на сервере, что в браузере, что во флэше, обеспечат независимость от автора (командер Геннадьича в пример приводить?).
Про нагрузку - тут бы я поспорил, все-таки не апач скриптом поднимаем, версия даже проще, чем двадцать лет назад, только обмен HTTP заголовками, GET и POST. Основной обмен чуть сложнее UDP («толще»). Траффик на одного клиента сейчас в пределах 70 кбит/с - т.е. при опросе 1 раз в кадр (25 раз в секунду) 3 кбит (384 байта или 384 ASCII символа)туда и сюда в сумме. Причем в одном пакете опрос всех приборов за раз. UDP может быть чуть меньше, но будет расти пропорционально числу приборов.
Спасибо! Сделал по твоему примеру - вроде работает! Самолеты можно менять... Но я пошел чуточку дальше и передал серверу не самолет, а всю хост миссию. Теперь серверу видны все Актеры. Возможностей миллион.
Наконец-то можно будет делать обучалки стрельбе, бомбометанию, посадке с моментальными подсказками (голосовыми), реализовать слепую посадку на любом типе, да хоть радар повесить. Боб теперь может быть всепогодным 7/24.
Можно будет проекты с альтернативной историей создавать... Да все можно..:)
p\s\ Да полноте вам, парни, счас реально можно в эту виртуальную жизнь вмешиваться... насколько фантазии хватит, реальность мозг домыслит :) смотрели-ж на квадратики и ниче :)
LePage что с разработкой? Как продвигается?
Тестирую всякие фичи по управлению окружающим миром, готовлю «умный» скин панели, что - б сам настраивался на метрическую или английскую системы. В ближайшее время выложу очередную бету.
LePage, а можно также вывести отдельно прицел бомбера?
Огромное спасибо за софтинку, для новичков она просто незаменима. Не нарадуюсь ).
Если у кого то «широкоформатный» мини-монитор (800х480) — во вложении адаптированный под это разрешение html-файл.
Вложение 162428
А что дает и для чего?
:) Как обычно, Ч2Н! Но на самом деле в воскресенье наверно, делаю по выходным и урывками по вечерам, хотел бы и на работе, но время горячее...
--- Добавлено ---
Пока не представляю как, если как в прицеле (оптическом), ИМХО не получится, а вот если типа радара (виртуального для наземных целей, типа разведка доложила точно) установить на самолет, тогда можно, но схематически, как на самых первых МФД. Не знаю пока, как карту выдрать из недр.
з/ы/ может предложите свое видение, попробую реализовать.
--- Добавлено ---
Вот дополнительный пример простоты разработки и адаптации. На что собственно и расчет :) Спасибо!
з/ы/ Но следующая софтинка еще большее уметь будет :)
--- Добавлено ---
Вооруженному TrackIRом или FreeTrackом человеку, глядя на цель, не придется лишний раз мотать головой, чтоб взглянуть на свои основные приборы. Достаточно скосить взгляд :). Картинка на основном экране с чуть заметным коном не шелохнется. Почти как в реале. С хаткой аналогично...
Но это малая часть...
Сегодня, наверно, уже не успею. Столкнулся с одной проблемой, она решаема, но хочется более элегантного решения, что-б не перегружать вычислениями ни клиента, ни сервер.
По ходу теперь все разработки остановились?
Ну уж нет! Не дождетесь :).
Просто пока не стал выпускать - фичи доделаю.
А потом спрошу у Б6 будет такое или нет. :)
Ну и задумываясь об экономии траффика, набрел на мысль, что в БоБе все слишком точно. Все операции с 64-х разрядными данными. А зачем? Только ресурсы памяти, процессора и видео, наверное, вхолостую гонять. Хватило бы 32-х разрядов с гаком. Кстати я такое еще в Иле наблюдал. Запарили там Point3d и Point3f и то и то встречается - путался и недоумевал, но ведь у разрабов не спросишь :) нахрена вам в Иле ТАКАЯ точность.
Я не в том смысле.
Я ожидаю каких новостей, а то такая тишина.
По мне пусть что, а ВоВ для меня будет, ну и буду ждать новинку.
Work in progress! :)
Радует что не все еще влились в похоронную процессию. :)
Самое время для нового сима выпрашивать DeviceLink или аналогичный интерфейс.
Но тольо не надо такого, какой в БоБе реализован.
Этож для каждой миссии нужно класс писать или все миссии наследовать от этого класса. И озадачиться этим должен владельцы сервера и авторы миссий.
Может механизм и гибкий, но он настолько неудобный, насколько это вообще можно себе представить. :(
А по-моему наоборот, удобнее. Можно заранее описать классы , дать им побольше методов и свойств, и собирать из них войну, как-кубики или лего.
На начальном этапе тяжело - нужно будет их наработать - зато потом, хоть каждую неделю новая война. Вот если б озаботился кто созданием таких полноценных самодостаточных кубиков (этаких наборов - сделай сам). Пусть не сложных. Главное не отдельные юниты-акторы, а их соединения. взвод/рота/батальон, дивизион/полк, эскадрилья/полк, медсанчасть/госпиталь, мтс/завод, спасательный отряд/авиа-отряд, разведка батальонная/полковая, диверсионные группы, ну и т.д. С возможностью задавать им задачи/маршруты «налету».
И, кстати, обошлись бы одной миссией. Постепенно вводя/выводя из нее эти классы-кубики, по скрипту, по команде сервера, по команде игрока.
Для создания войны/миссии, только подключаешь библиотеку в своем пространстве имен (скопипащенную :) ) и пишешь: типа, этот полк во столько таким-то маршрутом - закрепиться -окопаться. через время с перейти в наступление. в случае контратаки отойти на этот рубеж и т.д. :) Просто по плану операции.
А нарисовать статичный маршрут, начертить кружочек цели, расставить там юнитов и статиков, ввести триггер (Win/Lose) - это конец прошлого века. В иле не было подвижной наземки в онлайне. Потом сделали. Но динамически ей управлять нельзя было. (Хотя я пробовал, вроде получалось...)
Есть новости? Как продвигается работа?
пишу тестовую миссию, для «дополнительных» приборов. Панель вроде теперь сама различает на каком она самолете. Скоро уже выложу. Кликабельность пока невыходит, так как хочу - но есть еще варианты, обдумываю.
Удачи! Будем терпеливо ждать :)