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 ...

Я до ноута только к понедельнику доберусь, вы быстрее сами разберетесь.
 
Back
Top