Allods Developers Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Problem with import models in blender

I'm having trouble importing .xdb files into Blender. I followed the instructions from
You do not have permission to view link Log in or register now.
. The sample file from the repository opens perfectly, but when I try to open others, I get an error.
Does anyone have any ideas about what the problem might be?
 

Attachments

  • Скриншот 09-06-2026 063520.jpg
    Скриншот 09-06-2026 063520.jpg
    77.6 KB · Views: 6
Чем вы геометрию извлекали?

Спокойно импортируются. Больше интересует как добавить свои, через -module:export в редакторе. Можно было б новые маунты добавить, уазик 3741 туды-сюды.

 
Last edited:
Чем вы геометрию извлекали?
По правде говоря, ничем, я взяла модели из вот этого поста, конкретно те,что "Update 9.0 Allods World".
Буду благодарна, если расскажете, каким способом извлекали вы, если не затруднит =)
 
Я видела гайд на гитхабе, но не осилила его. Я понимаю, что много требую, но как мне выполнить команду "Build"? И где брать файлы Database.dll и Database.pdb? В папке Helper их не обнаружено. (Я не разработчик, потому прошу прощения, мне модельки нужны для других целей).
 

Attachments

  • Скриншот 10-06-2026 180221.jpg
    Скриншот 10-06-2026 180221.jpg
    36.9 KB · Views: 2
  • Скриншот 10-06-2026 174148.jpg
    Скриншот 10-06-2026 174148.jpg
    56.7 KB · Views: 1
как мне выполнить команду "Build"?
Зеленый треугольник на панели меню visual studio (вверху экрана)

И где брать файлы Database.dll и Database.pdb? В папке Helper их не обнаружено.
Их там нет, только libdb_cs.dll в /Database/Database.csproj

Add libdb_cs.dll from Helper Archive to Database project dependencies (it should be already mentionned but with an unresolved path, just change the path to target yours)
Code:
    <Reference Include="libdb_cs">
      <HintPath>.\..\packages\libdb_cs.dll</HintPath>
    </Reference>

Студия соберет проект от Paulus и создаст exe файл и Database.dll их нужно скопировать в ./bin/ папку клиента 1.1 и запустить.
 
Last edited:
Code:
    <Reference Include="libdb_cs">
      <HintPath>.\..\packages\libdb_cs.dll</HintPath>
    </Reference>
Не очень понятно, что здесь нужно сделать. Указать полный путь к файлу? (Если ничего не делать при сборке выдает ошибку). К тому же во время сборки требуют Database.dll
 

Attachments

  • Скриншот 10-06-2026 214719.jpg
    Скриншот 10-06-2026 214719.jpg
    167.7 KB · Views: 3
  • Скриншот 10-06-2026 214846.jpg
    Скриншот 10-06-2026 214846.jpg
    38 KB · Views: 3
  • Скриншот 10-06-2026 221326.jpg
    Скриншот 10-06-2026 221326.jpg
    42.8 KB · Views: 2
  • Скриншот 10-06-2026 221704.jpg
    Скриншот 10-06-2026 221704.jpg
    82.5 KB · Views: 2
Last edited:
Не очень понятно, что здесь нужно сделать. Указать полный путь к файлу? (Если ничего не делать при сборке выдает ошибку). К тому же во время сборки требуют Database.dll
не обязательно в packages, можно в любое удобное место скопировать libdb_cs из helper/release_bin и указать путь, например

Code:
<Reference Include="libdb_cs">
      <HintPath>D:\libdb_cs.dll</HintPath>
 </Reference>

Касательно ошибки на вашем скриншоте, она связана с дубликатом функции в файле ./Database/GameDatabase.cs, в конце этого файла две одинаковые функции

Code:
 public static string[] GetMissingFiles()

Видимо Paulus её допустил в последней ревизии. Удалите одну из них или закоментите одну из них.
Code:
/*
        public static string[] GetMissingFiles()
        {
            return MissingFiles.ToArray();
        }
*/

Проект соберется в
Code:
 ./AllodsOnlineDatabaseUnpacker/bin/Release/

Далее скопируйте эти файлы как описал Paulus в своём Readme.md

Скопируйте отдельно release_bin из Helper создайте в ней папку data.
В этой папке data создайте подпапку bin в неё разместите пакбин (bin файлы) из клиента 1.1 из zip архива /папка_где_лежит_клиент/data/Packs/Bin.pak
Из файлов сервера в папку data скопируйте ./data/System ./data/Types

Крч, вот как в readme описано сделайте
Code:
.
+-- data
|   +-- Bin
|   |   +-- Maps_2ndCircle.bin
|   |   +-- Maps_2ndCircle_AC1.bin
|   |   +-- ...
|   |   +-- pack.bin
|   +-- System
|   |   +-- index.bin
|   +-- Types
|   |   +-- Classes
|   |   |   +-- client
|   |   |   |   +-- ...
|   |   |   +-- ServerTest
|   |   |   |   +-- ...
|   |   |   +-- Tools
|   |   |   |   +-- ...
|   |   +-- annotatedTypes.xml
|   |   +-- customTypes.xml
|   |   +-- types.xml
+-- AllodsOnlineDatabaseUnpacker.exe
+-- AllodsOnlineDatabaseUnpacker.pdb
+-- Database.dll
+-- Database.pdb
+-- libdb_cs.dll
+-- Microsoft.Extensions.CommandLineUtils.dll
+-- Microsoft.Extensions.CommandLineUtils.xml
+-- NLog.config
+-- NLog.dll
+-- NLog.xml
+-- Animation.dll
+-- AOGame.exe
+-- All files from Release_bin from Helper Archive ...
 
Last edited:
Проект соберется в

Code:
 ./AllodsOnlineDatabaseUnpacker/bin/Release/
Папки Релиз нет, к сожалению, есть только Дебаг, после сборки выскакивает в окне следующая ошибка.



Крч, вот как в readme описано сделайте
from Allods 1.1.02.0 client
Как я понимаю, нужно искать и скачивать конкретно этот клиент, поздние и официальные не подойдут?
 

Attachments

  • Скриншот 11-06-2026 001627.jpg
    Скриншот 11-06-2026 001627.jpg
    143.9 KB · Views: 1
Папки Релиз нет, к сожалению, есть только Дебаг, после сборки выскакивает в окне следующая ошибка.
Студия собрала то что указано рядом с зелёным треугольником.

Как я понимаю, нужно искать и скачивать конкретно этот клиент, поздние и официальные не подойдут?
Только классика, выше 4.0 xml (.xdb) плагин от Paulus в бленер не импортирует. Его распаковщик работает только с версией 1.1. Для каждой версии свой распаковщик, от разных авторов. Модели .bin c 7.0 могут подойти для blender плагина, xml с геометрией из 7.0 - нет. Лень было выяснять причину. Paulus пишет инструменты под классику, в основном версию 1.1
 
Back
Top