-
Notifications
You must be signed in to change notification settings - Fork 420
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Collection] Fullrender not rendering all chunks on pregenerated non-world painter maps #2485
Comments
I have this issue too, but for me it's random tiles scattered around the map, for you it seems to have a pattern. |
I had this issue as well. It seemed to be caused by letting dynmap run while using WorldBorder to fill in the world. I solved it by first filling the world with WorldBorder and then installing dynmap and starting the full render. |
I am having the same exact issue with this, only it's on the isometric map, not the top down map. Not using world border or anything like that. |
Dynmap doesn't generate chunks, and can only render those that have been properly generated. Unless you can confirm by visiting the chunks with a real player, versus assuming the WB version you are using is working right, and then render and confirm that the known-visited chunks aren't rendering, you're probably chasing a WB and/or spigot problem. |
This probably will not help, but the latest dev build (208 or later) at https://dynmap.us/builds/dynmap/Dynmap-3.0-SNAPSHOT-spigot.jar fixes as issue where chunks that were not fully generated in 1.14.x could be rendered (sometimes resulting in seeing chunks without trees or with incomplete lighting data, for example - typically right at the edge of the map). For what you guys are seeing, this will not necessarily be better - could be viewed as 'worse' - but it is all indicative that there might be issues with the state of chunks being driven to be generated by WB. As I said above, visit chunks that you think are in error with a player (and run 'dynmap radiusrender N' when you get there), and see what happens: if the chunk renders properly, the state of the chunk was at issue and your player being present drove it to finish generating properly (and the chunk was either never generated, or was not completely/properly generated by WB and/or spigot) - dynmap cannot fix this, it can only show you the problem exists. |
Thanks Mike for looking into this. I will test it out once I am home from work and have time! |
Same issue here but without worldborder. It DOES happen when the server restarts, leaving black bars/squares or whatever. Been like 5-6th time I reset the entire flat/surface renders then restarting the render. Both servers are on 1.12.2 and 1.13.2, all using the same version of Dynmap version 3.0-SNAPSHOT-208. Last time I updated was June 7, noticed it got updated today so trying this one though. https://i.qcfb.ca/20190609093004.png Wasn't an issue with previous builds of dynmap for 1.12.2 (1.13.2 wasn't released in that time) |
I have also this problem. |
Those black lines are happenning when the server restarts. Again without WorldBorder https://i.qcfb.ca/20190612080534.png I hope I gave reproduction steps correctly. Keep the good work Mikeprimm and contributors! |
It's less about WB than it is about knowing that the chunks in question are fully generated: Dynmap doesn't drive chunk generation (and I've had so many problems with the Spigot chunk APIs since 1.13 that I've moved away from using them, as well), which also means that I will skip rendering chunks if they are:
The best test to see if one of these conditions is the case is to move or TP a player to a chunk that you see rendering as black. Once you've done this, rerender the part of the map including the chunk (doing a 'dynmap radiusrender 20' using the player who has visited the chunk, while they are still there, is easy way to do this). If the chunk now renders, the issue is one of the above. I cannot currently vouch for the WB fill function - particularly on 1.14.x - but I can say that, when chunks aren't being generated fully, dynmap is one of the only ways to see that that is happening... The current code has an 'experimental' option (don't use this without backing up you world data first) that, for 1.13.2 and 1.14.x, will try to drive the chunk generation logic when a older chunk format is found. You can set the 'migrate-chunks' setting in configuration.txt to 'true', and rerun a fullrender - this should result in downlevel chunks being loaded (driving their migration logic to 1.13+) and allowing them to be rendered. This is a 'one time only' requirement - if it works for you, turn the option back off once you've completed a fullrender on all your worlds, as the logic will no longer be needed (no new or future chunks will have the old format, and you should have already migrated the old ones). See https://github.com/webbukkit/dynmap/blob/v3.0/spigot/src/main/resources/configuration.txt#L472 |
No issues with 1 and 2 you've mentionned. It happens (myself) when the server restarts, leaves black lines. Needed to go there and radiusrender, is pretty annonying. it didn't happen in 1.12.2 before. Updated all my 1.12.2 servers and 1.13.2 servers with Dynmap v3.0-beta-4. Should I create another issue because my case happens on server restarts or /dynmap reload? Let me know and I'll move my comments on another issue since this one seems to be caused by WB. Edit: This is the 10th time I reset the entire dynmap tiles, https://i.qcfb.ca/20190623044552.png As soon the server restarts, theres a chance seeing black lines. Also, some of the renders are broken,
|
The issue with these black squares can be fixed when you force fill all the chunks in worldborder. "/wb world fill 20 208 true" |
I have this same issue on a world we've had for a couple years that isn't yet fully explored. The problem appeared after they changed the way the game renders chunks. (1.13 or 14. I can't remember) I tried updaterender but I haven't tried fill because we don't want to reveal unexplored areas. I was thinking about running purgemap but I think that will make us have to re-explore right? Woudl purgemap + updaterender bring back the explored world? |
Renaming for better management since this issue still persists |
Hi all! I think @mikeprimm finally has fixed this issue in the snapshot builds 611+ and should be included in the v3.3-beta-4 release. If you follow along the discussion of #3565 Mike had to implement a custom light engine to add lighting data to chunks that don't get generated with it using pre-generation plugins and the like. I believe that fix has also fixed this issue. Unfortunately, I don't have an easy way of testing this aside from spending time pregenerating a bunch of maps and seeing if this behavior is replicated at all. If anyone on this issue still has dynmap and can test the new beta4 release I would be most appreciative. |
A cursory test with radiusrender shows promising results - several problem areas cleared up perfectly! [Edit] - Update on this, the fullrender went flawlessly! The missing chunks that have been an issue for years are all filled in! Works great! ^.^ |
closing this issue because feedback provided shows that builds after 611 contain the render fix requested. |
I have pre-rendered the whole 10k x 10k map, and I have let the "fullrender" command run for the past couple of days. However, I am still seeing un-rendered chunks.
Version is off of your FTP: "Dynmap-3.0-SNAPSHOT-spigot.jar | 2019-05-18 22:31 | 5.4M"
The text was updated successfully, but these errors were encountered: