powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тяпничный танко-хакотон
25 сообщений из 316, страница 8 из 13
Тяпничный танко-хакотон
    #39155272
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kealon(Ruslan)потом через QNX протянешь его и накинешь защиту если попрёт если пишешь в нативе, обрати внимание на SDL_net, там полностью готовый кросс-платформенный стэк от игроделов
Это имеется в виду что мне нужен выбор именно ОС QNX?
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39155273
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий ЗнанияВ майл.ру технопарке, проходит курс изучения Java и они на нем делают игру сетевую.
Вот тут GitHub
Есть отличный пример как делать игровой сервер.
Там он конечно простой, но подход правильный. Основан на сообщениях.
Рекомендую ознакомиться.
Если инетересно у них на ютубе есть эти лекции.
Кстати сервер под вебсокеты делают.
Спасибо. Посмотрю. Это еще +2 или 3 дня меня можено не видеть в этом форуме.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39155275
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Siemargl, крутяк. Я помню эту игру.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39155281
kealon(Ruslan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonkealon(Ruslan)потом через QNX протянешь его и накинешь защиту если попрёт если пишешь в нативе, обрати внимание на SDL_net, там полностью готовый кросс-платформенный стэк от игроделов
Это имеется в виду что мне нужен выбор именно ОС QNX?
извини, попутал названия, конечно же nginx
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39155844
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знаниявадяс использованием флэш.....не удивлюсь, но от флэш отказались.
и у меня есть вариант для старых браузеров формирования ws на флэш
Какая разница с использованием чего? Я использовал встроенные в браузер возможности.
Но речь то не об этом, а том какую чушь ты пишешь, вводя в заблуждение других людей.
WS это всего лишь транспорт. Не более. Он никак не привязан к логике игры.
Для себя ты можешь думать что хочешь, но не надо вводить новичков в заблуждение.
транспорт, но у этого транспорта есть куча достоинств, и основное — сервер может быть иниц иатором передачи. второе минимум служебной информации. этого более, чем достаточно. и в чём чушь?
ты что-то знаешь про браузеры, что не знают почти все? покажи что за встроенные в браузер возможности, может и я откажусь от ws.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39155990
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья. Владельцы десктопов линуксов и всяких экзотических девайсов.

Тыцните пожалуйта по этой ссылке и скажите чо как

https://websocketstest.com/

У меня отчот

Хром
WebSockets supported Yes
WebSocket protocol version rfc-6455
HTTP Proxy No
Browser chrome 47.0.2526.111
Antivirus No Data
WebSockets (Port 443, SSL) Yes


Лиса
WebSockets supported Yes
WebSocket protocol version rfc-6455
HTTP Proxy No
Browser firefox 43.0
Antivirus No Data
WebSockets (Port 443, SSL) Yes

ИЕ
WebSockets supported
Yes

WebSocket protocol version
rfc-6455

HTTP Proxy
No

Browser
gecko

Antivirus
No Data

WebSockets (Port 443, SSL)
Yes


Владельцы ойфонов и андроидных телефонов - тоже интересны ваши результаты.

Мне надо хотя-бы грубо понять что летает а что нелетает.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156001
вадятранспорт, но у этого транспорта есть куча достоинств, и основное — сервер может быть иниц иатором передачи. второе минимум служебной информации. этого более, чем достаточно. и в чём чушь?
ты что-то знаешь про браузеры, что не знают почти все? покажи что за встроенные в браузер возможности, может и я откажусь от ws.
Это не заслуга WS. Это свойства любого сокетного соединения.
Я уже приводил пример, у меня браузерка работает по обычному TCP используя встроенные в браузер средства.
А для 3D стреляки сокетное соединение это единственный вариант.
WS, TCP или UDP или может еще кто какой протокол напишет - не важно.
Теоретически, можно сделать пруф рассылки сообщений с сервера без сокета, на http.
Оно хоть и будет работать, но будет неиграбельно из-за накладных расходов.
А чушь в том, что ты выдаешь WS за какую-то панацею, на которую у тебя завязана игровая логика.
А это бред. Логика обмена сообщениями не может быть завязана на транспорт.
Ты вводишь в заблуждение людей, которые только начинают разбираться.

P.S. Ну и про минимум служебной информации это тоже лютый бред))
Почитай что там на самом деле под капотом у WS, что там на самом деле содержится в пакете.
Дайка, дгадаюсь... для тебя "служебная информация" это вместо json отправлять сериализованные бинарно данные.)))
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156005
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
андроид 5.1.1
встроенный, хром, лиса — работает
вопрос только с прохождением прокси для ws
но это только для старых прокси…
поэтому и рекомендую wss.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156006
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonДрузья. Владельцы десктопов линуксов и всяких экзотических девайсов.

