Перейти к содержанию
Asterios

Запись боев


iTesey

Рекомендуемые сообщения

22 часа назад, Admin сказал:

И искало секунд по 5-10. А когда записей стало бы больше, а популярность сервиса выше, то время поиска выросло бы до нескольких минут. Или вообще сервис завис бы наглухо. Я уже не говорю про нагрузку на базу данных.

Так а что на счёт того чтоб таблица не пропадала после очередного просмотра? 

И кстати, почта после просмотра не работает до сих пор. Надо релог делать чтоб заработала

Ссылка на комментарий
Поделиться на другие сайты

12 часов назад, Laser сказал:

Так а что на счёт того чтоб таблица не пропадала после очередного просмотра? 

И кстати, почта после просмотра не работает до сих пор. Надо релог делать чтоб заработала

Пропадать все равно будет, способов нет. Можно только восстанавливать после окончания записи, автоматически или вручную.

И то и другое сделаю, пока времени нет.

Ссылка на комментарий
Поделиться на другие сайты

  • 2 недели спустя...
27.09.2018 в 18:55, Laser сказал:

Кстати, админ. До сих пор после просмотра записей бывает что не работает почта. Но, как ни странно не всегда. То работает, то нет. Проверьте плз

Исправлено в r31214. И зона на радаре после окончания записи тоже правильная будет.

Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

Доброго времени суток. Вчера 30.10.2018 примерно между 19-30-20.30 перестали записыватся бои на х7 ( тоесть нельзя просмтотреть записи который после этого времени были)  и еще проблема в том что записи ( Сырков ) Светлых Лучьников вообще не ведутся их просмотреть нельзя. а остальных классов можно) это так задумано? и будет ли вестись над этим работа?) сам сырок от того и интересно))))

Ссылка на комментарий
Поделиться на другие сайты

17 часов назад, Драйверочек228 сказал:

Доброго времени суток. Вчера 30.10.2018 примерно между 19-30-20.30 перестали записыватся бои на х7

Это уже исправлено.

 

Кстати, причина - боев за месяц на х7 оказалось больше, чем мы предусмотрели в механизме - более 65 тысяч.

Ссылка на комментарий
Поделиться на другие сайты

а что по поводу   Moonlight Sentinel   по ним записи боев вообще нет когда выбираеш пишет  "неправильное имя. попробуйте еще раз" если по никам искать то находит  а общей статистики боев по ним ненаходит ошибку дает.

Ссылка на комментарий
Поделиться на другие сайты

01.10.2018 в 12:34, wmd сказал:

 ещё месяц назад можно было в поиске искать по трём первым буквам ника а с час такой возможности нету приходиться писать ник полностью .

тот самый момент, когда весь ник из трех символов)

Ссылка на комментарий
Поделиться на другие сайты

19 часов назад, Драйверочек228 сказал:

а что по поводу   Moonlight Sentinel   по ним записи боев вообще нет когда выбираеш пишет  "неправильное имя. попробуйте еще раз" если по никам искать то находит  а общей статистики боев по ним ненаходит ошибку дает.

Ошибки нет, это клиент виноват, он не разрешает использовать более 16 символов. Это единственная профа из 18 символов.

Сделал сокращение в r31339 до "Moonlight Sent". По-другому не исправить.

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...
02.11.2018 в 06:47, Admin сказал:

 

@Admin, можете добавить плз секундомер в обычных боях? 

Постоянный, чтобы не надо было врубать его самому. 

(не в записях, а именно обычных боях, где-то сбоку например) 

Изменено пользователем Laser
Ссылка на комментарий
Поделиться на другие сайты

  • 3 недели спустя...

А есть возможность реализовать перемотку записи боя?

Ссылка на комментарий
Поделиться на другие сайты

6 часов назад, MaximK сказал:

А есть возможность реализовать перемотку записи боя?

вроде писали уже что нет

 

разве можно было бы как то выгрузить запись или записать ее самому и мотать туда сюда

Ссылка на комментарий
Поделиться на другие сайты

10 часов назад, MaximK сказал:

А есть возможность реализовать перемотку записи боя?

Это возможно сделать только по типу контрольных точек, т.е. скажем перемотка на каждые 30 секунд.

Но технически это будет на самом деле не одна а много записей, каждая из которых была бы записана с нужного момента.

