StarCraft:BroodWar: news, replays

Быстрый поиск:

Reps.Ru

Главная
Новости
Колонки
Интервью
Статьи
Стратегии
Репортажи
Чемпионаты
Gosu Replays
1:1 games
Team Plays
Реплей паки
Реплеи недели
Реплеи юзеров
Файлы
StarCraft 2
SC UserBars
Наш Дамп

Forum

Общий
Стратегии
Кланы
Чемпионаты
Всё о VOD'ах
Юмор
Музыка и Видео
Помощь
StarCraft II
Покер
Политика
Бизнес
Игры
Поиск

About

ТОП юзеров
Reps.Donate

Info

По вопросам работы сайта, сотрудничества, ньюсмейкерства, спонсорства и размещения рекламы, обращайтесь:
Mail: evil-2002@yandex.ru
ICQ: 864-000

Replay Of The Week

PIMPEST PLAYS 2 reps.ru

Country: vs
Race: NO vs NO
Map: Wuthering Heights
Expansion: NO vs NO
Lenght: 00:00:00
Rating: 10
Event: PP
Comment:
Просмотрел более 500 реплеев, 8 лучших на мой взгляд :) Приятного просмотра d^_^b

» Comment 17
» Downloads: 1574
» All replays of the week





Reps.Ru :

Общий

Хуизерг Мюзик б... (4)

К последнему за сегодня

Bitcoin ... (759)

К последнему за сегодня

Програмистам... (815)

К последнему за сегодня

OMG все на snip... (6625)

К последнему за сегодня

[ГБ] ... (21626)

К последнему за сегодня

[все темы]

Стратегии

Кто-то сейчас и... (39)

К последнему ответу

Флэш фанится... (27)

К последнему ответу

Ищу Билд Ннада ... (7)

К последнему ответу

5 барраков с +1... (9)

К последнему ответу

Z v P: Мощная а... (41)

К последнему ответу

[все темы]

Кланы

[REPS] ... (29)

К последнему ответу

PR For Pastime ... (148)

К последнему ответу

DEL ... (9)

К последнему ответу

Развитие клана... (35)

К последнему ответу

Единый реестр к... (175)

К последнему ответу

[все темы]

Чемпионаты

StarCraft: Rema... (54)

К последнему за сегодня

ASL 4 (Единая т... (213)

К последнему ответу

BWCL is back wi... (10)

К последнему ответу

remastered Medi... (61)

К последнему ответу

Gambit Cup 4... (3)

К последнему ответу

[все темы]

Всё о VOD'ах

08 Dewalt [FPVO... (22)

К последнему ответу

FPV JunG[mGw] V... (23)

К последнему ответу

ЗАРАБОТОК на за... (33)

К последнему ответу

Dewalt [FPVOD&#... (43)

К последнему ответу

OSL 2010 815 vs... (17)

К последнему ответу

[все темы]

Юмор

Продолжаем тему... (1116)

К последнему за сегодня

Опыт задрота (R... (9)

К последнему ответу

В рот мне ноги&... (16)

К последнему ответу

Рейтинги, Сцуко... (96)

К последнему ответу

portal 2... (39)

К последнему ответу

[все темы]

Музыка и Видео

Какую музыку сл... (1525)

К последнему ответу

Game of Thrones... (636)

К последнему ответу

Кто убил электр... (217)

К последнему ответу

VERSUS ... (166)

К последнему ответу

The Prodigy Liv... (5)

К последнему ответу

[все темы]

Помощь

тачку-хуячку хо... (20)

К последнему ответу

Айкап всё?? Или... (38)

К последнему ответу

UMS micro... (2)

К последнему ответу

Turn rate... (5)

К последнему ответу

ск поделиться )... (28)

К последнему ответу

[все темы]

StarCraft II

МАНИФЕСТ... (60)

К последнему ответу

БВшеры vs СК2по... (1474)

К последнему ответу

SC2 HOTS ... (82)

К последнему ответу

В УГ2 платные ю... (37)

К последнему ответу

[SC2] Поиграть ... (13)

К последнему ответу

[все темы]

Покер

Про покер... (42)

К последнему ответу

ЛУДОМАНИЯ :) [2... (19)

К последнему ответу

ЛУДОМАНИЯ :) [... (17)

К последнему ответу

Как играть... (30)

К последнему ответу

Liquid Welcomes... (0)

[все темы]

Политика

Что на Украине?... (20433)

К последнему за сегодня

Что на России?... (1944)

К последнему ответу

Что в Европе.... (246)

К последнему ответу

Что в США ?... (207)

К последнему ответу

ПОЛИТОМАНИЯ... (569)

К последнему ответу

[все темы]

Бизнес

Да это бизнес, ... (77)

К последнему ответу

Заработок на IC... (22)

К последнему ответу

TOR's virt... (77)

К последнему ответу

Бизнесмены на к... (151)

К последнему ответу

Плотские утехи ... (85)

К последнему ответу

[все темы]

Игры

PUBG game... (75)

К последнему ответу

Hearthstone... (4591)

К последнему ответу

Doom 4 ... (171)

К последнему ответу

Warcraft II - g... (113)

К последнему ответу

Heroes3: ХоММка... (812)

К последнему ответу

[все темы]

Рандомность ривера

Ну что, уважаемая кузятина, настало время восхитительных историй?

Кому интересно, с чего все началось, читаем первый спойлер:

Скрытый текст (кликните чтобы развернуть/свернуть)



Кому не интересно, с чего все началось, читаем суть:

Собственно:

1) О чем вообще речь? Что такое "рандомность ривера"?

Скрытый текст (кликните чтобы развернуть/свернуть)



2) Окей, терминология ясна, что дальше? Как это можно использовать на практике?

Скрытый текст (кликните чтобы развернуть/свернуть)



3) Окей, как это можно использовать понятно, но о чем таки спор? К разговору подключается ларго