Тыцните пожалуйта по этой ссылке и скажите чо как

https://websocketstest.com/

У меня отчот

Хром
WebSockets supported Yes
WebSocket protocol version rfc-6455
HTTP Proxy No
Browser chrome 47.0.2526.111
Antivirus No Data
WebSockets (Port 443, SSL) Yes


Лиса
WebSockets supported Yes
WebSocket protocol version rfc-6455
HTTP Proxy No
Browser firefox 43.0
Antivirus No Data
WebSockets (Port 443, SSL) Yes

ИЕ
WebSockets supported
Yes

WebSocket protocol version
rfc-6455

HTTP Proxy
No

Browser
gecko

Antivirus
No Data

WebSockets (Port 443, SSL)
Yes


Владельцы ойфонов и андроидных телефонов - тоже интересны ваши результаты.

Мне надо хотя-бы грубо понять что летает а что нелетает.

андроид 5, хром.

Result ID: 689052
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156009
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марк, я хочу написать программу на Java, впервые в жизни хочу написать... большую, красивую, сеРверную ...
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156013
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давай я сделаю какой-то большой совсем сервис для этой игры.... типа идет караван, а игрок посылает запрос чтобы грабить, и корован ограблен.
или идет караван, а игрок посылает запрос чтобы его не грабить, и корован идет дальше.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156014
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivМарк, я хочу написать программу на Java, впервые в жизни хочу написать... большую, красивую, сеРверную ...
Думаю что этот топик не слишком хороший старт для большой и красивой и серверной.
Здесь - поток моего мозгового сознания и угара и содомии. И я очень не уверен что это
будет твой кейс.

Хотя рад буду помочь чем смогу.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156017
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДавай я сделаю какой-то большой совсем сервис для этой игры.... типа идет караван, а игрок посылает запрос чтобы грабить, и корован ограблен.
или идет караван, а игрок посылает запрос чтобы его не грабить, и корован идет дальше.
Ну.... это клёво. Только караван танков.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156018
elitegroup
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mayton , Edje, UCBrowser WinPhone
https://websocketstest.com/result/689055
https://websocketstest.com/result/689064

IE WinPhone
WebSockets supported Yes✔

HTTP Proxy No

WebSocket protocol version rfc-6455

WebSockets (Port 443, SSL)
Connected Yes✔
Data Receive Yes✔
Data Send Yes✔
Echo Test Yes✔

по айди не хочет заходить созданного с IE винфоновского
https://websocketstest.com/result/689058
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156021
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня IE очень долго инициализировался.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156023
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги.

В принципе я доволен. Во первых технология вебсокетов уверенно взлетает на самых
разных девайсах. Во вторых название протокола одинаковое что вобщем-то приятно.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156027
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,
ты сам себе противоречиш ,
говоришь о накладных расходах, и отвергаеш мои слова о минимуме служебной. инфе.
говоришь о встроенных — покажи.
я продвигаю ws потому, что это просто средство для браузеров.
средство позволяющее сделать подключение и забыть. надо передать инфу просто отправляеш.

