MirageUK Posted July 1, 2021 Author Share Posted July 1, 2021 Version 4.0.0.14 http://www.miragesoftware.co.uk/Ark/Apps/ArkViewer2021-4-14.zip Changes Hopefully fixes the cryopod loading which I broke in last couple of builds trying to improve performance. 1 Link to comment Share on other sites More sharing options...
MirageUK Posted July 1, 2021 Author Share Posted July 1, 2021 (edited) On 6/29/2021 at 9:59 PM, Larkfields said: Hi Mirage. For info: Version 3.x used to take 25 minutes to process my Ragnarok map. Version 4.x is taking 16 minutes - which is great 🙂 Your recent work on changing the backend of ASV has really paid off. Many Thanks. 16 minutes? .. I only have your Center and Extinction maps but Center loads in 22 seconds on my machine. Extinction takes longer.... 57 seconds .... on latest release. ..edit After @Larkfields kindly provided me with his Ragnarok save I have to say.. it does take quite a while to load in a save with over 16,000 cryo'd creatures. I'll investigate further possible performance improvements but think I'm going to struggle with getting the times down much on that sort of data. Edited July 1, 2021 by MirageUK Larkfields gave me the save to test on my machine. Link to comment Share on other sites More sharing options...
Elgar Posted July 1, 2021 Share Posted July 1, 2021 Thank you MirageUK, I just tested and I can confirm that everything seems ok now. Great job as usual ! 👍 1 Link to comment Share on other sites More sharing options...
Elgar Posted July 2, 2021 Share Posted July 2, 2021 Not a big deal at all, but I just noticed that we don't see anymore resources produced by wild Gachas. By the way, would it be possible to have this resource filter for tamed Gachas too ? I bred tons of Gachas and it would be handy to see the resources they produce, even though I tried to give them a relevant name. But I would understand if you think that it would clutter the Tamed tab too much, and of course it's a suggestion with very low priority. Link to comment Share on other sites More sharing options...
Larkfields Posted July 2, 2021 Share Posted July 2, 2021 Hi Mirage. It's just been pointed out to me that Bees are not beeing listed. Is that something you're aware of ? Thanks, Larks. Link to comment Share on other sites More sharing options...
MirageUK Posted July 2, 2021 Author Share Posted July 2, 2021 Will investigate both after work - not sure I'm gonna get much time at lunch today. 1 Link to comment Share on other sites More sharing options...
MirageUK Posted July 2, 2021 Author Share Posted July 2, 2021 (edited) @Larkfields it appears Bees don't exist anymore in the .ark save game - guessing something WC changed in the save. I can't see them in any recent backup however they still appear in my old Extinction backup from last year so it's not a toolkit thing unfortunately. @Elgar good spot, I'm on with a fix and will investigate adding to tame tab at same time. ...edit I'd fix thing faster but I now have @Larkfields Ragnarok map set as my default and when he gave me it, intitially it took 28 minutes to load!!! Thankfully I've made a couple of performance improvements. Testing everything now. Edited July 2, 2021 by MirageUK 2 Link to comment Share on other sites More sharing options...
Larkfields Posted July 2, 2021 Share Posted July 2, 2021 Thanks for taking a look Mirage. 1 Link to comment Share on other sites More sharing options...
MirageUK Posted July 2, 2021 Author Share Posted July 2, 2021 Version 4.0.0.15 now available. http://www.miragesoftware.co.uk/Ark/Apps/ArkViewer2021-4-15.zip Changes Wild Production Resource selection now works again. @Elgar Added production resource selection to tame tab. @Elgar Couple of performance improvements loading a save game. @Larkfields Ragnarok used to take just over 28 minutes to load on my machine - its now down to just under 4 minutes. 1 Link to comment Share on other sites More sharing options...
Elgar Posted July 2, 2021 Share Posted July 2, 2021 Thank you Mirage !! 1 Link to comment Share on other sites More sharing options...
Larkfields Posted July 2, 2021 Share Posted July 2, 2021 (edited) Nice one Mirage. 4.0.0.15 took 9 minutes on my Ragnarok map - but I restricted ASV to just one core so it wouldn't swamp the cores that run the maps. An earlier version4.x took 16 mins, and version 3 was taking about 25 mins. You've worked wonders with optimising 🙂 Many Thanks. Edited July 2, 2021 by Larkfields bit more info. Link to comment Share on other sites More sharing options...
pleinx Posted July 3, 2021 Share Posted July 3, 2021 (edited) Greetz Im getting this in my .log when i try to load offline map via File (Ragnarok) 2021-07-03 03:00:03.7842|ERROR|LoadSaveGame failedSystem.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei ASVPack.Models.ContentTribe..ctor(GameObject tribeObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentTribe.cs:Zeile 51. bei ASVPack.Extensions.GameObjectExtensions.AsTribe(GameObject gameObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Extensions\GameObjectExtensions.cs:Zeile 40. bei ASVPack.Models.ContentContainer.<>c__DisplayClass32_0.<LoadSaveGame>b__1(String x) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentContainer.cs:Zeile 153. bei System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey) bei System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork() bei System.Linq.Parallel.SpoolingTaskBase.Work() bei System.Linq.Parallel.QueryTask.BaseWork(Object unused) bei System.Threading.Tasks.Task.Execute() bei ASVPack.Models.ContentTribe..ctor(GameObject tribeObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentTribe.cs:Zeile 51. bei ASVPack.Extensions.GameObjectExtensions.AsTribe(GameObject gameObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Extensions\GameObjectExtensions.cs:Zeile 40. bei ASVPack.Models.ContentContainer.<>c__DisplayClass32_0.<LoadSaveGame>b__1(String x) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentContainer.cs:Zeile 153. bei System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey) bei System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork() bei System.Linq.Parallel.SpoolingTaskBase.Work() bei System.Linq.Parallel.QueryTask.BaseWork(Object unused) bei System.Threading.Tasks.Task.Execute() Other maps seems working (tested Fjördur/Viking_P) And two questions, maybe its possible: * can you add a column "decay timer" to player structures which contains days and hours of a structure or if already decayed "demolition possible" like in-game? That would help our admins so much! (Our admins use the GUI, so means in the first release its enough to have it here. Lator i would be awesome if you can add this values to export files too, then i build a automatic alert for our admins like "hey dude, clean this tribe XY on map XY at coords XY their structures are ready to destroy") If you need the relevant settings for structure decay multiplicators i can provide you lator * can you add a overall graphic which tribe uses how much size of savegame file? Including Items, Dinos and Structures ofc like this? It would be enough to see bigger tribe up 100+ structures and small tribes as summary called "Rest" Edited July 3, 2021 by pleinx Link to comment Share on other sites More sharing options...
Elgar Posted July 3, 2021 Share Posted July 3, 2021 Hi Mirage, I got this message when I refreshed my loaded Extinction save (using FTP) : Mode: Mode_Ftp Save: Message: Le format de la chaîne d'entrée est incorrect. Trace: à System.Globalization.TimeSpanFormat.FormatCustomized(TimeSpan value, String format, DateTimeFormatInfo dtfi) à System.Globalization.TimeSpanFormat.Format(TimeSpan value, String format, IFormatProvider formatProvider) à ARKViewer.frmViewer.RefreshMap(Boolean downloadData) dans C:\Dev\ASV\ARKViewer\frmViewer.cs:ligne 3325 à ARKViewer.frmViewer.btnRefresh_Click(Object sender, EventArgs e) dans C:\Dev\ASV\ARKViewer\frmViewer.cs:ligne 464 à System.Windows.Forms.Control.OnClick(EventArgs e) à System.Windows.Forms.Button.OnClick(EventArgs e) à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) à System.Windows.Forms.Control.WndProc(Message& m) à System.Windows.Forms.ButtonBase.WndProc(Message& m) à System.Windows.Forms.Button.WndProc(Message& m) à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) 1 Link to comment Share on other sites More sharing options...
BoRGaMeS Posted July 3, 2021 Share Posted July 3, 2021 (edited) Привет, Мираж. В новой версии не все племена и игроки. Пожалуйста, взгляните. Спасибо. Edited July 3, 2021 by BoRGaMeS Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 (edited) 1 hour ago, Elgar said: Hi Mirage, I got this message when I refreshed my loaded Extinction save (using FTP) : Easy fix, will sort it later this morning. Formatting of the time taken - but only when you download a new file from ftp which is why you don't see it all the time. @BoRGaMeS Ill investigate. Did a complete re-work on loading players/tribes to improve performance. Obviously missed something. ..edit @Elgar - I've patched the time format and re-uploaded same version, same link. @BoRGaMeS- I found the issue with players. I load them in the wrong order, attempting to load .arkprofile data before I actually know the map they are supposed to be in. Will put a fix out after more testing. Edited July 3, 2021 by MirageUK 1 Link to comment Share on other sites More sharing options...
Graviphoton Posted July 3, 2021 Share Posted July 3, 2021 New version is not working on my local .ark files. I can choose any map and I always get Content failed to load. Am I doing something wrong? Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 1 minute ago, Graviphoton said: New version is not working on my local .ark files. I can choose any map and I always get Content failed to load. Am I doing something wrong? What do you mean by local? Single player or offline? Any cance you can provide me with a backup of the folder with your .ark/.arkprofile/.arktribe files to investigate? Link to comment Share on other sites More sharing options...
Graviphoton Posted July 3, 2021 Share Posted July 3, 2021 Singleplayer files. I have sent you URL in DM. 1 Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 OK - so not quite the performance improvement I would have hoped for now that I'm actually loading all player data. Test Ragnarok map was taking 28 minutes < 4.0.0.15. In 4.0.0.15 it was reduced down to under 4 minutes which I thought was a little too good to be true. We're now back up to 12 minutes on my machine with that same data. Still much better than the original 28minutes though. More testing then will put an update out shortly. Link to comment Share on other sites More sharing options...
Larkfields Posted July 3, 2021 Share Posted July 3, 2021 I'm limiting ASV to a single core, so that will slow it down a bit compared to your tests. It's still a good result, and much appreciated. Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 Version 4.0.0.16 now available. http://www.miragesoftware.co.uk/Ark/Apps/ArkViewer2021-4-16.zip Changes Now loads .arkprofile data after .ark file so it knows which players to match up. @BoRGaMeS Fixes to load routines. @Larkfields The Island, @Graviphoton Genesis, @pleinx Ragnarok. 1 Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 Version 4.0.0.17 now available. http://www.miragesoftware.co.uk/Ark/Apps/ArkViewer2021-4-17.zip Changes No longer stops cryo'd creatures from being loaded if their Id matches an existing non-stored creature Id. This was previously hiding some cryo creatures from ASV that will now be included. Another slight performance pass on loading routine. 2 Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 15 hours ago, pleinx said: And two questions, maybe its possible: 1. * can you add a column "decay timer" to player structures which contains days and hours of a structure or if already decayed "demolition possible" like in-game? That would help our admins so much! (Our admins use the GUI, so means in the first release its enough to have it here. Lator i would be awesome if you can add this values to export files too, then i build a automatic alert for our admins like "hey dude, clean this tribe XY on map XY at coords XY their structures are ready to destroy") If you need the relevant settings for structure decay multiplicators i can provide you lator 2. * can you add a overall graphic which tribe uses how much size of savegame file? Including Items, Dinos and Structures ofc like this? 1. I'll investigate. 2. Working on it. Something like this - not really how much file size but a breakdown by player count, structure count and tame count above the tribe summary grid? Link to comment Share on other sites More sharing options...
MirageUK Posted July 3, 2021 Author Share Posted July 3, 2021 Decided to add the charts below the grid to allow them to be resized with the window to view more information. Currently testing it all to ensure I've not introduced any obvious bugs. 1 Link to comment Share on other sites More sharing options...
pleinx Posted July 3, 2021 Share Posted July 3, 2021 Thanks Mirage that you look into my two suggestions! About the Ragnarok (offline / savegame-file) with the .17 version now your tool try to load but after some seconds it fails again 2021-07-03 21:27:36.1483|INFO|Game data loaded in: 00:11. 2021-07-03 21:27:36.2012|ERROR|LoadSaveGame failedSystem.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt. bei ASVPack.Models.ContentTribe..ctor(GameObject tribeObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentTribe.cs:Zeile 51. bei ASVPack.Extensions.GameObjectExtensions.AsTribe(GameObject gameObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Extensions\GameObjectExtensions.cs:Zeile 40. bei ASVPack.Models.ContentContainer.<>c__DisplayClass32_1.<LoadSaveGame>b__1(String x) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentContainer.cs:Zeile 208. bei System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey) bei System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork() bei System.Linq.Parallel.SpoolingTaskBase.Work() bei System.Linq.Parallel.QueryTask.BaseWork(Object unused) bei System.Threading.Tasks.Task.Execute() bei ASVPack.Models.ContentTribe..ctor(GameObject tribeObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentTribe.cs:Zeile 51. bei ASVPack.Extensions.GameObjectExtensions.AsTribe(GameObject gameObject) in C:\Dev\ASV\ASVToolkit\ASVPack\Extensions\GameObjectExtensions.cs:Zeile 40. bei ASVPack.Models.ContentContainer.<>c__DisplayClass32_1.<LoadSaveGame>b__1(String x) in C:\Dev\ASV\ASVToolkit\ASVPack\Models\ContentContainer.cs:Zeile 208. bei System.Linq.Parallel.ForAllOperator`1.ForAllEnumerator`1.MoveNext(TInput& currentElement, Int32& currentKey) bei System.Linq.Parallel.ForAllSpoolingTask`2.SpoolingWork() bei System.Linq.Parallel.SpoolingTaskBase.Work() bei System.Linq.Parallel.QueryTask.BaseWork(Object unused) bei System.Threading.Tasks.Task.Execute() 1 Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now