Comments (8)
Can you please confirm whether this happens only with unpack followed by pack or also with the repack command? That would help narrow down whether it's an issue in the data center code or the XML/XSD layer.
from novadrop.
The repack
command not tested yet. I just unpack the DC and pack XMLs without changes.
I use fixed XSDs for 100.02: https://drive.google.com/drive/folders/1U1w4GgEgEoeayX3dmMryIX70ztdisCl9?usp=sharing
from novadrop.
I checked the repack
command now. There are no problems in the game.
from novadrop.
Thanks, I'll take a closer look.
from novadrop.
I can reproduce the issue. Given that a direct disk-to-memory-to-disk repack works fine, my hunch is that we're failing to apply attribute keys when packing from XML/XSD. This would explain why some things in the game are super slow - no keys means many common data center queries slow to a crawl.
from novadrop.
my hunch is that we're failing to apply attribute keys
This is indeed the problem. Trying to figure out why...
from novadrop.
@justkeepquiet Give e2110a7 a try. It fixes the issue on patch 115 for me.
from novadrop.
That fixed on 100.02 too. Thank you.
from novadrop.
Related Issues (20)
- Add optional memory patches in Vezel.Novadrop.Client for neutralizing Themida, removing telemetry, etc
- Switch to `Regex` source generator (.NET 7)
- Support server list sorting in `ClientMessageServer`
- Add an event for `getWebLinkUrl` on `LauncherProcess`/`ClientProcess`
- Replace `OrderedDictionary` from Microsoft.Experimental.Collections with the BCL type in .NET 9+ HOT 3
- Investigate support for the null cipher in the network protocol HOT 2
- Investigate commandlets in the client HOT 1
- Apply `SkipLocalsInitAttribute` to all projects
- Upgrade to `net7.0` target framework (.NET 7)
- Tools emit escape sequences when output is redirected HOT 1
- Provide `checked` operators on `NativeAddress` HOT 1
- `DataCenterExtensions.Descendants()` algorithm is incorrect
- Reconsider layout attributes on some data center types HOT 1
- Remove memory APIs in Vezel.Novadrop.Client, as well as novadrop-scan tool HOT 1
- Introduce a Vezel.Novadrop.Interop library for in-memory client interaction (.NET 8) HOT 2
- novadrop-dc should output validation diagnostics in a more machine-friendly way HOT 1
- `DataCenterExtensions.ToInt32()` should be reworked (.NET 8)
- `ClientProcess` and `LauncherProcess` need a redesign to allow alternative ways of spawning the process
- Upgrade to .NET 8
- Add more extension methods on `DataCenterExtensions` to assist with navigation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from novadrop.