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: 1531
» All replays of the week





Reps.Ru :

Общий

[ГБ] ... (20369)

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

Играешь в Starc... (34)

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

OMG никто на sn... (5130)

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

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

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

Мозг и атеизм... (2970)

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

[все темы]

Стратегии

Нестандартные Б... (24)

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

Turret Defence... (8)

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

Проиграл? Не зн... (156)

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

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

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

всегда что-то н... (20)

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

[все темы]

Кланы

тренировки... (131)

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

Набор в [H.D.]... (21)

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

team | PLAY... (28)

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

проводиться наб... (73)

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

CDG clan! go go... (16)

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

[все темы]

Чемпионаты

Quakecon... (130)

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

ABC Tour... (43)

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

Шахматы.... (563)

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

ICCup Nation Le... (11)

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

meSiJa Team Lea... (2)

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

[все темы]

Всё о VOD'ах

FlaSh vs Jangbi... (214)

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

Lancer vs Julia... (16)

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

iCCup Tour + TS... (15)

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

[YouTube] 666++... (42)

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

FLASH 14.04.201... (2)

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

[все темы]

Юмор

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

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

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

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

portal 2... (39)

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

Ребята ... (7)

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

Гондурасы vs до... (49)

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

[все темы]

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

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

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

Arkasia ... (2)

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

elder scrolls 5... (189)

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

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

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

Джае безобразни... (9)

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

[все темы]

Помощь

Hospitality... (6)

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

Выбор фотоаппар... (12)

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

Научиться прогр... (45)

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

Покупка электро... (27)

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

Поздравление на... (2)

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

[все темы]

StarCraft II

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

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

SC2 HOTS ... (82)

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

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

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

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

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

FP-Stream SeleC... (3)

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

[все темы]

Покер

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

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

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

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

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

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

Liquid Welcomes... (0)

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

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

[все темы]

Политика

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

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

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

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

Что в Сирии?... (457)

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

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

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

CCCP или РФ? ... (16)

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

[все темы]

Бизнес

прогноз по валю... (216)

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

Скандал с продж... (190)

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

iLoh ... (123)

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

Хаха, зачем теб... (15)

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

Щелкунчик... (20)

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

[все темы]

Игры

Исследование MM... (5)

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

Hearthstone... (4462)

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

Transistor... (26)

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

Doom 4 ... (170)

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

Rainbow Six Pro... (9)

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

[все темы]

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

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

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

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



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

Собственно:

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

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

Пароль: