powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тяпничный танко-хакотон
25 сообщений из 316, страница 9 из 13
Тяпничный танко-хакотон
    #39156092
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
4) Клавиатурные нажатия типа key up тоже регистрируются.
5) После каждого клавиатурного нажатия отправляется принудительная коорректция координат.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156103
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

http://java-websocket.org/ с этой библиотекой
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156123
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ммм.. не вижу смысла. Мне решение нужно. А не очередная библиотека. Jetty покрывает возможности.
Зачем еще что-то подключать?
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156126
вадяя научился использовать ws и зарабатываю на этом с минимальными затратами
Ну ты прото бог. Научиться использовать WS это конечно нереальный скил)
Скорлько лет потратил, если не секрет? )

P.S. Открою тебе страшную тайну. Многие зрабатывают вообще ничего не зная про WS. Заработок не показатель ничего...
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156128
вадяу меня используется возможность ws серверу быть инициатором сообщений для браузеров это ново. вот самое главное.
ну и простота использования позволяет посылать на сервер любые «чихи»
Вот это реально смешно))
Это не то что не ново, этому способу лет столько же, сколько и интернету.
И уж тем более это не самое главное.
Это самая обычная, тривиальная, базовая работа сервера, рассылать сообщения клиентам.
И нет тут никакой особой простоты. Это просто сообщения от клиента серверу и обратно.
Может хватит уже щеку раздувать на тему банальностей?
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156130
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonМмм.. не вижу смысла. Мне решение нужно. А не очередная библиотека. Jetty покрывает возможности.
Зачем еще что-то подключать?
я могу продемонстрировать на готовом сервере
там , это будет быстрее, и в этой библиотеке есть. моя доработка связанная с регистрацией пользователя. сервер на томкат.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156131
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знаниявадяу меня используется возможность ws серверу быть инициатором сообщений для браузеров это ново. вот самое главное.
ну и простота использования позволяет посылать на сервер любые «чихи»
Вот это реально смешно))
Это не то что не ново, этому способу лет столько же, сколько и интернету.
И уж тем более это не самое главное.
Это самая обычная, тривиальная, базовая работа сервера, рассылать сообщения клиентам.
И нет тут никакой особой простоты. Это просто сообщения от клиента серверу и обратно.
Может хватит уже щеку раздувать на тему банальностей?
ты читаешь не внимательно.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156137
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знаниявадяу меня используется возможность ws серверу быть инициатором сообщений для браузеров это ново. вот самое главное.
ну и простота использования позволяет посылать на сервер любые «чихи»
Вот это реально смешно))
Это не то что не ново, этому способу лет столько же, сколько и интернету.
И уж тем более это не самое главное.
Это самая обычная, тривиальная, базовая работа сервера, рассылать сообщения клиентам.
И нет тут никакой особой простоты. Это просто сообщения от клиента серверу и обратно.
Может хватит уже щеку раздувать на тему банальностей?
для браузеров не было стандартного средства для получения данных с сервера без запроса от браузера.
только флэш. ajax синхронный/асинхронный это тоже запрос с клиента.
сервер (сайтовый сервер) не мог производить рассылку подключенным браузерам.
на каждый запрос ajax должен был придти ответ. важен и порядок ответов.
этих недостатков нет у ws
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156144
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonМмм.. не вижу смысла. Мне решение нужно. А не очередная библиотека. Jetty покрывает возможности.
Зачем еще что-то подключать?
я могу продемонстрировать на готовом сервере
там , это будет быстрее, и в этой библиотеке есть. моя доработка связанная с регистрацией пользователя. сервер на томкат.
Ну ОК. Продемонстрируй.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156317
вадядля браузеров не было стандартного средства для получения данных с сервера без запроса от браузера.
только флэш. ajax синхронный/асинхронный это тоже запрос с клиента.
сервер (сайтовый сервер) не мог производить рассылку подключенным браузерам.
на каждый запрос ajax должен был придти ответ. важен и порядок ответов.
этих недостатков нет у ws
Тут не очередной говносайт хотят делать, а сетевую реалтайм 3D стрелялку.
А для нее всем этим подходам сто лет в обед.
И то, что на клиентской стороне сокеты стали встроенными и не требуют установки плагина - ничего не меняет.
Подходы те же, принципы те же.
WS тут ничего не изменили. Просто теперь не надо в браузер плагин ставить.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156346
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знаниявадядля браузеров не было стандартного средства для получения данных с сервера без запроса от браузера.
только флэш. ajax синхронный/асинхронный это тоже запрос с клиента.
сервер (сайтовый сервер) не мог производить рассылку подключенным браузерам.
на каждый запрос ajax должен был придти ответ. важен и порядок ответов.
этих недостатков нет у ws
Тут не очередной говносайт хотят делать, а сетевую реалтайм 3D стрелялку.
А для нее всем этим подходам сто лет в обед.
И то, что на клиентской стороне сокеты стали встроенными и не требуют установки плагина - ничего не меняет.
Подходы те же, принципы те же.
WS тут ничего не изменили. Просто теперь не надо в браузер плагин ставить.
дак вот этот плагин -и есть/был говнокодом, у каждого свой. счас сделали стандарт. и я его предлагаю к использованию, а ты пытаешься впихать свой говнокод .
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156353
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,
если для тебя использование плагина, позволяющего браузеру получать сообщения, сервера, это привычное, то для большинства такой подход не известен, используют ajAx, comet, jax-ws.
и при использовании ws не получится говносайт.
говносайт может получиться и при использовании твоего плагина.
твои предложения при отказе от ws?
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156364
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя, я планирую делать так. (Каркас).
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<script type="text/javascript">
        var ws;

        init = function () {

            ws = new WebSocket("ws://localhost:8080/ws");

            ws.onopen = function (event) {
		console.info('on open');
            }

            ws.onmessage = function (event) {
		console.info('on message');
            }

            ws.onclose = function (event) {
		console.info('on close');
            }
        };
