
Alexey
29.01.2017
09:54:44
И именно поэтому я и говорю что придумал дико крутую штуку)

Таймураз
29.01.2017
09:55:07

Alexey
29.01.2017
09:55:20
Это онлайн файтинг

Victor
29.01.2017
09:55:22

Google

Alexey
29.01.2017
09:55:25
Критичный к таймеру
Да нет, на самом деле там просто все
Таймеры запускаются на каждом из клиентов
Раз в 10 секунд они шлют на сервак сколько воемени прошло
На серваке записывается время каждого и ксли разница между ними больше секунды то обрывает соединение
Логика игры такова что за 10 секунд нанести ущерб нельзя
А сервак отдает дальнейшее сообщение только после того как каждый его простукает
В итоге защита без таймеров на серверн
У меня все же есть небольшие опасения что это несекьюрно
Но мы тут тестим по всякому, пока жужжит

Victor
29.01.2017
10:02:05
След. событиек будет обрабатываться уже с конечным результатом.
вин или луз

Google

Alexey
29.01.2017
10:05:39
Ну вот до соединения ущерб

Таймураз
29.01.2017
10:05:53

Alexey
29.01.2017
10:05:58
А в момент соединения то все равно отправка происходит
И там уже если несовпадения то просто обрыв
Реальайм

Таймураз
29.01.2017
10:06:31
Реальайм
Тогда что за 10 секунд таймер у клиента?

Alexey
29.01.2017
10:06:42
Не, у клиента ежесекундный таймер
Просто каждые 10 он стукает сервак
Типа "эй проверь мой таймер"

Таймураз
29.01.2017
10:07:10
Чет как-то хз

Alexey
29.01.2017
10:07:24
Ну мы вот тож думали как то хз)

Таймураз
29.01.2017
10:07:31
Легче просто задержку высчитывать на сервере, чем вот такой костыль

Alexey
29.01.2017
10:07:33
Тестим сейчас, пока как надо все
Задержку?

Victor
29.01.2017
10:07:56

Alexey
29.01.2017
10:08:00
Это файтинг, там есть раунд 99 секунд
Ну и собственно клиент по интервалу отнимает
А с периодом в 10 сверяется с сервером

Victor
29.01.2017
10:08:45
Дак, после окончания раунда просто отправлять запрос о том, что раунд кончился.

Alexey
29.01.2017
10:09:11
Так я мооу не передавать

Google

Таймураз
29.01.2017
10:09:11
Не могу понять
Файтинг- это дофига нажатий в секунду
Как можно раз в секунду данные проверять
Тем более, есть еще задержка запроса
Что по-хорошему где-то 120-150, в среднем

Victor
29.01.2017
10:09:41
Тут видимо недопонимание.
Алексей, вы хотите какие данные отправлять на сервер каждые 10 секунд,

Alexey
29.01.2017
10:10:03
Ага

Victor
29.01.2017
10:10:14
Это вопрос. *

Alexey
29.01.2017
10:10:22
Нет, в просежутке между ними они так же общаются
Через сокеты

Таймураз
29.01.2017
10:10:33

Alexey
29.01.2017
10:10:39
Но их общение как бы подразумевает что все ок
А каждые 10 секунд конкретно сравнивают таймеры

Таймураз
29.01.2017
10:10:54

Alexey
29.01.2017
10:10:57
Нет, не кажжую секунду
А по действию

Victor
29.01.2017
10:11:00

Alexey
29.01.2017
10:11:10
Ну грубо говоря удар - эмитится удар

Таймураз
29.01.2017
10:11:27
А по действию
Если устройства не лагают жестко и они начали в одно и то же время- у них таймеры будут всегда одинаково отрабатывать

Alexey
29.01.2017
10:11:35
Да блин
Я ведь могу на клиенте поменять таймер

Victor
29.01.2017
10:11:48
А почему нельзя просто по окончанию раунда передать все данные ?

Google

Таймураз
29.01.2017
10:11:50

Alexey
29.01.2017
10:12:02
Ну как минимум победу

Таймураз
29.01.2017
10:12:24

Alexey
29.01.2017
10:12:28
Каждые 10 секунд меняется локация которая меняет баланс
Конечно
В общем тут видимо надо просто механику всю обьяснить чтоб было понятно)

Таймураз
29.01.2017
10:13:17
У тебя код в опен сорсе?

Alexey
29.01.2017
10:13:25
Нет
Если кратко - смена локации дает бонусы

Admin
ERROR: S client not available

Таймураз
29.01.2017
10:13:49

Alexey
29.01.2017
10:13:49
Локация меняется каждые 10 сек
Чтоб соперник не мог подхимичить с таймером и получитьь бонусы раньше
Это и сделано
Блин это вообще никак не связано с самим файтингом)
Там то конечно они общаются через сокеты

Таймураз
29.01.2017
10:15:13
Ну так сервер и не должен говорить кому-то раньше, что там появился бонус

Alexey
29.01.2017
10:15:45
Это уже особенности движка которые необходимы в силу механики опять же

Таймураз
29.01.2017
10:15:51
В шутере он заранее траекторию пули и движение игроков должен рассчитывать, но инфу о том, кто куда движется передает только в момент времени
Ну, возможно

Google

Таймураз
29.01.2017
10:16:22
Ладно, мы тут не знаем особенности реализации, для нас так и останется загадкой, кто правее

Alexander
29.01.2017
10:31:44
А на чем игра?
Я сколько раз пытался начать учить геймдев. Вот не понимаю и все

Alexey
29.01.2017
10:33:54
На хтмл чистом

Alexander
29.01.2017
10:34:55
Даже движок не юзаешь?

Vladimir
29.01.2017
10:36:50

Victor
29.01.2017
11:06:18
Ребят, не могли бы порекомендовать литературу, статьи, на тему неиронных сетей?
Заранее благодарен.

Alexey
29.01.2017
11:13:38
Обсчет физики весь на сервере поэтому это норм

Alexander
29.01.2017
11:14:39
Раньше часто играл в браузерную игру Территория футбола. Вот несколько раз брался делать аналог, но до сих пор не знаю, как сделать

Alexey
29.01.2017
11:19:26
Но да, только сервер говорит мне что я должен прыгнуть

Alexander
29.01.2017
11:24:01
То есть так
Клиент: я прыгаю. Как это сделать?
Сервер: тебе нужно прыгнуть
Клиент: ок

Таймураз
29.01.2017
11:26:01

Alexander
29.01.2017
11:27:28
Я честно не знаю?

Таймураз
29.01.2017
11:28:16