Т.е. первая от 0 до 600 секунд, вторая начинается с 30-й секунды до 600 секунды, третья с 60-й до 600-й, и так далее.

Это бы очень сильно увеличило размер записей на диске. Для интервалов по 30 секунд, 600 секундная запись увеличится по размеру в 10 раз.

Ссылка на комментарий
Поделиться на другие сайты

13.12.2018 в 15:56, Laser сказал:

@Admin, можете добавить плз секундомер в обычных боях? 

Постоянный, чтобы не надо было врубать его самому. 

(не в записях, а именно обычных боях, где-то сбоку например) 

Тоже присоединяюсь к этому пожеланию. 

Т.е. Начался бой, и сразу пошло время секундомера. и так до конца боя. Если можна @Admin

Ссылка на комментарий
Поделиться на другие сайты

разве нет возможности сделать регулировку скорости вывода информации?

 

т.е. чтото типа  0,5 / 1  / 1,5 . 

Ссылка на комментарий
Поделиться на другие сайты

Еще счетчик урона, а то народ проги какие то левые ставит. То что в конце пишет результат это нормально - но в момент ПвП.

С наступающим Администрацию - обратите внимание на Last Hero ( забафаные сумоны у сумонеров, мас фир от некра). Спасибо.

Изменено пользователем weeverex
Ссылка на комментарий
Поделиться на другие сайты

11 часов назад, Admin сказал:

Это возможно сделать только по типу контрольных точек, т.е. скажем перемотка на каждые 30 секунд.

Но технически это будет на самом деле не одна а много записей, каждая из которых была бы записана с нужного момента.

Т.е. первая от 0 до 600 секунд, вторая начинается с 30-й секунды до 600 секунды, третья с 60-й до 600-й, и так далее.

Это бы очень сильно увеличило размер записей на диске. Для интервалов по 30 секунд, 600 секундная запись увеличится по размеру в 10 раз.

 

13.12.2018 в 16:56, Laser сказал:

@Admin, можете добавить плз секундомер в обычных боях? 

Постоянный, чтобы не надо было врубать его самому. 

(не в записях, а именно обычных боях, где-то сбоку например

Ещё раз напомню :)

Думаю идея хорошая. Ну и вот про счётчик урона в онлайн режиме. С одной стороны идея нарушает момент неизвестности. С другой стороны наоборот, если есть люди которые итак пользуются такими программами которые считают урон, то принцип честности уже нарушается. А так все на равных 100%

Изменено пользователем Laser
Ссылка на комментарий
Поделиться на другие сайты

Ссылка на комментарий
Поделиться на другие сайты

On 12/31/2018 at 2:34 AM, Admin said:

Это возможно сделать только по типу контрольных точек, т.е. скажем перемотка на каждые 30 секунд.

Но технически это будет на самом деле не одна а много записей, каждая из которых была бы записана с нужного момента.

Т.е. первая от 0 до 600 секунд, вторая начинается с 30-й секунды до 600 секунды, третья с 60-й до 600-й, и так далее.

Это бы очень сильно увеличило размер записей на диске. Для интервалов по 30 секунд, 600 секундная запись увеличится по размеру в 10 раз.

А если вариант с созданием таких записей только по запросу? Пока хоть один юзер их не запросил, храним 1 файлом. При первом запросе мы конвертируем файл, дробя его по 30 сек. И все кто далее попросит этот файл с перемоткой, уже получит готовые нарезки. Так как все бои же не нужны будут людям с функцией перемотки, а когда понадобится какой бой, то нажмут доп ссылку в списке боёв и сгенерируют дроблённую запись.

 

По сути, аналог кеширования, который создаётся по первому запросу.

Изменено пользователем Smoky
Ссылка на комментарий
Поделиться на другие сайты

Нет, такие записи возможно создать только во время боя. Для этого придется каждые 30 секунд спавнить по дополнительному невидимому "оператору" который будет записывать. В момент спавна ему придут все необходимые пакеты, как будто он обычный игрок и телепортировался на арену. Записи так и работают, они используют стандартные механизмы движка видимости, который сам присылает все что нужно записывающему. Это очень сложный механизм. Нельзя просто взять и начать перехватывать и записывать пакеты, и нельзя нарезать запись на кусоки, клиент от такого просто вылетит с критической ошибкой.