...
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156381
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
не ломай пока голову, через пару часов покажу рабочий код. (пока диск проверяется :) )
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156389
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
можно по скайпу, для опреративности
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156392
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton 2) Сервер - слушает
клавиатурные нажатия на клиенте. UP/DOWN/LEFT/RIGHT/SPACE.
И обрабатывает их. 3) Периодическии (танк едет) раз в 1 секунду плюс минус случайная
величина милисекунд клиент отсылает коррекцию координат типа.
Код: javascript
1.
2.
3.
4.
5.
6.
{ "correction" : { 
   "x" : 320.0, "y" : 200.0, "z" : 0.0, 
    "xd" : 1.0, 
   "yz" : 0.0, "zd" : 0.0,
   "xo" : 0.0, "yo" : -1.0, "zo" : 0.0 }
}


Здесь пердаётся 3 вектора трех координат. Собственно базовые координаты танка.
Орт направления движения. Орт ориентации верха в пространстве.

Осилишь реализовать такую логику в виде каркаса? Будет тебе респект.

Ничего отображать не надо. Только console.info() информирование о событиях.

Прошу прощения, но это ... эээ ... полная ерунда.
Сервер не должен слушать клавиатурные нажатия и уж тем более их обрабатывать.
Клиент не должен посылать свои действия (изменения координат), он должен посылать вектор намерений.
например (rot = -0.1, mov = 1), если мы едем по прямой, без рельефа, и можем только поворачивать и ехать с постоянной скоростью.
если у вращения постоянная скорость, а танк может ускоряться и замедляться, то вектор (rot,dmov).
Информацию о координатах (x,y) и направлении движения (v,rot) должен хранить сервер и возвращать ее клиенту.
Если есть рельеф, но танк летать не может по своему усмотрению, то на сервере хранятся координаты танка (x,y), а z - вычисляется и передается клиенту. Всякие наклоны и т.п. штуки также вычисляются сервером, и, если танк не прыгает, то тоже вычисляются от рельефа.
Намерения клиента обрабатываются сервером и проверяются на валидность. Тупо, если скорость 0 уменьшить ее нельзя. Если скорость танка 2 - нельзя ехать 3.
Сервер обрабатывает намерения клиентов раз в секунду (это для тестов), и проводит коррекцию. Клиентам посылаются изменения.
Разумеется, это совсем базовый вариант, в реальной игре так нельзя, нужно более сложно, но смысл такой.

PS Писать код сейчас возможности нет, может в выходные присоединюсь, если к тому времени проект еще не закончен будет ;)
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156398
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AddxСервер не должен слушать клавиатурные нажатия и уж тем более их обрабатывать.

Нет.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156403
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmayton,
не ломай пока голову, через пару часов покажу рабочий код. (пока диск проверяется :) )
Я нашёл более удобную среду коллективного (ш)кодинга в вебе.

https://codeshare.io
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156404
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmayton,
можно по скайпу, для опреративности
Я не вижу пока смысла уходить в скайпы. Мне важно вовлечение большего числа читателей. Скайп-ограничивает.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156406
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
почти полностью соглашусь, тут пока идет разговор общий, без конкретики, ознакомительный, поэтому воспринимать как основу не стоит, тем более ругать. просто предложения, их обоснования, плюсы/минусы. идеи (допускаются и глупые, глупыми могут оказаться только на первый взгляд)
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156409
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
ок
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156415
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадяmayton,
не ломай пока голову, через пару часов покажу рабочий код. (пока диск проверяется :) )
Я нашёл более удобную среду коллективного (ш)кодинга в вебе.

https://codeshare.io
нада попрбовать :)
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156428
Addx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяAddx,
почти полностью соглашусь, тут пока идет разговор общий, без конкретики, ознакомительный, поэтому воспринимать как основу не стоит, тем более ругать. просто предложения, их обоснования, плюсы/минусы. идеи (допускаются и глупые, глупыми могут оказаться только на первый взгляд)

Да я не ругаю, просто есть базовые вещи, которые нужно делать сразу. ИМХО. Я предложил простейший вариант, а mayton не согласен. Я считаю неправильным обрабатывать клавиши на сервере, а mayton против. Может кому-то показалось, что я как-то грубо высказался, или это наезд - прошу прощения, ничего такого не собирался делать.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156434
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяmaytonпропущено...

Я нашёл более удобную среду коллективного (ш)кодинга в вебе.

https://codeshare.io
нада попрбовать :)
Чятик на WebSocket. Клиентская часть. Спизж... эээ скопирована мной из чужого проекта.

https://codeshare.io/KaAL4

Думаю взять это за основу.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156437
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Addx,
тут надо смотреть по месту, может быть клавиши обрабатывать :) это не будет затратно, главное что б в итоге было выгодно.
...
Рейтинг: 0 / 0
25 сообщений из 316, страница 9 из 13
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тяпничный танко-хакотон
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]