обрыв, ошибки уже встроенно.
для десктопа это можно организовать самому.
это и делают библиотеки на java
и пр.
но для браузеров такого не было!
по ws можно гнать и текстовые и бинарные данные
для передачи служебная инфа только в начале - это единицы байт, всё остальное полезная инфа.
что передавать json или ещё что это дело вкуса. что я передаю - я уже описал.
простота ws позволяет передавать даже 1 байт,
это не накладно не для кода, не для трафика.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156030
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по работе ws могу взять на себя, есть опыт, наработки, работающие проекты
есть проверенная библиотека на java.
есть провереные варианты для js
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156040
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivМарк, я хочу написать программу на Java, впервые в жизни хочу написать... большую, красивую, сеРверную ...
по части ws помогу с удовольствием.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156045
вадяпо работе ws могу взять на себя, есть опыт, наработки, работающие проекты
есть проверенная библиотека на java.
есть провереные варианты для js
О да, уже вижу эти "проверенные временем велики" ))
Если у тебя игровая логика завязана транспорт, представляю какой там лапшекод))
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156054
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знаниявадяпо работе ws могу взять на себя, есть опыт, наработки, работающие проекты
есть проверенная библиотека на java.
есть провереные варианты для js
О да, уже вижу эти "проверенные временем велики" ))
Если у тебя игровая логика завязана транспорт, представляю какой там лапшекод))
логика на транспорт не завязана
откуда. такие выводы?
у меня используется возможность ws серверу быть инициатором сообщений для браузеров это ново. вот самое главное.
ну и простота использования позволяет посылать на сервер любые «чихи»
это не обработка на сервере как для ajax

я научился использовать ws и зарабатываю на этом с минимальными затратами, а ты исходиш на гавно, пытаясь меня оскорбить.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156060
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ищущий Знания,
моим лапшекодом я могу с сервера выполнить любую функцию на клиенте. если один клиент нажал кнопку, и для этого нажатия есть обработчик, я могу запустить этот обработчик на всех клиентах. для этого не нужно много кода и логики. и так я могу запустить любую функцию с сервера, с небходимыми данными. и это не eval.
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156070
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя могу запустить этот обработчик на всех клиентах. для этого не нужно много кода и логики. и так я могу запустить любую функцию с сервера, с небходимыми данными. и это не eval.
Хвастун
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156084
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonвадяя могу запустить этот обработчик на всех клиентах. для этого не нужно много кода и логики. и так я могу запустить любую функцию с сервера, с небходимыми данными. и это не eval.
Хвастун
есть немного,
но прошу воспринимать как рекламу.
а мне интересно почитать и хвастоство других
может что интересное будет озвучено.
вот возможность запустить функцию откравает много возможностей.
к примеру можно выводить реальный прогрессбар по обработке длительного процесса на сервере, запуская на клиенте определённую функцию с какими-то данными.
если я начну перечислять, что я уже сделал и что ещё можно сделать используя ws ....
одновременно править одну запись в таблице в базе без конфликта записи.
отображать процесс обработки данных в хранимке.…
...
Рейтинг: 0 / 0
Тяпничный танко-хакотон
    #39156090
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесть немного,
но прошу воспринимать как рекламу.
а мне интересно почитать и хвастоство других
может что интересное будет озвучено.
вот возможность запустить функцию откравает много возможностей.
к примеру можно выводить реальный прогрессбар по обработке длительного процесса на сервере, запуская на клиенте определённую функцию с какими-то данными.
если я начну перечислять, что я уже сделал и что ещё можно сделать используя ws ....
одновременно править одну запись в таблице в базе без конфликта записи.
отображать процесс обработки данных в хранимке.…
Ну ОК. Вот тебе вводная.

Есть сервер Jetty/WebSocket. И есть клиент. Браузер как было протестировано выше.
1) Клиент логониится. Пока без паролей. Идентичность - по IP. 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() информирование о событиях.
...
Рейтинг: 0 / 0
25 сообщений из 316, страница 8 из 13
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Тяпничный танко-хакотон
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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