miragedmuk / asv Goto Github PK
View Code? Open in Web Editor NEWASV - Ark Save Visualisation and JSON export
ASV - Ark Save Visualisation and JSON export
hi, after the most recent ark server updates I am getting the content failed to load message for savegame.ark
Hi, new issue here: When i try and load the ark file in ASV it gives me the "content failed to load" error and the log file mentions the file is used by another process.
Ark file and log file attached
On a side note, I did message on Reddit but unsure if you're that active - do you have a discord for this application to follow updates and/or known bugs?
I am trying to get an export of the data in the *.arkprofile files. I did that in the past with arktools unless it stopped working. Now I came across your ASVExport.exe and tried to use this instead.
I thought I could export *.arkprofile files individually, but when trying to use the exporter along with an *.arkprofile file directly, I get the following output/error:
ASV Command Line Started with 4 parameters.
CommandLineArg-0 = C:\Tools\Ark\ASV\4.5.2.0\ASVExport.dll
CommandLineArg-1 = arkprofile
CommandLineArg-2 = c:\tmp\XXXXXXXXXXXXX.arkprofile
CommandLineArg-3 = c:\tmp\output
Failed export for: c:\tmp\XXXXXXXXXXXXX.arkprofile - Ex: Found unknown Version 1
Digging in the code it seemed to me the exporter was expecting an ark-archive as parameter so I guessed it would export all the profiles in one go instead of exporting an individual *.arkprofile.
When I use the exporter with the map-savefile, there is no error, but also no output.
ASV Command Line Started with 4 parameters.
CommandLineArg-0 = C:\Tools\Ark\ASV\4.5.2.0\ASVExport.dll
CommandLineArg-1 = arkprofile
CommandLineArg-2 = c:\tmp\TheIsland.ark
CommandLineArg-3 = c:\tmp\output
Read ended in 00:00:15.5476234
Stored containers identified in 00:00:00.2147126
Properties loaded in 00:00:01.4185354
Objects added in 00:00:00.0043137
Completed export for: c:\tmp\TheIsland.ark
The c:\tmp\output dir is empty after this command though.
Do I still miss the point in the "arkprofile" command option of the exporter or is this feature kinda broken since unused by ASV?
Would like the option to rearrange the stat columns to mirror ASB or the in-game layout. Having the stat columns in a fixed order is less convenient for me
It parses immediately, within milliseconds, nada.
2024-04-17 22:55:52.8183|INFO|Running in visual mode (v5.1.0.1).
2024-04-17 22:55:54.5453|INFO|Reading game save data...
2024-04-17 22:55:58.1174|INFO|Game data loaded in: 00:02.
2024-04-17 22:55:58.1989|INFO|Profile data loaded in: 00:00.
2024-04-17 22:55:58.2010|INFO|Allocated player tribes in: 00:00.
2024-04-17 22:55:58.5992|INFO|Map structures parsed in: 00:00.
2024-04-17 22:55:58.6873|INFO|Wild creatures parsed in: 00:00.
2024-04-17 22:55:58.9427|INFO|Player data parsed in: 00:00.
2024-04-17 22:55:58.9852|INFO|Tames parsed in: 00:00.
2024-04-17 22:55:59.2344|INFO|Player structures parsed in: 00:00.
2024-04-17 22:55:59.3067|INFO|Dropped items parsed in: 00:00.
2024-04-17 22:55:59.3462|INFO|Corpses parsed in: 00:00.
2024-04-17 22:55:59.3462|INFO|Drop bags parsed in: 00:00.
2024-04-17 22:55:59.3462|INFO|Loaded in: 00:04.
I can successfully load an older .ark
save file however. I have a working and non-working copy of the .ark
file/s if you would like them uploading somewhere.
Wrong map displayed while in the "Tamed" tab.
The map displayed is always the previous one. The "Realm" variable is not up to date.
I forked and made a quick "fix" that should help you find the reason behind that in the branch "maps_refresh_issue" and solve it your own way.
Long and lat are inverted for map markers.
I made a temporary fix just to see what was going on in my fork, branch marker_fix(Fjordur) so you can check and find a solution that would meet your own needs.
Wrong map displayed while in the "Player" tab.
The map displayed is always the previous one. The "Realm" variable is not up to date.
I forked and made a quick "fix" that should help you find the reason behind that in the branch "maps_refresh_issue" and solve it your own way.
Hey man awesome to see updates! Do you have a rough ETA for the next .exe release? And the current version doesnt seem to work with the Fjordur map that wildcard launched as an official map recently.
Also do you have a discord or anywhere where i can bug you instead of using git issues? :p
Thanks for your time and an awesome app!
Alex
I have compared the ID obtained in the json file with the ID obtained through ArkServerApi and they have nothing to do with each other (DinoID1Field, DinoID2Field). It may be an error? The truth is that it would be great to be able to work with both systems and have the identifiers match.
When exporting tribes, all of them show every member that has ever been in that tribe.
To give some context, we have a tribe limit of 6 on the server.
For example, one tribe in the export shows 17 people currently in the members list.
In reality, 11 of these members are not actually in the tribe anymore.
This is a little difficult to further explain as there are no errors, and it has been like this since before version 5. But I only now remembered to bring it up.
Below is another example of a tribe that (in reality) has 9 members, but still shows the old members.
This will always show the same way until the map is wiped, the old members are always shown regardless of how much time passes before running the export again.
Randomly getting a content failed to load issue. Program works flawlessly 90% of the time but every now and then refuses to read my save file no matter what I try, reloading, exiting the game, manually saving etc.
https://file.io/aaEOQz0WnxGV - Ark Save file and asvlog.log
No mods installed.
Windows 10, v5.0.0.9, ASE, getting this error and refuses to do anything.
"Content failed to load." Snagged the log file in case its helpful. The map loads fine with the server, i can build and tame and such, but trying to load it into ASGV and i get that. :/ Any helpful pointers would be great.
2023-12-29 10:59:08.9400|INFO|Reading game save data...
2023-12-29 10:59:18.7929|ERROR|LoadSaveGame failedSystem.IO.EndOfStreamException: Unable to read beyond the end of the stream.
at System.IO.BinaryReader.InternalRead(Int32 numBytes)
at System.IO.BinaryReader.ReadInt32()
at SavegameToolkit.ArkArchive.readNameFromTable() in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkArchive.cs:line 206
at SavegameToolkit.Propertys.PropertyRegistry.ReadBinary(ArkArchive archive) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\Propertys\PropertyRegistry.cs:line 70
at SavegameToolkit.GameObject.LoadProperties(ArkArchive archive, GameObject next, Int64 propertiesBlockOffset) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\GameObject.cs:line 165
at SavegameToolkit.ArkSavegame.readBinaryObjectProperties(ArkArchive archive, ReadingOptions options) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkSavegame.cs:line 850
at SavegameToolkit.ArkSavegame.ReadBinary(ArkArchive archive, ReadingOptions options) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkSavegame.cs:line 628
at ASVPack.Models.ContentContainer.LoadArkEvolvedData(String saveFilename) in C:\Dev\ASV_New\ASVPack\ASVPack\Models\ContentContainer.cs:line 480
at ASVPack.Models.ContentContainer.LoadSaveGame(String saveFilename, String localProfileFilename, String clusterFolder, Int32 profileDayCountLimit) in C:\Dev\ASV_New\ASVPack\ASVPack\Models\ContentContainer.cs:line 229 at System.IO.BinaryReader.InternalRead(Int32 numBytes)
at System.IO.BinaryReader.ReadInt32()
at SavegameToolkit.ArkArchive.readNameFromTable() in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkArchive.cs:line 206
at SavegameToolkit.Propertys.PropertyRegistry.ReadBinary(ArkArchive archive) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\Propertys\PropertyRegistry.cs:line 70
at SavegameToolkit.GameObject.LoadProperties(ArkArchive archive, GameObject next, Int64 propertiesBlockOffset) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\GameObject.cs:line 165
at SavegameToolkit.ArkSavegame.readBinaryObjectProperties(ArkArchive archive, ReadingOptions options) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkSavegame.cs:line 850
at SavegameToolkit.ArkSavegame.ReadBinary(ArkArchive archive, ReadingOptions options) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkSavegame.cs:line 628
at ASVPack.Models.ContentContainer.LoadArkEvolvedData(String saveFilename) in C:\Dev\ASV_New\ASVPack\ASVPack\Models\ContentContainer.cs:line 480
at ASVPack.Models.ContentContainer.LoadSaveGame(String saveFilename, String localProfileFilename, String clusterFolder, Int32 profileDayCountLimit) in C:\Dev\ASV_New\ASVPack\ASVPack\Models\ContentContainer.cs:line 229
Sorry if i write on the wrong place for this.
I would like to ask if you can show all Alpha Dinos on the Map. Maybe with own Tab or maybe easier as a Flag at the normal Dino List in the Table.
Regards
Norbert
p.s. You did something really cool! It is very helpful to remove old stuff from old members. Can manage my cluster much more efficiently.
running it on the ARK: Survival Ascended Scorched Earth .ark file gives no info and empty .json files.
It is possible that the Bee is not there?
Can't find it with "Bee" "Gigant Bee" "Gigant Queen Bee"
Bee_Character_BP_C
Regards
Norbert
Hey, do you support/are you planning on supporting the new remake of Ark? Is that a challenging thing to do?
Does the DestroyAll <ClassName> 1
command also destroy tamed creatures too? If so, can we please add the wild variant command so we can run it via RCON.
ASVexport doesn’t work with ASA
Before I describe the problem, I want to briefly thank you for your precious time. The ASV is unique and is the best admin tool for my small ARK cluster :-) I must preface this by saying I am not at all familiar with .NET or Visual Studio. However, my goal would be to get ASVExport.exe running on Linux (Ubuntu). This should generally be possible (atleast I could get running the ASVEXport under Linux)
However, I have a problem that whenever I clone your repository and build and publish it (only the ASVExport Project) via Visual Studio, I can run the ASVExport.exe (or ASVExport on Linux), but when exporting, the desired JSON file is practically empty, containing only: []. When I use your binary files directly, it works and generates a ~6MB File of all wild dinos.
Example:
D:\Users\Marcel\Dokumente\Development\ASV>ASVExport.exe wild "h:\ark\maps\island\ShooterGame\Saved\SavedArks\TheIsland.ark" "D:\Users\Marcel\Desktop\export\file.json"
ASV Command Line Started with 4 parameters.
CommandLineArg-0 = D:\Users\Marcel\Dokumente\Development\ASV\ASVExport.exe
CommandLineArg-1 = wild
CommandLineArg-2 = h:\ark\maps\island\ShooterGame\Saved\SavedArks\TheIsland.ark
CommandLineArg-3 = D:\Users\Marcel\Desktop\export\file.json
Stored containers identified in 00:00:00.0108461
Properties loaded in 00:00:00.0932692
Objects added in 00:00:00.0007793
Read ended in 00:00:01.1691361
Exporting JSON (wild) for: h:\ark\maps\island\ShooterGame\Saved\SavedArks\TheIsland.ark
Completed export for: h:\ark\maps\island\ShooterGame\Saved\SavedArks\TheIsland.ark
Attached is also a logfile from the build (or rebuild) and from the publish:
logfile_build.txt
logfile_publish.txt
What I do wrong?
Maybe you have a small tip on which direction I should look...
thx!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.