Войти
ПроектыФорумОцените

CaesarIA (обновление 2015.08.12) (3 стр)

Страницы: 1 2 3 4 511 Следующая »
#30
23:57, 19 авг. 2013

При попытке компиляции получил следующие ошибки (репозитарий dalerank/opencaesar3):

[  2%] Building CXX object CMakeFiles/opencaesar3.dir/oc3_walker_cart_pusher.cpp.o
/mnt/another/tmp/opencaesar3/oc3_walker_cart_pusher.cpp:31:36: фатальная ошибка: oc3_factory_building.hpp: Нет такого файла или каталога
компиляция прервана.
make[2]: *** [CMakeFiles/opencaesar3.dir/oc3_walker_cart_pusher.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/opencaesar3.dir/all] Ошибка 2
make: *** [all] Ошибка 2
[  1%] Building CXX object CMakeFiles/opencaesar3.dir/oc3_walker_cart_supplier.cpp.o
/mnt/another/tmp/opencaesar3/oc3_walker_cart_supplier.cpp:29:36: фатальная ошибка: oc3_factory_building.hpp: Нет такого файла или каталога
компиляция прервана.
make[2]: *** [CMakeFiles/opencaesar3.dir/oc3_walker_cart_supplier.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/opencaesar3.dir/all] Ошибка 2
make: *** [all] Ошибка 2
[  0%] Building CXX object CMakeFiles/opencaesar3.dir/oc3_walker_merchant.cpp.o
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp: В функции-члене «void Merchant::Impl::resolveState(WalkerPtr&, const TilePos&)»:
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:228:17: ошибка: redeclaration of «int mayBuy»
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:227:17: ошибка: «int mayBuy» previously declared here
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:121:9: предупреждение: enumeration value «stNothing» not handled in switch [-Wswitch]
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp: В функции-члене «virtual void Merchant::onDestination()»:
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:322:48: ошибка: нет подходящей функции для вызова «Merchant::Impl::resolveState(WalkerPtr, TilePos)»
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:322:48: замечание: candidate is:
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:119:6: замечание: void Merchant::Impl::resolveState(WalkerPtr&, const TilePos&)
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:119:6: замечание:  no known conversion for argument 1 from «WalkerPtr {aka SmartPtr<Walker>}» to «WalkerPtr& {aka SmartPtr<Walker>&}»
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp: В функции-члене «void Merchant::send2City(CityPtr)»:
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:329:62: ошибка: нет подходящей функции для вызова «Merchant::Impl::resolveState(WalkerPtr, TilePos)»
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:329:62: замечание: candidate is:
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:119:6: замечание: void Merchant::Impl::resolveState(WalkerPtr&, const TilePos&)
/mnt/another/tmp/opencaesar3/oc3_walker_merchant.cpp:119:6: замечание:  no known conversion for argument 1 from «WalkerPtr {aka SmartPtr<Walker>}» to «WalkerPtr& {aka SmartPtr<Walker>&}»
make[2]: *** [CMakeFiles/opencaesar3.dir/oc3_walker_merchant.cpp.o] Ошибка 1
make[1]: *** [CMakeFiles/opencaesar3.dir/all] Ошибка 2
make: *** [all] Ошибка 2

Ревизия: 48a47af15bfb2ebf44410cfb5ccf563b3881312d
Gentoo Linux amd64. GCC 4.6.4


#31
9:39, 21 авг. 2013