Скрытый текст (кликните чтобы развернуть/свернуть)



4) Окей, суть спора ясна, но как это проверить экспериментом и узнать правду?

Скрытый текст (кликните чтобы развернуть/свернуть)



5) Задолбал, давай уже не томи, рандомные они или нет? Смотрим видеоответ под спойлером

Скрытый текст (кликните чтобы развернуть/свернуть)



6) Привет микимаус?

Скрытый текст (кликните чтобы развернуть/свернуть)



А я напоминаю, что первое правило кузов: никогда не спорь с зе...в общем жду мнение джастиса по этому поводу

Назад 1 2 3

Ответы

RRRMz пишет:


попробую!

7x-Lisyonok пишет:



Предположу, что больше да чем нет

7x-Lisyonok пишет:



да, такое бывает, но я пока хз как реализовать "одинаковость" (с целью проверить данный рандом на рандомность)

UEBASHENIY_LENI пишет:



вполне возможно, что так и есть

UEBASHENIY_LENI пишет:



Кстати, в таком случае размер реплея очень сильно растет. Если бы ты был программистом из близзов, неужели не захотел бы оптимизировать?

4p)MickeyMouse пишет:


не вышло, все рабы сдохли

Viktor пишет:



Ага... Сам в шоке, прям как Менделееву ответ пришёл во сне

theleo_ua пишет:

у меня щас новое предположение.
игровой таймер и обработчики юнитов - детерминированные.

а вот опрос триггеров на карте, за счёт которых юниты получают диспатч - разные.
т.е. есть на карте задан триггер у ривера на то, чтобы стрелять, но срабатывает он чуток по разному.

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

UEBASHENIY_LENI пишет:



1) я отметил 12 собак и отправил их через А-клик

Вариант А: в реплей запишется 12 приказов
Вариант Б: в реплей запишется 1 приказ

В варианте А реплей занимает больше места, а в варианте Б "разный опрос юнитов диспетчером" приведет к разным результатам

2) я отметил ривера и приказал ему убить SCV. Ривер убил SCV. А потом к риверу приползла собака, он ее убил. А потом гидра и ее он тоже убил.

Вариант В: в реплей запишется 1 приказ "убить SCV"
Вариант Г: в реплей запишется сначала реакция ривера на SCV, потом реакция ривера на собаку, потом на гидру

В варианте Г реплей занимает больше места, а в варианте В "разный опрос юнитов диспетчером" приведет к разным результатам

З.Ы. Не забывай, что реплей реплеем, но гораздо важнее сетевой трафик в мультиплеере, который чем меньше тем лучше (помню играл в БВ на 19600 модеме), следовательно в случае вариантов А и Г придется передавать в разы больше информации по сети

Напомни?

