Russian thread

Выкладывай сразу на github/gist. Кому надо найдет.

Там с этим модом только все очень хитро на линуксе потому как он является субмодом VCMI который при этом не лежит в гите даже. Лаунчер после обновления репозиториев по-идее должен предлагать обновить его, но вот если этот мод у тебя уже где-то в /usr/share/vcmi/Mods лежит то будет фейл.

Короче надо разбираться:
bugs.vcmi.eu/view.php?id=2260

PS: И да, самый простой способ проблему решить это ручками его скачать, распаковать и положить в ~/.local/share/vcmi/Mods/
download.vcmi.eu/mods/repository/vcmi.zip

Там не всё так чисто с этим ебилдом :slight_smile: надо приписать к нему awk который будет выпиливать из мейкфайла проверку на наличие в системе fuzzylite и найти способ заставить линкер вязать не на системную либу, а на ту, которая идёт с кодом. А пока там просто костыль в виде проверки на наличие в системе fuzzylite и выхода с ошибкой если он есть.

А вот за это огромное спасибо, теперь можно начать играть :slight_smile:

По поводу fuzzylite - может быть с кем нибудь из разработчиков вместе попробуем разобраться, что не так с либой, устанавливаемой в систему? Мне нужны инструкции к действию. Могу попробовать запостить в багтрекер, но с языком всё грустно.

Ну мы и есть разработчики.

Насколько я понимаю проблема прежде всего в том, что fuzzylite это не libstdc++ или SDL2 со стабильным ABI и кодом, а потому если VCMI не будеть юзать свою версию, то есть вероятность что что-то сломается. При этом из-за того за что собственно отвечает либа (нечеткая логика, решения ИИ) понять что оно сломалось не так просто. Более того оно ранее при обновлении на новую версию либы именно так и ломалось, к частью сам автор fuzzylite помог пофиксить.

Тратить время на отслеживание изменений в fuzzylite тут никто особо желанием не горит, тем более что часть разработчиков сидит на винде, а я на Ubuntu 14.04 где fuzzylite вообще нет в репозиториях.

SXX, может тогда имеет смысл в мейкфайле сделать отвязку от системного fuzzylite и собирать/линковать во всех случаях собственную?

Конечно имеет, но для этого мне придется нормально разобраться с CMake. Если пришлешь патчик с радостью его потестирую на убунте, проверю чтобы ничего не ломал и замержу.

А так конечно запишу себе в список задач по cmake на будущее, т.к у меня давно есть желание переделать там несколько мест дабы можно было депы при сборке для винды из под линукса линковать статически (но не все).

PS: В Cmake такую штуку конечно надо пилить опцией, т.к для реп того же дебиана надо системные библиотеки использовать. Но гемор по сборке и совместимости там лежит на майтейнере, а не на нас.

Боюсь, мои познания в cmake бедны до безобразия. Я обошёлся простым костылём:

trunk\vcmi\AI\CMakeLists.txt:

-find_package(Fuzzylite)
+#find_package(Fuzzylite)

Игра собралась и запустилась при любых условиях - как при наличии FL в системе, так и при её отсутствии. Просто воткнул эту радость в ебилд и пойду выложу в оверлей.

Эта идея для будущего на годы вперед (возможно уже и озвученная). Пока говорить об этом оооооочень рано, но все же было бы очень круто если б была возможность

искать игроков и коннектится прямо в игре!!

Интересно насколько сложно это реализуемо…

С этого места попродробнее:) Ничо не поянял.

я сейчас без компа, скрин вставить поэтому не могу. Имел ввиду : новая игра - многопользовательская - и там где менюшка хотсит, тср ip итд кажется вторая кнопка снизу “игра по интернету” . так вот, в идеале сделать эту кнопку активной, чтобы ее нажать и увидеть список комнат открытых игр. Играть с людьми через саму игру это круто. Без всяких хамач, геймрейнджеров итд. В идеале, если будет исключена возможность читерства еще и сделать рейтинг. Ну это конечно вообще на грани фантастики)))
т.к будут ли люди массово для игры и будет ли сама игра в играбельном состоянии.

Пока даже в планах нет. Об этом можно будет думать когда обчный мультиплеер будет стабилен.

Ну, собственно, это и была идея на будущее)

Это все не настолько сложно реализовать когда будет играбельно. :wink:

Народ, а имеется ли русская версия хоты для VCMI?

Нет.

Хайль!
Мне кажется, раз уж ХотА включена в качестве полу-официального мода, - стоит разделить и заново совместить моды.
Поясняю. Сейчас под ХотА понимается собственно город Причал. Но при этом есть и некоторые другие реализованные в виде модов хотовские нововведения - например - отрицательная удача.

Кажется, оптимальным было бы решение - переименовать мод ХотА в мод “город Причал”. Создать мод ХотА, требующий мод на город Причал, мод на отрицательную удачу, и на все дальнейшие в будущем реализованные под ВЦМИ нововведения ХотЫ.

Это было сделано с самого начала :slight_smile: хота - это 6 модов и причал один из них, просто организовано по-нашему - через субмоды, а не отдельно.

Да? Ну тогда хорошо. Просто в вашей вики, получается, некоторые субмоды присутствуют и как отдельные моды? (на отрицательную удачу, например). Или они чем-то отличаются?

И ещё - у меня как создателя сайта Новых городов heroes3town.com - возник вопрос.

Но ведь - реальное Убежище - это подземный город Дроу!


Или Asylum и Refuge - не синонимы?

отрицательная удача в vcmi встроена - мод ее по сути просто включает, возможно работает так же как в хоте а может и нет - я ее даже не тестил ни разу.

что касается модов на вики - это не ко мне (свежие апдейты вносил Misiokles), и ваще тебе лучше сразу на acidcave спрашивать.

Sorry, for wrong link to Grove’s screen - fixed!
Yeah, I gather various vcmi mods (often abandoned) over the net nad try to fix bugs where I can. I’ve wanted them to be more playable with latest vcmi version. Just want to help with modding scene :frowning:

And for as I know - authors of Preserve and Asylum towns have no connections with Grove team.