Jump to content

Admin / Trusted Player Tool - Game Save Visualiser


MirageUK

Recommended Posts

Cracked it!.. this one still takes far too long to load @ 5.3GB but it does now load.. eventually.  292k tames in Valguero 544!!

image.png.311e32d9cc46469691df5ba45c5c8f14.png

I'll put together a release after work this evening.

There doesn't appear to be a "poll" available here but out of interest as I have no idea how many use ASV or what for - if you do, or have used ASV how/what do you use it for?

  1. As a viewer (ArkViewer.exe) to visually see what's goin on within the saved map data either as admin or a player.
  2. As a viewer (ArkViewer.exe), but mainly to use the commands and export options where I use JSON elsewhere.
  3. As an export tool (ASVExport.exe) to use the JSON elsewhere.
  4. As a Discord BOT to allow members to query ASV data themselves.

Thanks in advance

Mirage

Edited by MirageUK
  • Thanks 2
Link to comment
Share on other sites

4.6.0.4 now available for download:

https://drive.google.com/file/d/1F-n6PPSrIlkrfdUw8_EujDVMGm4UY8Dj/view?usp=sharing

Features

  • Better support for new file format and official server backups. Big thanks to Alex and Cadon who worked with me on this to bring the same support to ASB (Ark Smart Breeding) - check it out if you haven't already. 
  • Support for larger backup files (previously limited to reading in up to 2GB) - looks like new format supports up to 10GB based on the number of new pointers available but I would seriously consider the sanity of any server owner running something that large :)
  • Updated progress status when a save is being loaded.
  • Updated error reporting screen wording and provided link to ASV.log - a lot of new users say the screen is "unhelpful" and I don't believe they are aware more detail is available in the log file.

As usual if there's anything I can help with (time permitting) please let me know.

  • Thanks 2
Link to comment
Share on other sites

4 hours ago, Alpha Prime said:

Does anyone still get the " Content failed to load"  with the new version?

Saves saved by the game without the -newsaveformat parameter (old format) open correctly, everything works fine.

A new save game on a clean map also opens correctly.

But after converting old file to the new format (after adding -newsaveformat to server args) and save, I can't open it. I keep getting an error. My log asvlog file looks like this:

2023-09-13 00:53:50.6082|INFO|Running in visual mode (v4.6.0.4).
2023-09-13 00:53:50.9418|INFO|Reading game save data...
2023-09-13 00:54:03.6754|ERROR|LoadSaveGame failedSystem.AggregateException: One or more errors occurred. (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.) (Index was outside the bounds of the array.)
 ---> System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at SavegameToolkit.ArkArchive.ReadString() in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkArchive.cs:line 182
   at SavegameToolkit.ArkArchive.ReadName() in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkArchive.cs:line 202
   at SavegameToolkit.GameObject.readBinary(ArkArchive archive) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\GameObject.cs:line 120
   at SavegameToolkit.ArkCryoStore.ReadBinary(ArkArchive archive) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkCryoStore.cs:line 69
   at SavegameToolkit.ArkCryoStore..ctor(ArkArchive archive) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkCryoStore.cs:line 25
   at SavegameToolkit.ArkSavegame.<>c__DisplayClass58_0.<readBinaryStoredObjects>b__5(CryoStoreData o) in C:\Dev\ASV_New\ASVPack\ArkSavegameToolkit\SavegameToolkit\ArkSavegame.cs:line 301
   at System.Threading.Tasks.Parallel.<>c__DisplayClass33_0`2.<ForEachWorker>b__0(Int32 i)
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
   at System.Threading.Tasks.TaskReplicator.Replica.Execute()
   --- End of inner exception stack trace ---

 

Link to comment
Share on other sites

Just noticed your poll...

I use ASV as an export tool to generate JSON files.  I process these further to generate html for the people using my server.

I am tempted by the Discord bot, but I'm holding back for now because I want to see how the player numbers react when ASA is released.

In any case, ASV has been absolutely brilliant.  It provides a great source of information for players and it's helped admins out enormously.

Link to comment
Share on other sites

@MroczneZakamarki / @Alpha Prime - Any mods?

Been told that I need to implement it slightly differently for Soul Traps. 

If no MODS can I have a copy of your backup to replicate and work on a fix.

Cheers @Larkfields - to be honest I was expecting more people just to use the json data.  It is nice to see others also use the "Visual" side - that's where it all started for me :)

  • Thanks 1
Link to comment
Share on other sites

3 hours ago, MirageUK said:

@MroczneZakamarki / @Alpha Prime - Any mods?

Been told that I need to implement it slightly differently for Soul Traps. 

If no MODS can I have a copy of your backup to replicate and work on a fix.

Cheers @Larkfields - to be honest I was expecting more people just to use the json data.  It is nice to see others also use the "Visual" side - that's where it all started for me :)

Hi, Yes I have a few MOD´s on my servers, it all worked fine for a long time and only started having this problems about 2 or 3 months ago. Here are the list of MOD´s I have on my servers, We have 3 servers, Ragnarok, Svartalfheim and Hope. Here is a copy of my Hope server backup. https://drive.google.com/drive/folders/1HIencgWNGhV5zieb5dmbLzBUey9HKnm9?usp=drive_link

6 April 2023
  1. 1 Svartalfheim (Map) - 2869407478 2 TG Stacking Mod 1000-50 - ID: 2966909221 3 Super Structures - 1999447172 4 Castles, Keeps, and Forts Remastered - 1814953878 5 Immersive Taming - 1251632107 6 Shiny! Dinos - 2016338122 7 S-Dino Variants - 2869411055 8 Best Eggs! - 1931415003 9 Dino Storage v2 - 1609138312 10 MarniiMods: Hairstyles – 2357644511 11 eco's Hair Dyes - 2926464353 12 Awesome SpyGlass! – 1404697612 13 Awesome Teleporters - 889745138 14 MX-E Shopsystem - 2198615778 15 Crafting Skill Potion – 2307661303 16 Death Inventory Keeper - 1837445660 18 Rhynio Everywhere - 2984407853 19 eco's RP Decor - 741203089 20 eco's Stable Structures and Decor - 1091147617 21 Dwarven Builders Mod - 2965693361 22 Transferable Element - 1564926019 23 Swappable Stryder Rigs - 2555247351 24 Hope (Map) - 869946022 25 eco's Garden Decor - 880871931 (edited)
     
     
     
     
     
  2.  
Edited by Alpha Prime
Link to comment
Share on other sites

3 hours ago, Alpha Prime said:

Hi, Yes I have a few MOD´s on my servers, it all worked fine for a long time and only started having this problems about 2 or 3 months ago. Here are the list of MOD´s I have on my servers, We have 3 servers, Ragnarok, Svartalfheim and Hope. Here is a copy of my Hope server backup. https://drive.google.com/drive/folders/1HIencgWNGhV5zieb5dmbLzBUey9HKnm9?usp=drive_link

6 April 2023
  1. 1 Svartalfheim (Map) - 2869407478 2 TG Stacking Mod 1000-50 - ID: 2966909221 3 Super Structures - 1999447172 4 Castles, Keeps, and Forts Remastered - 1814953878 5 Immersive Taming - 1251632107 6 Shiny! Dinos - 2016338122 7 S-Dino Variants - 2869411055 8 Best Eggs! - 1931415003 9 Dino Storage v2 - 1609138312 10 MarniiMods: Hairstyles – 2357644511 11 eco's Hair Dyes - 2926464353 12 Awesome SpyGlass! – 1404697612 13 Awesome Teleporters - 889745138 14 MX-E Shopsystem - 2198615778 15 Crafting Skill Potion – 2307661303 16 Death Inventory Keeper - 1837445660 18 Rhynio Everywhere - 2984407853 19 eco's RP Decor - 741203089 20 eco's Stable Structures and Decor - 1091147617 21 Dwarven Builders Mod - 2965693361 22 Transferable Element - 1564926019 23 Swappable Stryder Rigs - 2555247351 24 Hope (Map) - 869946022 25 eco's Garden Decor - 880871931 (edited)
     
     
     
     
     
  2.  

If I get chance I'll check it at lunch (1 hour yet) but if not it'll be after work at approx. 17:00 UK time.

  • Thanks 1
Link to comment
Share on other sites

You posted a Poll at the top of this page.
As a viewer (ArkViewer.exe) to visually see what's goin on within the saved map data either as admin or a player.
This is the backbone of how we do much with our cluster of 17 servers.

I truly want to be able to implement ASV as Discord BOT to allow members to query ASV data themselves. But it would have to have some safeguards like ONLY the Tribe members or Owner of the Tribe could see the data, Not be public so anyone could see other tribes data.

  • Thanks 1
Link to comment
Share on other sites

3 hours ago, AlphynenBlackwolf said:

You posted a Poll at the top of this page.
As a viewer (ArkViewer.exe) to visually see what's goin on within the saved map data either as admin or a player.
This is the backbone of how we do much with our cluster of 17 servers.

I truly want to be able to implement ASV as Discord BOT to allow members to query ASV data themselves. But it would have to have some safeguards like ONLY the Tribe members or Owner of the Tribe could see the data, Not be public so anyone could see other tribes data.

The way it works is players request link verification to their in-game character. 

Once that's linked they only have access to view things for that tribe.

Link to comment
Share on other sites

On 9/12/2023 at 11:04 AM, MirageUK said:

There doesn't appear to be a "poll" available here but out of interest as I have no idea how many use ASV or what for - if you do, or have used ASV how/what do you use it for?

  1. As a viewer (ArkViewer.exe) to visually see what's goin on within the saved map data either as admin or a player.
  2. As a viewer (ArkViewer.exe), but mainly to use the commands and export options where I use JSON elsewhere.
  3. As an export tool (ASVExport.exe) to use the JSON elsewhere.
  4. As a Discord BOT to allow members to query ASV data themselves.

Thank you! Now everything works fine! ❤️

You asked what we mainly use ASV for. As an administrator, I use ASV to check users' compliance with limits, find abandoned structures, lost dinos, inactive player bases, find thieves, etc.
I also often export data to process it, e.g. in Excel.
So answer 1 and 2 mainly.

If you plan to add some more features, there are a few things that would be useful for me and my other admins on the server, and I will be happy if you consider my suggestions 🙏🏻:

  • When I view or export a list of all dinos, I don't know what tribe currently owns them. A "Tribe" column would be useful in the creatures tab. Also a "clone" column if it's possible to get this info.
     
  • In the case of creatures tab, an option to choose which columns are displayed and exported would be a awesome feature. Maybe it would speed up the loading of a long list if it was possible to hide, for example, color columns.
     
  • Tribe in range was essential information when clearing the map of unused structures. This new Ally in range column may be a bit misleading as each tribe is responsible for its own structures.
     
  • In the structures tab, it might be also useful to know which devices are turned on 🤓
     
  • I'm not sure how exactly it works, but I have it checked in the settings that tribes that do not have any dinos on the map should not be visible on the list, but in Creatures tab in the drop-down lists they are visible despite this setting. Could you please check this? 🙈
     
  • A button with information about the author (YOU) with a link inside "buy me a coffee" directing you to make any donate to your paypal account!


Thank you again for your hard work and I appreciate it very much!

Edited by MroczneZakamarki
typo
  • Thanks 1
Link to comment
Share on other sites

@MroczneZakamarki

The data behind the AllyInRange hasn't changed - this is what was used previously when it said "Tribe".  Only the header text has changed to more accurately reflect what the save game property is defined as - Ally In Range.

  • Export including Tribe - I assumed it already did, at least a TribeId?  It also does Dino/Creature Id so you can use this to spot any dupes?  I never had any issues with duplication on my tiny private server when I did play a couple years ago so not something I have personally tested.
  • Customised column selection I could look into adding.
  • Structures that are "on" - leave that with me, I imagine such information should be avialable for me to find.
  • Visibility of tribes/players without dinos showing in the dropdowns of tame tab I will investigate after work.
  • A button for donations - I really have been reluctant to do this. I'm happy just to see people getting use of it without feeling they need to "donate" anything, but if you guys insist I might look into it.   Hadn't realised we've been working on this for almost 4 years!!!
Link to comment
Share on other sites

13 minutes ago, MirageUK said:

@MroczneZakamarki

The data behind the AllyInRange hasn't changed - this is what was used previously when it said "Tribe".  Only the header text has changed to more accurately reflect what the save game property is defined as - Ally In Range.

  • Export including Tribe - I assumed it already did, at least a TribeId?  It also does Dino/Creature Id so you can use this to spot any dupes?  I never had any issues with duplication on my tiny private server when I did play a couple years ago so not something I have personally tested.
  • Customised column selection I could look into adding.
  • Structures that are "on" - leave that with me, I imagine such information should be avialable for me to find.
  • Visibility of tribes/players without dinos showing in the dropdowns of tame tab I will investigate after work.
  • A button for donations - I really have been reluctant to do this. I'm happy just to see people getting use of it without feeling they need to "donate" anything, but if you guys insist I might look into it.   Hadn't realised we've been working on this for almost 4 years!!!

Thank you for your answer! 🙏🏻
By "clone" I mean a dino cloned in a cloning chamber. When they are taken out of soul, they have (clone) in their name. When they are in soul, this information is also visible in the inventory.

As for duplicates with the same id, I noticed that they are not displayed at all (only one is visible on the list).

And the Tribe column in creatures is not included when exporting the current list as csv, so if it was added to the table it would be great ;)

Thank you!

Link to comment
Share on other sites

3 minutes ago, MroczneZakamarki said:

By "clone" I mean a dino cloned in a cloning chamber. When they are taken out of soul, they have (clone) in their name. When they are in soul, this information is also visible in the inventory.

As for duplicates with the same id, I noticed that they are not displayed at all (only one is visible on the list).

And the Tribe column in creatures is not included when exporting the current list as csv, so if it was added to the table it would be great ;)

I don't actualy play the game anymore and haven't for a couple of years so if you can provide a backup with this data in I can see where it is an get it exposed.

I will look into the available export fields from grid after work this evening.  You do know there are command line options to export more complete data?  Also available in the Export tab of the Settings page.

Link to comment
Share on other sites

34 minutes ago, MirageUK said:

I don't actualy play the game anymore and haven't for a couple of years so if you can provide a backup with this data in I can see where it is an get it exposed.

I will look into the available export fields from grid after work this evening.  You do know there are command line options to export more complete data?  Also available in the Export tab of the Settings page.

Sure! Here is my file, there are 5 dinos, one of them is duplicated twice, the original name is Filomena, the duplicates have the note "dup" in their names, they have the same ID as the original, but only one is on the list.

One dino is cloned, Benio and his clone with the note "clo" in the name. There are also 2 tek replicators, one is turned on :)

https://drive.google.com/drive/folders/1Aqx9kojbXjdKz4xGzq46D31Cs2efOamH?usp=sharing

I know only 2 export methods, from the list currently displayed, which is what I use most often. And all the data from the options. However, it is most convenient for me to view the data directly in the program. For example, if I want to quickly check the number of one species in each tribe, I would not have to click on each tribe separately, but the name of the tribe would also be in the first column, just like in the Structures tab, what is very useful :)

Good luck reading my save file ;)

Link to comment
Share on other sites

Quick lunch time fix and release.

4.6.1.0 now available for download:

https://drive.google.com/file/d/1qas2ui7pC0uZLZ6-4tKJvIeu8R0GGA0K/view?usp=sharing

Features

  • Added "Tribe name" to Structures tab results grid. @MroczneZakamarki
  • Added "Power On" to Structures tab results grid.  Showing "Yes" for structures that are "turned on".
  • Added "Clone" to Tames tab results grid.
  • Removed code to de-dupe the tamed creature results to expose "duplicated" tames with the same Id.
  • Added "isClone" for Tames and "isSwitchedOn" for Structures to JSON command line and settings page exports.

Fixes

  • Tamed tab results used "Yes/No" for some columns but "TRUE/FALSE" for stored.  Amended to consistently use "Yes/No".
  • Fixed a crash when item data has bad location information.  ASV will now handle this and show infinity in the grid results and exclude them from the map draw. @Oli4
  • Like 1
Link to comment
Share on other sites

4.6.1.1 now available:

https://drive.google.com/file/d/1SQldPKGKuksYKpfA0KVEBcTdYUASgn6I/view?usp=sharing

Just a quick tidy up of the screen so it's easier to identify which structures are genuinely locked and lock-able and which structures are capable of being powered but either are or are not currently switched on.

Fixes

  • Only show value on structures for "locked" or "power on" when structure is appropriate.
  • Only export "locked" and "isSwitchedOn" in JSON when structure is appropriate.
  • Hide tribes without tames on tames dropdown when selected in configuration options to do so. @MroczneZakamarki
Edited by MirageUK
  • Like 2
Link to comment
Share on other sites

4 hours ago, MirageUK said:

4.6.1.1 now available:

https://drive.google.com/file/d/1SQldPKGKuksYKpfA0KVEBcTdYUASgn6I/view?usp=sharing

Just a quick tidy up of the screen so it's easier to identify which structures are genuinely locked and lock-able and which structures are capable of being powered but either are or are not currently switched on.

Fixes

  • Only show value on structures for "locked" or "power on" when structure is appropriate.
  • Only export "locked" and "isSwitchedOn" in JSON when structure is appropriate.
  • Hide tribes without tames on tames dropdown when selected in configuration options to do so. @MroczneZakamarki

🙏🏻 Thank you very much for new features and fixes! You are great! ❤️

It would be great if tribes for stored creatures were also visible ;)
Have a good evening!

obraz.png

Edited by MroczneZakamarki
  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...