Микки, я ж пошутил

Когда крипка мутирует в санкен - если ее продамажить до хп ниже 100 - она закончит мутацию с 1 или 2 хп здоровья

Dr. Tourette пишет:



----------------------------------------
- patch 1.08b
----------------------------------------

- Fixed a bug that caused the game to crash when a damaged morphing creep colony,
- changed into a sunken colony.

(c) patch.txt

не читал, но одобряю

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

Роберт вышел из запоя и сформулировал суть темы в одном предложении

theleo_ua пишет:

чёт ты усложнил. тебя перекосило в сторону оптимизации реплея.
давай я поясню мысль.
записываем в реплей только "воздействие на юнит".
действие игрока является(в том числе селект мышкой) воздействием на юнит.
теперь: триггеры на карте тоже могут управлять юнитами, но механизм их активации недетерминирован, однако способ срабатывания триггера как-то отмечается в реплее.

итог:
многократное воспроизведение игры на карте с триггерами -> недетерминировано (что мы и видим у тебя с ривером)
воспроизведение реплея с триггером -> детерминировано, но только на фастест, т.к. иначе возникают баги с интерпретации триггеров на карте
воспроизведение реплея без триггера -> строго детерминировано.

UEBASHENIY_LENI пишет:



UEBASHENIY_LENI пишет:


UEBASHENIY_LENI пишет:



не только реплея, а и сетевого трафика, что важнее



UEBASHENIY_LENI пишет:



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

1) Берем UMS карту, в которой:

- 1006 UMS-овых триггеров
- многие из них постоянно срабатывают
- триггеры опрашиваются 8 раз в игровую секунду (примерно 11 раз в реальную секунду)
- в течении игры, компы (3 штуки) постоянно воюют между собой и игроком (независимо от действий игрока)

2) Запускаем карту, сразу выходим из игры, сохраняем реплей и смотрим, сколько он занимает места. Это нужно для того, чтобы узнать, какой размер карты + изначальных данных в реплее (в моем случае такой реплей занял 148298 байт)

3) Запускаем следующие тесты: игрок в течении всей игры ничего не делает (чтобы случайно не навредить тесту, можно просто свернуть окно БВ в это время), но время игры разное (например первый тест длится минуту, второй 10 минут и т д), и сравниваем размеры реплеев

В моем случае это было так:

Тест 1: 1 минута 22 секунды
Тест 2: 3 минуты 23 секунды
Тест 3: 4 минуты 48 секунд
Тест 4: 32 минуты 59 секунд

Во всех 4 случаях размер реплея получился 148298 байт (столько же, сколько в пункте 2, когда мы сразу alt+q q в начале игры), причем компы каждый раз играли по разному

4) Теперь давайте проделаем то же самое, но игрок (т.е. я) будет управлять своими юнитами

Тест 5: 39 секунд, но игрок управляет юнитами

Размер реплея теперь уже 148505 байт


Если не веришь моим цифрам, скачай карту (ссылка в описании) и проделай тесты сам

Вот что надо сделать, посмотреть какие байты отличаются у перлеев где ривер ведёт себя по разному

7x-Lisyonok пишет:



осмелюсь предположить, что эти байты будут числом под названием "рандомное зерно" (кто не знает что это, читаем это и это)

тем не менее, для теста понадобится:

- прога, которая распаковывает реплеи (не помню как называется, вроде rexplorer, вобщем буду признателен, если кинете мне названия таких прог)
- переделать карту с ривером так, чтобы проигрыш игроку присваивался каждый раз в одинаковое время (иначе отличия скорее всего будут в большем количестве байт)

Это все я смогу сделать, но дальше что? Кто из кузян будет ковырять, что эти байты значат?

Единственное, что здесь можно будет понять без ковыряния, это то, что если отличия будут например в 2-х байтах, то ответ станет очевидным: это то самое рандомное зерно

вот это круто

theleo_ua пишет:


Если будут различаться незначительно, в несколько байт, то только это и останется предположить

Назад 1 2 3

Добавить ответ

Вы не зарегистрированы на сайте, поэтому данная функция отсутствует.
You are not register on the site and this function is disabled.

Everything about Starcraft Broodwar world Pro-gaming. Gosu Replays

User

Create your profile on reps.ru

» регистрация
» восстановление пароля
Почта/Логин:

Пароль: