Комментарии 177
Всегда поражали подобные энтузиасты. Отличная работа!
Отличный показатель: статья настолько хороша, что даже мне, человеку, который имеет к IT весьма опосредованное отношение, было интересно ее прочитать.
Спасибо) Детектив настоящий получился.
вау! на одном дыхании прочитал
Ну Шерлок Холмс внатуре
Классно написано, и к тому же столько проделанной работы. На счет недоработок не удивлён, потому как желанием выпустить, да побыстрее, страдают не только наши компании.
P.S. Civilization Forever!
P.S. Civilization Forever!
Черт, да вы просто крут! Помню цивку4 играл на ноуте как только она вышла — точно так же плевался на своп. Не знал про ваш патч, и не знал, что фираксис это пофиксило в конце концов — ибо забил на 3 цивку и играл в старый добрый альфа центавр :)
Левша жив!
Гениально!
Детектив для ITшников со счастливым концом! бестселлер
ms-rem следит за этим постом.
Интересно, разработчики читают хабр? )
Замечательная статья.
Замечательная статья.
Выражаю свою уважение и яростно плюсую. Я думаю это было действительно интересно достичь такого результата!
Жаль у вас не дошли руки до Civ 5. Там после очередного патча, жутко долго ходил комп на последних стадиях игры. Но уже к следующему патчу ситуацию исправили. Видимо работали под страхом: «Что бы нас не обогнал тут русский» ))
Я думаю, что при разработке Civ 5, на патч автора статьи никто не смотрел
На неслабой конфигурации
Intel® Core™ i7-740QM processor
NVIDIA® GeForce® GTS 360M
4GB DDR3 1066MHz memory
Тормоза к концу игры такие, что я успеваю пойти на кухню и налить чай, пока сходят противники
На неслабой конфигурации
Intel® Core™ i7-740QM processor
NVIDIA® GeForce® GTS 360M
4GB DDR3 1066MHz memory
Тормоза к концу игры такие, что я успеваю пойти на кухню и налить чай, пока сходят противники
моя машина заметно хуже, но с последними патчами особых тормозов не наблюдалось, до этого да, нажимаешь конец хода и можно смело идти гулять.
у меня ноут с Core 2 Extreme на 3,06, 8 гиг памяти и Quadro FX3700, был крайне удивлен тормозам. новых патчей не накатывал, купил в стиме в первый день продаж. до этого играл только во вторую)
Так это Вы были :D А я думал какой-то финн, а оказался наш россиянин :) Спасибо, в свое время очень помогло до выхода соответствующих патчей от Firaxis
Не, я не финн :) Harkonnen со времён DOS'овской классики Dune2.
Спасибо! Благодаря Вам я прошел Цив4 на ноутбуке с 1,5 Гб Рам.
С Вами хоть разработчики связывались? Просили совета?
Уверен, со StarCraft 2 та же ситуация, с 5 уровня начинается жёсткий своп на хард.
С Вами хоть разработчики связывались? Просили совета?
Уверен, со StarCraft 2 та же ситуация, с 5 уровня начинается жёсткий своп на хард.
Можно поинтересоваться, сколько лет у вас опыт работы/сис программирования? =)
такое ощущение, что игры и программы в последнее время никто не тестирует, а если и тестирует, то правит только те ошибки, которые делают работу невозможной.
Да, да, во времена Фамикомов такого не было =)
На самом деле, проекты масштабнее становятся, оттого и сложно отловить все подобные ошибки на этапе тестирования. А тестировщикам игр (по крайней мере отечественных) приходится куда тяжелее, чем их собратьям из 1998-2000 годов.
На самом деле, проекты масштабнее становятся, оттого и сложно отловить все подобные ошибки на этапе тестирования. А тестировщикам игр (по крайней мере отечественных) приходится куда тяжелее, чем их собратьям из 1998-2000 годов.
НЛО прилетело и опубликовало эту надпись здесь
мужик!.. что тут еще сказать)
Всем огромное спасибо за респекты! Та гонка длилась где-то четверо суток в режиме 6-через-6 (сон/кодинг). Очень хотелось выпустить патч раньше, чем это сделает Firaxis.
да, респектище!
А Фираксис таки выпустила патч?
Да, что-то они сделали. Мой патч при этом перестал работать (игра стала вылетать). Потребление памяти с их патчем снизилось. Не так радикально, как с моим, но для играбельности на 512Mb конфигах их патча тоже было вполне достаточно. Почему стал вылетать мой патч с этой их версией — я до конца не разобрался, то ли они применили какие-то нестандартные техники, то ли специально от него защитились. Во всяком случае в моём патче нет ничего специфического именно для Civilization4, там хэширование общего вида, которое можно натравить на любую игру.
Переведите на английский и выложите на Hacker News, поднимите карму российских/постсссрских программистов!
Всевозможные респекты вам.
Да вы просто маньяк!
В хорошем, разумеется, смысле этого слова! ))
В хорошем, разумеется, смысле этого слова! ))
Скажите, а какой отладчик использовали?
Никакого :) Подменял вызываемые цивилизацией функции на свои через API хуки и логировал в файлы/на-экран что происходит. В Visual C++ всё было сделано, на голом WinAPI. На ранних этапах очень помог коммюнити civfanatics, чтобы собрать стату по потреблению памяти не только на своём компе, и чтобы потестировать на разных видеокартах. К примеру, выяснилось что мои хуки не дружили с RivaTuner OSD — те, видимо, тоже через API хуки что-то дорисовывали в кадр. С fraps'ом таких проблем не было. У самого тогда был несбалансированный конфиг: P3-1.3Ghz, 512Mb, Radeon 9800 Pro 128Mb.
посхальных яичек бы ещё добавить :)
Учитывая, что действие было в октябре-ноябре, я туда засунул рождественский Merry Christmas от Harkonnen'а на 25е декабря :) Во-первых прикола ради, во-вторых на случай если бы Firaxis в истерике законопатил мою dll внутрь exe своего официального патча. Из этих же соображений строки с поздравлением были зашифрованы чтобы не просматривались в hex редакторе.
Я аж залогинился!
Мужик!
Мужик!
<шутка>Залогинились, при людях? Как Вам не стыдно, разлогиньтесь немедленно ;)</шутка>
Автору: присоединяюсь к предыдущим комментаторам — Вы молодец, однозначно!
Автору: присоединяюсь к предыдущим комментаторам — Вы молодец, однозначно!
> <шутка>Залогинились, при людях? Как Вам не стыдно, разлогиньтесь немедленно ;)</шутка>
Эта капча при логине так раздражает, что для меня тоже «я аж на хабр залогинился».
Автору дикий зачот. :)
Эта капча при логине так раздражает, что для меня тоже «я аж на хабр залогинился».
Автору дикий зачот. :)
hint: можно логиниться из почты, добавив в «избранное» любое письмо от хабра и жамкая на «ответить» в нём можно не вводить пароль и грёбаную каптчу.
Harkonnen,
Если подсчитать затраты сил всех залогинившихся то насобирается пожалуй на еще одну статейку. :)
Ждем…
Если подсчитать затраты сил всех залогинившихся то насобирается пожалуй на еще одну статейку. :)
Ждем…
Ставлю бочонок черной крушовицы против бутылки жигулевского, что на этой неделе топикстартер будет завален приглашениями на работу безо всяких интервью и собеседований.
Респект OldSchool'еру!
А сейчас модно прикупить пару планок памяти и не париться…
Одну пожилую пару, прожившую 60 лет вместе, спросили: — Как вам удалось так долго прожить вместе? — Понимаете, мы родились и выросли в те времена, когда сломавшиеся вещи чинили
А сейчас модно прикупить пару планок памяти и не париться…
Одну пожилую пару, прожившую 60 лет вместе, спросили: — Как вам удалось так долго прожить вместе? — Понимаете, мы родились и выросли в те времена, когда сломавшиеся вещи чинили
Я бы тоже бросил… но сложилось сразу несколько факторов — мой залипание на civ3 + выход civ4, которую я ОЧЕНЬ ждал + наличие свободного времени + приверженность к time-critical программированию, равная по силе приверженности к играм. Пришлось взяться :)
«приверженность к time-critical программированию»
Вот за это особенный респект. А то последнее время цветет быдлокодерство под лозунгом «А хуле, железо то дешевое, че напрягаться?»
Вот за это особенный респект. А то последнее время цветет быдлокодерство под лозунгом «А хуле, железо то дешевое, че напрягаться?»
А то последнее время цветет быдлокодерство под лозунгом «А хуле, железо то дешевое, че напрягаться?»
Это не то, чтобы быдлокодерство, просто так дешевле. Заказчик оптимизирует целевую функцию, ему не надо, чтобы было ВАХ, ему надо чтобы пипл хавал и при этом заплатил максимум денег при минимуме капиталовложений. Увы.
Всегда считал людей, которые таким занимаются конченными психами! Но до чего же, чёрт побери, завидно! И хочется быть таким же фанатиком ))) Я бы просто бросил эту чёртову игрушку еще на пол-пути.
В общем моё почтение и тонна белой зависти к вам. :)
В общем моё почтение и тонна белой зависти к вам. :)
Я ж говорил — народу статья понравится. Это лучшее моё вложение инвайта в песочницу.
Еще раз огромное спасибо! :)
НЛО прилетело и опубликовало эту надпись здесь
Еще бы,
пост хорош, на одном дыханий как сказали ранее.
за 1 пост сразу 20 место в рейтинг — отлично,
Да и цивилизация форева)
пост хорош, на одном дыханий как сказали ранее.
за 1 пост сразу 20 место в рейтинг — отлично,
Да и цивилизация форева)
Вау, вы великолепны! Побольше бы таких людей!
Как же хочется чтобы хоть кто-нибудь когда-нибудь довёл до ума Microsoft Flight Simulator X…
Как же хочется чтобы хоть кто-нибудь когда-нибудь довёл до ума Microsoft Flight Simulator X…
Вы не поверите… но для 5-ки они чинили абсолютно туже проблему в недавнем патче. :) Интересно — починили ли )
respect
Автор, мне тоже интересно будет, отправят ли вам приглашения на приличную работу?) Если вдруг выгорит, просто скажите здесь, да или нет, без названий имен)
Ну уж очень интересно)
Ну уж очень интересно)
В те годы было предложение стать консультантом у одной из компаний, имеющих отношение к топику (не Firaxis)
ну интересно про «прямо сейчас» после этого топика)
Если не секрет, что вы ответили и как в итоге вообще сложился ваш профессиональный путь к текущему моменту?
Сообществу нужны хорошие примеры )
Сообществу нужны хорошие примеры )
Тогда для меня была эпоха перемен (не связанная с этим патчем), поэтому отказался. С тех пор поучаствовал в нескольких околостартапных коллективах на 5-20 человек. Карьеру «до пенсии» в гигантской корпорации для себя не ищу, т.к. это отвлечёт от создани одной штуки, которую я просто обязан сделать :) но толком пока еще не взялся.
Вы — молодец! Жму руку! А за цивку особенно тщательно! :)
За цивку всех порву! Даже создаталей :D
Как бы там ни получилось с Firaxis'ом, Sid'у я премного благодарен за время, проведённое за Civ1 и Civ3. Остальные серии, включая четвёрку, к сож-ю попали мимо периодов с кучей свободного времени.
Как бы там ни получилось с Firaxis'ом, Sid'у я премного благодарен за время, проведённое за Civ1 и Civ3. Остальные серии, включая четвёрку, к сож-ю попали мимо периодов с кучей свободного времени.
За пятую не брались?
Я даже бокс-версию купил в первый же день продаж — хотел как-то Сиду Мейеру спасибо сказать. :)
Я даже бокс-версию купил в первый же день продаж — хотел как-то Сиду Мейеру спасибо сказать. :)
Пока не брался, но в топике уже проскакивало упоминание схожих заморочек в civ5 :) постепенно зреет желание ковырнуть чё там как
Ну там, на самом деле, все весьма печально — на 2 Гб DDR3 и 2.8 ГГц дуалкоре расчёт хода неписей длится от минуты до пяти, в зависимости от размера карты.
Подобная болячка была и в civ3, кто-то даже бенчмарк на основании civ3 делал :) основные тормоза происходили при захвате городов, даже на собственных ходах. Скорее всего из-за пересчёта границ государств и пересчёта «торгового графа» — у каких городов с какими есть связь, по всем городам на карте.
Насколько я заметил, тормоза тем сильнее, чем больше паппет-городов у неписей под контролем. С ними весьма сложное дерево отношений есть, и оно просчитывается как для отдельного игрока, насколько я понял, копаясь в скриптах.
Судя по тому что проблема не у всех и иногда оно даже вылетает, скорее всего имеют место обе болячки. С пересчётом городов без сорса вряд ли что-то получится сделать, если только там всю логику в скрипты не вынесли — тогда есть надежда. По графике — есть гипотеза, что страдают в первую очередь люди со встроенными видеокартами, т.к. они шарят видеопамять с основной. Либо упирается в 2Gb лимит для 32-битного адресного пространства, это и у второго старкрафта происходило на последних миссиях кампании — у меня иногда текстуры становились белыми.
Небольшой оффтоп:
Тоже купил коллекционную бокс версию со всякими прибамбасами (книжкой красивой, деревом технологий и др.). И стоила она всего 800 р. за что большое им спасибо, или нашему издателю :)
Тоже купил коллекционную бокс версию со всякими прибамбасами (книжкой красивой, деревом технологий и др.). И стоила она всего 800 р. за что большое им спасибо, или нашему издателю :)
Вот это называется хакер! Очень круто!
Вам предложили работу?
За те 2.5 часа что топик висит на главной — пока что нет… хотя с работой у меня проблем тоже нет :) Дабы утолить любопытство всех, кто интересуется вопросом влияния хабратопика на карьерную карму — я оповещу, когда/если подобные предложения поступят. Без паролей и явок естественно :) просто по факту да/нет.
Ну вы даёте! Должно быть геймдевелоперские фирмы уже хотят вас к себе в штат :)
НЛО прилетело и опубликовало эту надпись здесь
По DirectX'у хватило MSDN'а, от корки до корки. По ASM'у — я уже и не помню… был лет 17 назад талмуд Джордейна еще на 8086 со 128kb памяти :) ПК «Ассистент» производства Смоленск, потом еще был киевский «Поиск» с 640Kb, которых на всё хватало :)
По C/C++ точно не помню, разные были книги, очень хорошо подтянулся на ixbt'овском форуме программирования. По математике и алгоритмам — универ и ACM'овские олимпиады. Ну и сильно в своё время зацепила книга Майкла Абраша «Zen of Graphics Programming», который с Джоном Кармаком делал растеризатор для первого Quake. Хотя из неё в данном топике, да и вообще в современном мире с графическими ускорителями уже мало что применимо.
По C/C++ точно не помню, разные были книги, очень хорошо подтянулся на ixbt'овском форуме программирования. По математике и алгоритмам — универ и ACM'овские олимпиады. Ну и сильно в своё время зацепила книга Майкла Абраша «Zen of Graphics Programming», который с Джоном Кармаком делал растеризатор для первого Quake. Хотя из неё в данном топике, да и вообще в современном мире с графическими ускорителями уже мало что применимо.
НЛО прилетело и опубликовало эту надпись здесь
Желание есть конечно :) нужен пример, когда детальность картинки явно не соответствует заявленным требованиям. Как если бы сапёр хотел кушать пол-гига. И есть еще желание апгрейднуть World of Warcraft по качеству картинки, добавив bump-mapping (шейдерные блики), а то вроде уже 2010й год заканчивается… а движок до сих пор без единого гвоздя, ак Unrel Tournament 2004 рядом с Far Cry. Как оно в Cataclysm сделано своими глазами еще не видел, но судя по скринам — воз и ныне там.
WoW я думаю будет всеми возможными способами детектить установку хуков и отказываться работать.
Есть такая опасность.
Если возьмётесь таки, логиньтесь триальным аккаунтом на всякий случай ;)
Он не будет отказываться работать. Просто как только ГМом будет обнаружено то, что бинарная часть клиента модифицирована — аккаунт будет моментально заблокирован без права на апелляцию. Плавали, знаем — приходилось делать такие гадости для того, чтоб просочиться в локацию Emerald Dream, которая в продакш так и не ушла.
посмотрите на любую Canvas-игрушку. Может выпустите патч для браузера?
Call of Duty: Black Ops на PC, например! графика не ахти, зато лагает игрушка будь здоров. разработчики до сих пор не пофиксили толком. правда, особенно там экзешник не модифицируешь — Valve Anti-Cheat сработает
Самое классное доказательство того, что исходники хакеру нафиг не сдались! Молодец!
Аплодирую стоя! Триллер года!
Почему разработчики не написали Harkonnen'у и не пригласили поучаствовать в разработке официального патча — загадка, ведь из возраста песочницы они, скорее всего, уже вышли.
Почему разработчики не написали Harkonnen'у и не пригласили поучаствовать в разработке официального патча — загадка, ведь из возраста песочницы они, скорее всего, уже вышли.
Главный разработчик отписывал мне на civfanatics, просил перестать выпускать апдейты патча под новые версии уже после того как я его выложил для 1.07 и 1.08 (по-моему). Не думаю, что эта его просьба была связана исключительно с имиджевыми соображениями Firaxis, скорее всего они не хотели, чтобы мой патч мешал адекватной работе их собственных изменений, которые, судя по потреблению памяти версией 1.09, были достаточно радикальными.
В Civilization 5 таже проблема что и в 4, к концу игры даже на не слабом ПК начинает подвистаь при элементарном перемещении по карте.
Уважаемый Harkonnen!
В Civilization 5 та же самая проблема! Не знаю, откуда у нее растут ноги в этот раз, но начинается игра очень резво, а по мере открытия карты начинает невыносимо тормозить и вылетает/зависает через каждые несколько ходов.
Данная проблема проявляется не у всех пользователей. По данным с форума издателя (2KGames), страдают 40—50% игроков. Но тем, кто страдает, не помогает ни мощный процессор, ни восемь гигов оперативки. :( Тормоза от уровня настроек графики никак не зависят, только от количества открытой территории.
Техподдержка на форуме издателя существование проблемы не признает. Регулярно появляются новые темы с описанием той же беды, и представитель техподдержки предлагает попинать шины и протереть зеркала, а когда пользователь теряет терпение, представитель перестает отвечать.
Вот, к примеру, моя ветка:
forums.2kgames.com/showthread.php?100554
Я уже три дня бьюсь над прохождением одной партии. Продвинуться удалось меньше, чем на сто ходов. :(
Harkonnen, на вас вся надежда! О_О
В Civilization 5 та же самая проблема! Не знаю, откуда у нее растут ноги в этот раз, но начинается игра очень резво, а по мере открытия карты начинает невыносимо тормозить и вылетает/зависает через каждые несколько ходов.
Данная проблема проявляется не у всех пользователей. По данным с форума издателя (2KGames), страдают 40—50% игроков. Но тем, кто страдает, не помогает ни мощный процессор, ни восемь гигов оперативки. :( Тормоза от уровня настроек графики никак не зависят, только от количества открытой территории.
Техподдержка на форуме издателя существование проблемы не признает. Регулярно появляются новые темы с описанием той же беды, и представитель техподдержки предлагает попинать шины и протереть зеркала, а когда пользователь теряет терпение, представитель перестает отвечать.
Вот, к примеру, моя ветка:
forums.2kgames.com/showthread.php?100554
Я уже три дня бьюсь над прохождением одной партии. Продвинуться удалось меньше, чем на сто ходов. :(
Harkonnen, на вас вся надежда! О_О
До сих пор не появился «тот самый» комментарий?? Ну что ж, исправим сие недоразумение:
Хабр — торт!!!
Автору — нереальный респект как за настойчивость, так и за техническое исполнение.
Хабр — торт!!!
Автору — нереальный респект как за настойчивость, так и за техническое исполнение.
Снимаю шляпу!
Настоящий геймер!) На что только не пойдешь ради любимой игры
эх, смахнул слезу)
Уважаемый, попилите пожайлуста Civilisation 5 — они и там похоже от детских болезней не избавились. Но теперь они тормозят 4х ядерный i5 c 8Гб ОЗУ… )))
всё-всё, уговорили :) уже кач... бегу в магазин.
Сам не играю — друг жаловался. Припёр ко мне диск, ставим, грузим сэйв. Включаю режим разгона. Да, проц не верх новизны, q9550, штатная 2.86, 12 метров кеша l2. Открываю профили разгона, выставляю параметры для 4.4 ггц. Больше 20-25 минут даже с моим кулером (CoolerMaster V10) он не тянет, не самый удачный экземпляр. Да и память капризная.
Уж не знаю, такие вычислительные мощности и настолько загружать… кхм. Такое ощуещение, что оно параллельно сворачиваемость белков просчитывало, ну или еще чего.
Как итог — и вправду, никакие мощности не помогают от лагов цивилки 5ой.
Уж не знаю, такие вычислительные мощности и настолько загружать… кхм. Такое ощуещение, что оно параллельно сворачиваемость белков просчитывало, ну или еще чего.
Как итог — и вправду, никакие мощности не помогают от лагов цивилки 5ой.
Игра после входа в индустриальную эру ооооочень располагает к медитации и самосозерцанию… ))
Так а куда торопиться? Сидим, кушаем печеньку, слушаем хорошую музыку, радуемся жизни :3
Я не йог и столько медитировать не могу ) Также, в это время, динамика игры напротив раз повышается — обслуживание территории уже не требует столь пристального внимания и все стороны так или иначе начинают конфликтовать.
Конечно, вызывает при прочтении чувства вида «Автор — растакой! Автор — рассякой!!! Круче только горы!» :)
Однако, дочитал не отрываясь, обнаружил, что рот открыт, закрыл, задумался, поставил заслуженный плюс.
Уважение к подобным вещам все-же испытываешь.
Однако, дочитал не отрываясь, обнаружил, что рот открыт, закрыл, задумался, поставил заслуженный плюс.
Уважение к подобным вещам все-же испытываешь.
Интересно, какой гад минус влепил?
Статья, так статья. Здорово, слов нету.
Это восхитительно. Вы молодец :)
Думал что читаю статью Криса Касперски. Обалдеть…
помоему это рождение новой легенды на хабре :)
из песочницы за 6 часов 150 кармы и 320 плюсов статье!
автору вагон респекта, потерял понимание материала на вершинных буферах, дальше читал как детектив!
из песочницы за 6 часов 150 кармы и 320 плюсов статье!
автору вагон респекта, потерял понимание материала на вершинных буферах, дальше читал как детектив!
Хотелось выдержать баланс между размером, детальностью и «детективностью» :) если коротко на понятном — рисовалка кухни создавала в памяти каждую тарелку вместо того чтобы рисовать одну и ту же тарелку много раз. На то были, конечно, свои причины… но не достаточно веские, раз эту проблему удалось обрулить без исходника.
Дайте два для StarCraft2!
типичный пример в чем разница между словами труд и работа, то есть между работой на себя ради удовольствия и работой на кого-то ради денег. Вы ожидали не сколько результата, сколько получали удовольствие от процесса. А теперь еще и куча комплиментов и слава — но это уже побочный эффект.
Автор, как хоть называются такие профессии, что вы делали? С++программист?
Автор, как хоть называются такие профессии, что вы делали? С++программист?
<offtopic>
Автор, почините пожалуйста 100% потребление процессора в Master of Orion 2 :) Невозможно играть на лаптопе, всю батарею сжирает :)
</offtopic>
Статья — супер, был бы инвайт — дал бы не задумываясь.
Автор, почините пожалуйста 100% потребление процессора в Master of Orion 2 :) Невозможно играть на лаптопе, всю батарею сжирает :)
</offtopic>
Статья — супер, был бы инвайт — дал бы не задумываясь.
По поводу MOO2 — уважаю космическую тематику :) Сам залипал что на MOO2, что на Ascendancy. Проблема в том, что MOO2 досовский, как там сделан Win95 вариант точно не знаю. Думаю у него цикл переопроса пашет с такой скоростью с какой может процессор. В качестве полумеры может помочь DosBox с DOS'овской версией MOO2 и заниженными тактами процессора. Главное чтобы музыка не лагала.
P.S: Сам пытаюсь с Amnesty Design (ныне Digital Reality) исходники Reunion выцыганить (предшественник Imperium Galactica I,II, Haegemonia). Есть у меня фетиш раз в год Reunion проходить, но его глюки — это п… ц какой-то. Уже и на мыло им писал, и в офис звонил, и на социалках разработчиков искал — всё без толку. Хоть в Будапешт за сорсом едь :)
P.S: Сам пытаюсь с Amnesty Design (ныне Digital Reality) исходники Reunion выцыганить (предшественник Imperium Galactica I,II, Haegemonia). Есть у меня фетиш раз в год Reunion проходить, но его глюки — это п… ц какой-то. Уже и на мыло им писал, и в офис звонил, и на социалках разработчиков искал — всё без толку. Хоть в Будапешт за сорсом едь :)
ДосБокс и есть, на современных виндах (виста и семёрка) особо нативно не поиграешь…
Ок. Тогда варианта два:
1. [del]Попинать шины[/del] попробовать режимы совместимости с Win95 версией MOO2 (была такая).
2. Когда первый вариант не поможет, снизить количество тактов процессора в DosBox'е на DOS версии MOO2, пока заргузка процессора не упадёт до 5-10% (через CTRL-F11 в DosBox). Оценить играбельность при таком способе.
1. [del]Попинать шины[/del] попробовать режимы совместимости с Win95 версией MOO2 (была такая).
2. Когда первый вариант не поможет, снизить количество тактов процессора в DosBox'е на DOS версии MOO2, пока заргузка процессора не упадёт до 5-10% (через CTRL-F11 в DosBox). Оценить играбельность при таком способе.
Ооо, Reunion любимая игра тех времён, но багов там действительно немеряно.
Пост в топ-20 популярных за всё время!
Отличный дебют на Хабре!
да! Если чел талант, то талантлив во всем.
Автор — пиши роман про хакеров — будешь современным Львом Толстым)
Автор — пиши роман про хакеров — будешь современным Львом Толстым)
Отличный пост!
Правда я Цив забросил после второй версии, как-то в герои меча и магии ударился.
Правда я Цив забросил после второй версии, как-то в герои меча и магии ударился.
респект! наконец-то узнал причину тормозов по alt-tab.
а старик второй препаририуйте, пожалуйста, мне тоже не понятно ЧТО там может жрать столько памяти.
а старик второй препаририуйте, пожалуйста, мне тоже не понятно ЧТО там может жрать столько памяти.
Снимаю шляпу, увлекательнейшее чтиво, лучший пост хабра за последнюю пару месяцев
В далеких 90=х я на подобии такого какой-то телеметрию пытался взломать. Идет с датчиков сигнал и фиг его поймет какой… Ужасные воспоминания… В данном посте меня больше всего поражает как выяснить что за данные в структурах. Ну выделил ты кусок памяти который что-то там зажевал. И что это? Ну допустим понятно что что-то графическое. Но как понять что?! Текстура, геометрия, где Х, где Y? сколько значащих цифр и где размерность??? В общем у меня любопытства до такого уровня копать не хвалатоло… Автору респект! Теперь я верю, что компьютерные игры это не только утилизация времени и отупление подрастающего поколения!
В civ4, к счастью, угадывать байты не пришлось. В DirectX всё стандартизировано, а для координат вершин тот самый FVF из статьи (flexible vertex format) и определяет размерности и что к чему. По поводу игр — они мне дали как минимум отличный уровень английского. Но, разумеется, зависал не из-за этого :)
НЛО прилетело и опубликовало эту надпись здесь
Совершенно нормальная ситуация для геймдева, как по мне — сталкивался на практике с написанием и даже использованием подобного кода. Сейчас гиг памяти стоит гораздо дешевле часа времени хорошего программиста, потому так все.
очень круто! прочитал с огромным удовольствием. Civ5 видимо имеет похожие проблемы, т.к. начинает заметно притормаживать на поздних стадиях игры.
НЛО прилетело и опубликовало эту надпись здесь
А я вот только через 5 лет до civ5 добрался (купил на стиме BNW) чего-то через столько лет после civ3 вдруг пробила ностальгия. Так даже со всеми патчами на ноуте с 4Gb по мере открытия карты оно дико тупит. И некому полечить…
Классный трюк с умножением на 5! Люблю в разумных пределах оптимизировать код, но до такого бы никогда не додумался.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Как я наказал Firaxis или история о том, как перебрать бинарный движок через глушитель