Нам даже приходится на лету подменять id персонажей на обезличенные, ведь если запись начнет смотреть тот кто в ней участвовал (с таким же id), то клиент сойдет с ума :)


 

10 часов назад, iTesey сказал:

Нет возможности просмотреть бои 2018 года.

Забавно, поправлю :)

 

Утром исправится.

Ссылка на комментарий
Поделиться на другие сайты

55 минут назад, Admin сказал:

Записи так и работают, они используют стандартные механизмы движка видимости, который сам присылает все что нужно записывающему. Это очень сложный механизм. Нельзя просто взять и начать перехватывать и записывать пакеты, и нельзя нарезать запись на кусоки, клиент от такого просто вылетит с критической ошибкой.

Нам даже приходится на лету подменять id персонажей на обезличенные, ведь если запись начнет смотреть тот кто в ней участвовал (с таким же id), то клиент сойдет с ума :)

 

Как понимаю, механизм записи использует механизм просмотра оли-боя. Ведь так?

Но просмотр оли боя доступен не только сначала, игрок смотрит его с того момента, с которого начал.

Значит если после первого полного просмотра где-то подвесить запись в виде фальш-олимпа, можно будет ворваться в нее с заданным сдвигом относительно оного "фальш-олимпа" сдвигом по таймингу.

Ссылка на комментарий
Поделиться на другие сайты

4 hours ago, Admin said:

Нет, такие записи возможно создать только во время боя.

Костыли - это не решение, но даже костыль состоит из нескольких составляющих. В чем проблема записывать промежутки по 30 секунд? (к примеру бой ххх_1, ххх_2, ххх_3) - и при просмотре грузить все подряд.
И будет запись такогоже размера на из 5-8 мини-видео, что не нагрузит сервак.

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, Ralk сказал:

 

Как понимаю, механизм записи использует механизм просмотра оли-боя. Ведь так?

Но просмотр оли боя доступен не только сначала, игрок смотрит его с того момента, с которого начал.

Значит если после первого полного просмотра где-то подвесить запись в виде фальш-олимпа, можно будет ворваться в нее с заданным сдвигом относительно оного "фальш-олимпа" сдвигом по таймингу.

Просмотр олимпа использует движок видимости. Игрок телепортируется в точку просмотра, и в этот момент (и больше никогда) ему присылается вся информация о всех объектах вокруг. Если объект вышел за пределы видимости, то он удаляется. Если вошел обратно, то присылается вся информация только по нему одному, всем кто его увидел.

В записях объектов вообще не существует, только запоминается вся информация которую присылают записывающему, и в таком же порядке потом присылают просматривающему, с точным соблюдением таймингов.

 

Когда просматривающий попадает на арену, ему присылается к примеру пакет о том, что вот этот объект движется из одной точки в другую. Если он уже дошел до середины своего пути, то покажет что он бежит из середины в конец. А в случае с воспроизведением записи, если показать ее с середины, то клиент не будет знать не только о том, что объект уже дошел до середины, он даже не будет знать о его существовании, т.е. вы попытаетесь заставить клиент передвинуть объект которого нет.

Это лишь один из простых примеров.

 

Конечно, можно создать "поддельных" игроков на поддельном олимпе, и записать все нажатия кнопок которые они делали, но это крайне сложно, при этом затратно по ресурсам, и нет гарантий что воспроизведется в точности как надо.

И сохранять придется практически полную копию каждого игрока на момент времени. Включая все скиллы, кланы, и даже инвентарь. Это очень сложно. Вероятно даже невозможно во всяком случае с текущим движком.

Ссылка на комментарий
Поделиться на другие сайты

Объясните мне, если я участвую в олимпиаде или просто наблюдаю его со стороны, все бои которые меня так или иначе коснулись записываются? Если да, то в какой папке мне их найти и удалить, что бы освободить место?

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, InitialD сказал:

Объясните мне, если я участвую в олимпиаде или просто наблюдаю его со стороны, все бои которые меня так или иначе коснулись записываются? Если да, то в какой папке мне их найти и удалить, что бы освободить место?

Оно в папке с игрой не записывается. Можешь не переживать за свободное место. 

Ссылка на комментарий
Поделиться на другие сайты

8 часов назад, Admin сказал:

