Проверил эффективность новой оптимизации
Время на инициализацию при создании новой игры: до оптимизации 19,5 сек, после - 11 сек.
Первые 10 ходов автоплэем: до оптимизации 73 сек, после - 27 сек.
Осталось исправить баги.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Сущий пустяк - пару десятков байт для каждого тайла. Это от силы пару мегабайт на всю карту. Но это сейчас, так как оптимизировал алгоритмы, результат которых булевого типа и одинаков для всех игроков. Поэтому я создавал для них битовые масивы. А дальше уже надо будет оптимизировать алгоритмы, результаты которых двух и четырех байтные целые числа и они разные для всех игроков. Вот тогда дополнительный расход памяти будет от сотен мегабайт до нескольких гигабайт.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
ну если вылетов не будет, тогда ладно)
п.с.
50 игроков Х 1000 параметров Х 4 байта =~ 200 килобайт.... или там много больше 1000 на игрока... или ты погорячился с сотнями мегабайт.... я думаю второе... всё таки в циве основную память занимают не расчеты (в тройке юнитов и расчетов столько же, а два гига памяти она не отжирает)... думается в основном память занимают модели и текстуры...
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Я знаю. Буду исправлять. Я только 20 минут как вернулся с трехнедельной командировки. Пару деньков отдохну и опять возьмусь за мод.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
На подходе новая версия. Из-за этой оптимизации появилось столько багов, что на их исправление ушло больше месяца. И то еще не все исправил, но мод уже играбельный.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Ну, вроде все найденые баги исправлены. Завтра выложу новую версию.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Новая версия
http://www.4shared.com/archive/c8xEle8o/EoW_1.html
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
Обновление, в котором исправил 2 бага.
http://www.4shared.com/archive/lFj0SLaN/EoW_1.html
Так я и на поддомен заливаю. Ссылка под каждым моим сообщением или в заголовке темы.
Новость из этого делать не надо, кто следит за модом и так узнает.
Кстате, после исправления багов оптимизация оказалась не такой уж и эффективной: генерация карты замедлилась процентов на 25 - 30, но обработка ходов ускорилась процентов на 15 - 20. Причем в первые 50 - 60 ходов разницы еще нет. Разница становится заметной с увеличением количества городов на карте. Чем больше городов, тем лучше себя проявляет оптимизация.
Думаю в ближайшее время немного изменить коды, чтоб ускорить генерацию карты.
P.S. Сылка на странице мода неправильная, щас исправлю.
Последний раз редактировалось NeseryozniyVET; 07.04.2013 в 11:19.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
а... файлообменник у тебя как зеркало...
а после новости новые узнают и будут следить... почему нет?
ммм... можно проще?
насколько изменилось (в %% от оригинальной) генерация, на сколько обработка ходов...
а конкретнее можешь сказать... там было 500-й ход - 1 минута (примерно), стало (на такой же карте) - 30 сек...
я так понимаю, что сохранения от старой версии должно загружаться нормально?
т.е. можно загрузить один и тот же ход и проверить?
В прошлых версия мода был баг при сохранении, поэтому сэйвы не совместимы.
Создавалась новая карта и автоплэем проигрывалось 150 ходов. И так несколько раз для разных модов. Версия с оптимизацией 150 ходов всегда заканчивала раньше.
Доделаю оптимизация и проведу более надежный тест.
Новая версия.
Исправил баг из-за которого гора, на которой был ресурс, производила все ресурсы сразу.
http://www.4shared.com/archive/Krm6C48s/EoW_11.html
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод
новая версия
http://www.4shared.com/archive/ijGw441z/EoW_11_1.html
немного подправил оптимизацию и исправил баг, из-за которого ИИ строил котеджи на ресурсах, заместь нужных улучшений
основные фишки мода (для тех кто не вкурсе)
http://vet.civfanatics.ru/EoW/0.jpg
http://vet.civfanatics.ru/EoW/1.jpg
http://vet.civfanatics.ru/EoW/2.jpg
Последний раз редактировалось NeseryozniyVET; 12.04.2013 в 00:20.
Если новые технологии позволяют обходится без услуг простых людей - это прогресс, а если новые технологии позволяют обходится без услуг миллионеров и крупных компаний - это нарушение авторских прав.
Мой мод