2O01eg:  обновил резиторий, теперь должно без ошибок собраться.
2Tu4ka: Вот комплект зависимостей для сборки mingw(https://www.dropbox.com/s/4ozo2q3yewga64n/dependencies-mingw.7z). ИМХО под виндой удобней собирать студией, но на вкус и цвет фломастеры разные )))

#32
10:26, 21 авг. 2013

А на гитхабе для форков трекер нельзя создать, чтобы тему не захламлять багрепортами?

#33
10:47, 21 авг. 2013

Обычно о багах тут отписывалисьhttps://github.com/gecube/opencaesar3/issues  (создаешь issue  с пометкой баг), там даже лучше, еще и автор проекта видит новые баги

#34
10:52, 21 авг. 2013

Просто баги относятся не к основному репозитарию, а к вашему форку.

#35
11:04, 21 авг. 2013

Согласен, тогда сюда https://github.com/dalerank/opencaesar3/issues

#36
20:07, 23 авг. 2013

Отлично, в de6786 наконец-то перестал вылетать при запуске, и починились префект и инженер, которые раньше куда-то исчезали и здания всё равно сгорали. Вылетела, правда, через несколько минут игры, что-то связанное со Stack'ами, вероятно где-то в логике clay pit/склада/pottery - попробую поковырять когда в следующий раз руки дойдут.

И вам бы travis прикрутить - хотел сделать bisect того вылета #190, так половина коммитов не собирается из-за отсутствующихо файлов и других проблем.

#37
23:49, 23 авг. 2013

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

#38
5:38, 24 авг. 2013

Так есть же http://travis-ci.org - у себя ничего поднимать не надо, настраивается с пол пинка (http://about.travis-ci.org/docs/user/getting-started/), интегрируется с github, проверяет все коммиты и даже pull request'ы, можно настроить в т.ч. сборку с разными компиляторами.

#39
19:50, 25 авг. 2013

Спасибо за подсказку о travis, действительно оказалось просто, знал бы я о нем пару лет назад, когда подымал teamcity сэкономил бы пару вечеров. Посмотреть результаты сборки можно здесь (http://travis-ci.org/dalerank/opencaesar3).

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

Последние изменения
+ Переделан менеджер ресурсов (потребление памяти снижено до 50мб (раньше 200 было), почти как у оригинала)
+ Поправлена анимация ферм
+ Добавлено подключение zip архивов как папок и чтение запакованных ресурсов как обычных файлов.
+ Убрана зависимость  от библиотек libarchive и  SDL_image.

Виндовая сборка (mingw4.8). Теоретически должна заработать сразу.
https://www.dropbox.com/s/arwf942chn0r18k/oc3_r702.7z

#40
10:55, 5 сен. 2013

Изменения текущей ревизии:
+ Добавлен обсчет религии в городе ( пантеон богов + работают храмы )
+ Добавлены окна информации для горожан
+ теперь сборка проверяется на gcc и clang
+ больше настроек вынесены в конф. файлы (параметры зданий, городов империи, пантеон )
+ добавлен класс животных, пока доступны для создания овцы
+ жители обзавелись именами (взяты имена из русской локализации)
+ добавлен обсчет здоровья в городе, в домах с низким уровнем начинается эпидемия
+ префект обучен сжигать дома, в которых началась эпидемия
+ добавлен домик доктора и сам доктор
+ поправлены сохранение/загрузка с учетом новых возможностей
+ поправлена работа сборщика налогов, теперь налоги поступают не сразу в казну, сначала в форум или сенат.
+ поправлены инструкции по установке для линукса

Виндовая сборка (mingw4.8): https://www.dropbox.com/s/h0cbu4k5rn71m9z/oc3_r730.zip

#41
2:58, 6 сен. 2013

- У меня игра постоянно заканчивается тем что возильщики ресурсов застревают между двумя тайлами и производство останавливается.
- Дома сгорают с иконкой черепа - из-за чего это? clinic строил, не помогает
- Фонтаны не работают, даже если рядом есть полный резервуар
- Падение с SIGBUS, см. pull у gecube

#42
12:47, 23 сен. 2013

Проект развивается)))
Поправлен обсчет уровней домов и потребностей, добелана анимация фонтанов, поправлен обсчет эпидемий (дома сгорали из-за этого), корректно работают храмы, исправлено поведение рынков и торговцев, доработано сохранение/загрузка и много мелких ошибок исправлено.
Скачать можно тут https://www.dropbox.com/s/va6apaomifhrxgv/oc3_r793.zip (виндовая сборка mingw4.8)

#43
15:51, 9 окт. 2013

Разобрался наконец с работой libintl (юниксовая библиотека для локализации) под виндой, теперь перевод текста станет попроще.

Виндовая сборка, русский текст
http://sourceforge.net/projects/opencaesar3/files/win32/opencaesa… .zip/download 

Не только локализация добавилась, много мелких фиксов.
Изменения
+ Элементы гуя теперь корректно отображают русский текст (раньше уезжал за границы элемента, некоторые буквы рисовались неправильно, либо не рисовались вообще)
+ Дороги теперь становятся мощеными, если рядом располагаются соответствующие здания ( например сенат, форум или хайлевел дома)
+ Добавлен подсчет зарплат рабочих в городе
+ Поправлена загрузка элементов гуя рантайм, теперь можно изменять свойства элементов без перекомпиляции
+ Добавлена отрисовка слоя здравоохранения
+ Добавлены хирург и парикмахер, школа актеров, поправлена логика работы доктора.
+ Добавлен выбор имени игрока при старте новой карьеры.
+ Исправлена отрисовка слоя желательности земли и слоя равлечений
+ Исправлена загрузка актеров и банщиц.
+ Исправлено вычисление желательности земли ( некорректно вычислялось при загрузке сохраненных игр)
+ Скорректирована логика работы театров/амфитеатров. Также при постройка театра выдается предупреждение о том, каких зданий ему не хватает для работы
+ Дома теперь используют мебель и посуду на соответствующих уровнях, торговка с рынка теперь покупает эти товары на складе
+ Поправлена работа школ
+ Окно информации по дому теперь показывает чего ему не хватает для роста
+ Торговка возвращается на рынок если у неё кончились товары для продажи ( раньше шла до конца маршрута )
+ Из файла сохранения убраны данные которые вычисляются рантайм ( стали быстрее грузиться сейвы, на релизной сборке не чувствуется особой разницы )
+ Поправлен режим паузы, регулирование скорости игры вынесены на кнопки "-/+" клавиатуры
+ Поправлена отрисовка некоторых элементов гуя
+ Поправлена анимация воды и миникарты

P.S. для отображение русского текста запустить бинарник с параметром -Lc ru_RU

#44
16:47, 1 ноя. 2013

+ Добавлены праздненства
+ Доработаны советники по труду, религии и развленчениям
+ поправлена работа с локализацией в линуксе
+ добавлены рыбацкие лодки и пристани
+ добавлен ресурс рыба
+ поправлена анимация тайлов
+ доработана модель населения города, теперь горожане разделены по возрастам (дети, школьники, студенты, взрослые и старые)
  как было в оригинале, жители рождаются стареют и умирают, рабочие теперь выбираются только из группы взрослых жителей
+ добавлено увольнение работников при сносе зданий и они вернутся в свои дома
+ также при сносе жилых зданий часть рабочих будет уволена с ближайших рабочих зданий
+ Добавлено окно выбора скорости игры
+ Добавлена работа на высоких разрешениях и окно настроек графики
+ поправлено отображение utf8 текста

Скачать можно тут:
http://sourceforge.net/projects/opencaesar3/files/win32/opencaesa… .zip/download

ИзображениеИзображениеИзображениеИзображение

Страницы: 1 2 3 4 511 Следующая »
ПроектыФорумОцените

Тема в архиве.