Просмотр олимпа использует движок видимости. Игрок телепортируется в точку просмотра, и в этот момент (и больше никогда) ему присылается вся информация о всех объектах вокруг. Если объект вышел за пределы видимости, то он удаляется. Если вошел обратно, то присылается вся информация только по нему одному, всем кто его увидел.

В записях объектов вообще не существует, только запоминается вся информация которую присылают записывающему, и в таком же порядке потом присылают просматривающему, с точным соблюдением таймингов.

 

Когда просматривающий попадает на арену, ему присылается к примеру пакет о том, что вот этот объект движется из одной точки в другую. Если он уже дошел до середины своего пути, то покажет что он бежит из середины в конец. А в случае с воспроизведением записи, если показать ее с середины, то клиент не будет знать не только о том, что объект уже дошел до середины, он даже не будет знать о его существовании, т.е. вы попытаетесь заставить клиент передвинуть объект которого нет.

Это лишь один из простых примеров.

 

Конечно, можно создать "поддельных" игроков на поддельном олимпе, и записать все нажатия кнопок которые они делали, но это крайне сложно, при этом затратно по ресурсам, и нет гарантий что воспроизведется в точности как надо.

И сохранять придется практически полную копию каждого игрока на момент времени. Включая все скиллы, кланы, и даже инвентарь. Это очень сложно. Вероятно даже невозможно во всяком случае с текущим движком.

Короче это все сложно, мы поняли. Сделайте онлайн-секундомер боя плз (например на месте карты которую можно свернуть). А так же что думаете на счёт счётчика урона? (выше люди писали в чем проблема). 

Спасибо

Изменено пользователем Laser
Ссылка на комментарий
Поделиться на другие сайты

неудобная/глючащая прокрутка месяцев, лучше сделать ввод номера месяца в ручную или сделать выбор как у итем брокера

Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

ревизия: 31462

При попытке поиска чужих боев, клиент закрывается без ошибки. Свои бои ищет нормально.

https://youtu.be/Ua21bqqpcRI

хотя чекнул по лучше, такая реакция клиента не на все ники. Пример персонажей при попытке поиска боев которых, клиент закрывается: СКРОМНИК, Laser. 

Попытался посмотреть свои бои за декабрь 2018 ник Tesey, так же клиент закрывается без ошибок постоянно.

Изменилось количество боев на странице в поиске, если раньше их было по 20 на каждой, то сейчас их то 47 то 50 причем последняя запись выглядит "обрубком"

Скрытый текст

726426da5c29582945b5e760e7d4777f.jpg

Так же судя по всему все записи боев с х7 при обьединении уходят в небытие. Что как то неочень...

Изменено пользователем iTesey
Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, iTesey сказал:

Так же судя по всему все записи боев с х7 при обьединении уходят в небытие. Что как то неочень...

Архив сохранен, мы пока не знаем что с этим делать.

Записи занимают много места, если 2-3 феникса мы еще можем отображать то что потом? Подумаем.

Ссылка на комментарий
Поделиться на другие сайты

3 часа назад, iTesey сказал:

ревизия: 31462

При попытке поиска чужих боев, клиент закрывается без ошибки. Свои бои ищет нормально.

https://youtu.be/Ua21bqqpcRI

хотя чекнул по лучше, такая реакция клиента не на все ники. Пример персонажей при попытке поиска боев которых, клиент закрывается: СКРОМНИК, Laser. 

Попытался посмотреть свои бои за декабрь 2018 ник Tesey, так же клиент закрывается без ошибок постоянно.

Изменилось количество боев на странице в поиске, если раньше их было по 20 на каждой, то сейчас их то 47 то 50 причем последняя запись выглядит "обрубком"

  Показать содержимое

 

исправил

 

3 часа назад, iTesey сказал:

Так же судя по всему все записи боев с х7 при обьединении уходят в небытие. Что как то неочень...

пока да, сами записи у нас сохранены, возможно сделаем механизм просмотра записей из архивов фениксов

Ссылка на комментарий
Поделиться на другие сайты

42 минуты назад, Admin сказал:

то что потом?

p2p архив мб какой



или сделать как картоха пишет свои реплеи - сериализацией питоновскими пиклями. 

10к реплеев со средней длительностью в ~6-8 минут весят пару-тройку гигов

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...