+ Ответить в теме
Показано с 1 по 18 из 18

Тема: Возврат хода без релоуда

  1. #1
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    О проблемах с долгой загрузкой сейва рассказывать никому не надо.

    Особенно это напрягает, когда случайно двинул не тот юнит или не на ту клетку. Всего то и нужно вернуть этот ход. А сейв весом под метр...

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

    Судя по широчайшим возможностям конструирования игры кажется возможным сделать такой довесок к игре, чтобы возвращать микроходы в текущем ходу. Т.е. идет запись микроходов в ОЗУ, а на следующем ходу эта запись обнуляется и т.д. Как в шахматных симуляторах: там же и запрет возврата хода при турнирных играх на рейтинг, а тут - игра без читов.

    Ваше мнение, коллеги?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  2. #2
    Король Аватар для Тактик


    Регистрация
    21.09.2004
    Адрес
    Владивосток-Москва
    Сообщений
    1,308
    Я мало что скажу относительно возможности создания подобной утилиты - но вот по ценности - просто на УРА.

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

    Дубиной туда, мечом сюда, мушкетом налево, ракетой направо
    хорошо погуляли вчера

  3. #3
    Король Аватар для Blacksun


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873
    Опять мне работу нашли...
    продвинь это сообщение в соцсеть:  
    Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
    http://blacksun.civfanatics.ru
    -------------------------------------------------
    MTDG2 - [civ]christianity[/civ]Монархия
    ---------------------------------
    Председатель CFR Awards 2007
    ---------------------------------
    Председатель CFR Awards 2008

  4. #4
    Администратор


    Аватар для Dynamic


    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    12,186
    Предполагается откатывать только ходы? А как быть с Дипломатией, настройками городов, апгрейдами...
    продвинь это сообщение в соцсеть:  
    PBEM-169 - Зулу, PBEM-170 - Америка, PBEM-172 - Египет, PBEM-174 - Англия

  5. #5
    Я уже представляю, как можно использовать эту "фичу". Например, скаут будет проверять все направления за один ход. Без всяких перезагрузок.

    Вообще, было бы интересно. Даже civ-революционно, с технической точки зрения. Blacksun, думаешь, это в принципе осуществимо?
    продвинь это сообщение в соцсеть:  

  6. #6
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(Blacksun * 10.10.2006, 10:30) [snapback]128186[/snapback]</div>
    Опять мне работу нашли...
    [/b]


    <div class='quotetop'>Цитата(Dynamic * 10.10.2006, 11:50) [snapback]128221[/snapback]</div>
    Предполагается откатывать только ходы? А как быть с Дипломатией, настройками городов, апгрейдами...
    [/b]
    Да - микроходы, или точнее: движение юнитов. Начнем с простейшего?

    Ошибка в дипломатии, на мой взгляд редко происходит, а микроменджмент отражается на следующем ходу. Апгрейды? Ну-у, это лишнее ...

    з.ы. Представляю монолог Задорнова:
    А у русских как? Все на халяву. Лежишь на печи, а щука в паре с золотой рыбкой пашут... К примеру вот русские цивфанатики кнопку придумали... их-фанатики только затылки чешут.
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  7. #7
    Божество

    Аватар для pioner

    Rating Eragon: 10 место
    Steam
    /76561198035173911/

    Регистрация
    01.07.2004
    Адрес
    г. Харьков
    Сообщений
    4,681
    <div class='quotetop'>Цитата(NeverMind * 10.10.2006, 12:06) [snapback]128224[/snapback]</div>
    Я уже представляю, как можно использовать эту "фичу". Например, скаут будет проверять все направления за один ход. Без всяких перезагрузок.


    [/b]
    Полностью поддерживаю!!!!
    продвинь это сообщение в соцсеть:  
    Пионер - это невооруженные, не боевые юниты, которые ходят по любой местности так, как будто это дорога. Это делает их подходящими для исследования диких мест.

  8. #8
    Король Аватар для strateg


    Регистрация
    19.02.2005
    Адрес
    Москва
    Сообщений
    1,129
    Похоже на читерскую программу.
    продвинь это сообщение в соцсеть:  
    Боец ЦИКа в запасе

  9. #9
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(strateg * 10.10.2006, 14:36) [snapback]128280[/snapback]</div>
    Похоже на читерскую программу.
    [/b]
    А релоуд - разрешенное читерство! Упрощаем и ускоряем.

    Blacksun! Я уже название утилиты придумал:
    РУССКИЙ ПРИВОД?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  10. #10
    Король Аватар для strateg


    Регистрация
    19.02.2005
    Адрес
    Москва
    Сообщений
    1,129
    Релоуд можно отследить (вроде), а её (программу) навряд ли.
    продвинь это сообщение в соцсеть:  
    Боец ЦИКа в запасе

  11. #11
    Король Аватар для Тактик


    Регистрация
    21.09.2004
    Адрес
    Владивосток-Москва
    Сообщений
    1,308
    <div class='quotetop'>Цитата</div>
    Релоуд можно отследить (вроде), а её (программу) навряд ли.[/b]
    Тогда сделать так, чтобы не работала в режиме NO CHEAT.

    Тогда приятное полезное удовольствие не покусится на священные турниры.

    На ум приходят ассоциации c Word - функции Отменить и Вернуть.
    продвинь это сообщение в соцсеть:  
    Вечером синим, вечером лунным. Был я когда-то красивым и юным..
    (с)

    Дубиной туда, мечом сюда, мушкетом налево, ракетой направо
    хорошо погуляли вчера

  12. #12
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589
    <div class='quotetop'>Цитата(Тактик * 10.10.2006, 14:55) [snapback]128289[/snapback]</div>
    <div class='quotetop'>Цитата
    Релоуд можно отследить (вроде), а её (программу) навряд ли.[/b]
    Тогда сделать так, чтобы не работала в режиме NO CHEAT.

    Тогда приятное полезное удовольствие не покусится на священные турниры.

    На ум приходят ассоциации c Word - функции Отменить и Вернуть.
    [/b][/quote]
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

  13. #13
    Король Аватар для strateg


    Регистрация
    19.02.2005
    Адрес
    Москва
    Сообщений
    1,129
    Тады согласен.
    продвинь это сообщение в соцсеть:  
    Боец ЦИКа в запасе

  14. #14
    Король Аватар для Тактик


    Регистрация
    21.09.2004
    Адрес
    Владивосток-Москва
    Сообщений
    1,308
    Ну раз все согласны, дело почти за малым..

    <div class='quotetop'>Цитата(Blacksun * 10.10.2006, 11:30) [snapback]128186[/snapback]</div>
    Опять мне работу нашли...
    [/b]
    продвинь это сообщение в соцсеть:  
    Вечером синим, вечером лунным. Был я когда-то красивым и юным..
    (с)

    Дубиной туда, мечом сюда, мушкетом налево, ракетой направо
    хорошо погуляли вчера

  15. #15
    Король Аватар для Blacksun


    Регистрация
    10.05.2006
    Адрес
    М.О. г. Раменское
    Сообщений
    1,873
    Хитрость вся заключается в том, что для юнитов используется динамическая область памяти. Когда юнита убивают - память освобождается, а блок памяти при этом может переместиться в другое место, и старые указатели на блок памяти могут не работать. Это что касается внешней утилиты. В СДК это сделать проще, но опять же, надо будет восстанавливать "затемненные области", при атаке - здоровье юнитов (или самих юнитов). Значит надо будет все то запоминать. А если запоминать, то скорость игры - упадет (особенно если слабый компьютер). (Правда при этом не надо отслеживать АИ юнитов, ведь для них не нужно делать возврат хода, поэтому и скорость игры может упасть не намного.) Если кто еще знает про технические проблемы (что востанавливать надо), пишите... Так что первый вариант все равно будет на СДК... (т.е. с изменением библиотеки CvGameCoreDLL.dll). Пойдет ?
    продвинь это сообщение в соцсеть:  
    Программирование - это не то, что ты думаешь.... - Это то, что думает о тебе компьютер.
    http://blacksun.civfanatics.ru
    -------------------------------------------------
    MTDG2 - [civ]christianity[/civ]Монархия
    ---------------------------------
    Председатель CFR Awards 2007
    ---------------------------------
    Председатель CFR Awards 2008

  16. #16
    <div class='quotetop'>Цитата</div>
    Пойдет ?[/b]
    Только как мод можно ставить - иначе будет совсем фигня - да и под турнирами если запуск как мод можно будет нормально сделать. Т.е. в турнирах она работать не будет
    продвинь это сообщение в соцсеть:  

  17. #17
    Король Аватар для Тактик


    Регистрация
    21.09.2004
    Адрес
    Владивосток-Москва
    Сообщений
    1,308
    <div class='quotetop'>Цитата(swan * 11.10.2006, 11:46) [snapback]128477[/snapback]</div>
    <div class='quotetop'>Цитата
    Пойдет ?[/b]
    Только как мод можно ставить - иначе будет совсем фигня - да и под турнирами если запуск как мод можно будет нормально сделать. Т.е. в турнирах она работать не будет
    [/b][/quote]
    Мод? А нельзя как патч, скажем, или отдельный компонент в игре.

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

    Дубиной туда, мечом сюда, мушкетом налево, ракетой направо
    хорошо погуляли вчера

  18. #18
    Бессмертный Аватар для Линник


    Регистрация
    24.03.2006
    Адрес
    Правый берег Днепра
    Сообщений
    3,589


    <div class='quotetop'>Цитата(Dynamic * 5.12.2006, 19:14) [snapback]143358[/snapback]</div>
    НОF-мод использует дополнительные средства контроля за переигровками. Отслеживается каждое движение юнитом (дипломатию и т.д. не проверял). Ведется статистика переигровок, т.е. сохраняется информация о предыдущих действиях игрока. Неизвестно, насколько глубок контроль, но переигровки с одного сейва вычисляет надежно. Сейв можно открывать много раз и смотреть, но двигать ничего нельзя. Использование нескольких копий цивы не спасет.
    [/b]
    Во как!
    Спецы! Ваше мнение?
    продвинь это сообщение в соцсеть:  
    Знаю, подло завелось теперь на земле нашей; думают только, чтобы при них были хлебные стоги, скирды да конные табуны их, да были бы целы в погребах запечатанные меды их. Перенимают черт знает какие бусурманские обычаи; гнушаются языком своим; свой с своим не хочет говорить; свой своего продает, как продают бездушную тварь на торговом рынке. Милость чужого короля, да и не короля, а паскудная милость польского магната, который желтым чеботом своим бьет их в морду, дороже для них всякого братства. Но у последнего подлюки, каков он ни есть, хоть весь извалялся он в саже и в поклонничестве, есть и у того, братцы, крупица русского чувства. И проснется оно когда-нибудь, и ударится он, горемычный, об полы руками, схватит себя за голову...
    Н.В. Гоголь, "Тарас Бульба"

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
Рейтинг@Mail.ru

free counters