Questions: 1) The mod has options for player pins to be enabled but how do you even create player pins in nomap mode?
2) How do you remove/uncheck pins in NoMap mode (like for when you die and have already reclaimed your body)?
It looks like there are a lot of configuration options but I'm still a little unclear how to apply this mod for basic usage in noMap mode with a friend. Thanks for your help
There is satellite AutoPinSigns mod which provides immersive way of pin contol without map. While removing distant pins is not supported (you have to get close to a sign position for it to remove related pin, if you enable corresponding config option Remove nearby map pins without related signs).
Death markers are disabled by default. You don't need them to show on static map in general. If you need Death Pin control you can use DeathPinRemoval.
If you need to control pins or something else from interactive map you can enable config option Map -> Show interactive map on record discoveries. This way you will open regular map when you interact with left part of the table.
Mod should be easily plug&play, it is pre configured so.
P.S. I can also recommend my Compass mod. One of its features is allowing you to see other players positions and shouts on any distance when you hold a button. This is an alternative to player positions on regular map. Thus the bundle of mods NomapPrinter + AutoPinSigns + Compass cover all your basic needs in world orienting without map. If you also play without portals there is another alternative Waystones.
Hey, the new update works, but I can't get it to work on my dedicated server - it keeps behaving the same as when the update came that broke the previous version (log in to black screen with just some background noise).
Thanks for a cool mod, this functionality should be in the base game as a no map alternative.
I see you're already aware of the mod being broken, but perhaps this piece of logging (with no mods installed except of course Bepinex, Jotunn library, and only nomap printer as active plugin) can help you out :) [Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object Stack trace: FileHelpers.get_CloudStorageSupported () (at <0bd59ead379a4ce19fccb387f1bacf6f>:0) FileHelpers.get_CloudStorageEnabled () (at <0bd59ead379a4ce19fccb387f1bacf6f>:0) Utils.GetSaveDataPath (FileHelpers+FileSource fileSource) (at <0bd59ead379a4ce19fccb387f1bacf6f>:0) NomapPrinter.NomapPrinter.ConfigInit () (at <b1ba02b6aa294e688f165bdb20b0ba61>:0) NomapPrinter.NomapPrinter.Awake () (at <b1ba02b6aa294e688f165bdb20b0ba61>:0) UnityEngine.GameObject:AddComponent(Type) BepInEx.Bootstrap.Chainloader:Start() UnityEngine.GameObject:.cctor() SteamManager:Initialize() PlatformInitializer:InitializePlatform()
This error pops up in the logs as bepinex is loading your mod
Hi, a friend group and I are trying to use this mod on a dedicated no map mode server but it turns out that only the host is capable of using the cartography table. The rest of the players can't and we can't figure out why. If anyone has any ideas as to why that is or how to fix it that would be great!
Are you sure no other mod is altering table behaviour? And there is no such thing as host in terms of dedicated server. Are you sure every players have mod installed?
Hi Shudnal, again having little troubles to get this mod works as i'd like : I can't see merchants on the map, even though the box is ticked to show them in any situation. Also, is there a way to have the name of pins on the map ? so i can know what pin is what ?
I've checked with fresh character and world with spawned traders. It worked but pin size is rather small and visually slightly merges with fog texture.
Pin names will be either unreadable due to its small size, or will take too much map space. I've tried and it doesn't work well with fixed map.
Autopinsigns works exactly as you described. You have to write specific word on sign for them to add related map pin.
Hi Shudnal. Got a little problem with my map, last explored bit (on the east) doesn't appear even after updated the cartography table. It drawn the limit of new explored area but that's it. Any tip to fix this ?
There are config value for that. By default yes you should explore the area with boss for its mark to appear. You can disable this config value and next time you draw the map the mark will be there.
Noting some behavior with Bog Witch pin behaving differently than Haldor and Hildir pins. In order to see the Bog Witch pin on the printed map it appears you have to have the following flag set to true: ## Show all pins # Setting type: Boolean # Default value: false Show all pins = true
This differs from Haldor and Hildir who appear on the map even if the above flag is false. I am guessing this is due to the following section of config and Bog Witch somehow not being flagged as a merchant in the same way as the other merchants: ## Show merchant pins even in unexplored part of the map # Setting type: Boolean # Default value: true Show merchants pins always = true
Also, in the [Pins list] section of the config file, the Bog Witch does not have her own section as Haldor, Hildir, and Hildir's quest pins do.
Love the mod. I wanted to report a potential bug. I am not sure that this is with the NoMapPrinter plugin, but it is how I am noticing it.
I have a default config for the mod and am playing the current public release of Valheim on Linux natively (no proton). I use R2ModMan to manage my mods.
Twice now, I have had a day of exploring, come back to my map table, and I can see the newly explored bits when I look at the map table and the in game map, but when I update the NoMapPrinter the changes do not appear. I then, logout, restart the game, and when I return now the in game map also does not show the newly explored area and agrees with the NoMapPrinter.
The odd thing is it does not happen every time. After the first occurrence, I was hyper aware and tested it by exploring a new area and then checking the map. It appears on the NoMapPrinter map as expected, however, later that same night and session, a chunk of explored area disappeared as described above. The second time it happened was last night and just now, I again checked and the map updated as expected.
I believe this started happening when I began playing with my buddy and made the game a server, though I am not positive as this was also about when I got a map table and started using the map. This could have been going on before and I didn't know.
Let me know if you have any thoughts. This is a really great mod that I would love to continue using in my play through. Again, not sure if this is the mod or if this is a Valheim bug.
I have possible explanations but zero confidence except first point
you keep playing similar world file (not a seed but if the file itself was transferred as is on the server) as local world and then as server world. That way your exploration data could be desynced and overwritten if you keep playing both versions simultaneously.
you use different map tables and something with shared explorations may be tricky. Unlikely as you described your own exploration was pruned.
in mod config between map generations you've changed map accessibility or way of table interaction (if it was "Show on interaction" it will not save your current exploration to character file). Which could be but also unlikely.
this mod uses regular exploration data got from regular minimap component. In current 1.3.5 exploration data is written into character file only on table interaction where map should be generated next step. It will not use player exploration if you use only interactive map without generating new map. Unlikely also but it may be a direction to look at.
and there is always a room for other mods interacting with exploration data
Anyway the mod uses the same exploration data as regular map it just makes copy of that data on table interaction. To be more clear, when you touch map table and start map generation, this moment your current exploration data + shared exploration data from map table you're touching this data is written into your character file and will be used as exploration data on the generated map. If your config value Map storage -> Data storage is set as Character you can try to change it to LocalFolder. Should not change anything your case related but who knows.
To bullet 1, I just enabled the world as a "server" in the start world screen, again, I am not sure this is related.
To bullet 2, both times it happened, I was the only one playing, my friend had already logged off. It seemed to work while he was on. The first time I noticed it was after he had left and while I only had one table in the whole world.
To bullet 3, I didn't open the config, I have had the config as the defaults since I started this world.
To bullet 4, since Valheim itself showed me the correct map in game at the table only until I logged off and restarted, then Valheim itself pruned the data and it was also missing from the Valheim map, my guess is that this isn't related to your mod since, as you said, you just read from the already available data Valheim produced.
To bullet 5, I don't think I have any other mods that touch the exploration data. If you want, you can pull up my config and mod list with the code01929d3a-cbb3-5aa9-ef9d-144373ce53a8 in r2modman
To the final paragraph, with that explanation it really does feel like a Valheim bug not a mod bug. While the in game map at the map table looked correct when I viewed it, on a restart of the world, the in game map agreed with the mod map. It is almost like the in game map data isn't being saved when the session ends (or at all) which is why the NoMapPrinter map doesn't get the data when I try to update it before restarting the world. I guess the question now is why isn't Valheim writing the data? If the issue persists, I will try to change the mod's config to a local file, but based on your explanation, I don't think the issue is the mod.
Thanks again for the reply. If I figure it out, I will be sure to stop back in. If you have any other thoughts, I am all ears.
Only mod in any way altering exploration is Sailing. And it should just increase exploration radius and should not prune the data. Only other option I see is some character backup shenanigans but unlikely. Are you absolutely sure you don't have any errors or related warnings in log file? Something related to data saving could be the issue. Other than that I can't see any reason for that behaviour.
Damn bro, didn't need to do that! I have updated. I changed a couple things and plan to do some exploring tonight. I will update and let you know how it goes.
An evening of exploring and multiple uses of two different tables, the issue has not reoccurred. I changed multiple things so maybe one fixed this?
changed character and world to local vs cloud
made a new character, old character had a character in its name that was showing up as a square and had errors in the log file, used console commands to skill the character back up
your new patch
I was playing solo, I will play with my friend tomorrow probably
Played with a buddy last night and didn't notice any issues with the map. I think this has gone away!
Something I am noticing though, is on my new character, my pins that I placed on my old character with the sign pin mod you made aren't showing up on my nomapprinter map. I tried replacing one and it didn't show up either. They do show up for my buddy though.
Pins are unique per character. You have to be near a sign with pin text for it to add as a pin. When you see a sign with pin text it tries to create a map pin. So you have to visit all signs again and there will be pins. IIRC there should be an option to see shared pins. That way if your buddy touch a map table their pins should be added as shared pins to your map.
First of all I absolutely love this mod for nomap runs. Thank you.
I don't know if i've found a bug or made an operating error: I started a new singleplayer game with new character yesterday and wanted to continue playing today, of course I don't have a table yet, but it still drew the map when I logged in. I've never been to a cartography table in this run before. Yesterday the map wasn't drawn and by clicking "m" it said "not drawn yet" as usual.
Have I activated something by mistake? And can I reset this? I read some in the comments, but the folder "..\BepInEx\cache\shudnal.NomapPrinter" is empty. (I have selected data storage at character file)
While we're at it: 1. Is there an option that the map is not updated at all on login but only at the table? 2. What exactly does the “logging” function do? I had it on and then off - I don't know what it does.
Hi! It looks like it needs investigation on how it works for "new world, new character, data stored at charaсter" situation. I'll see this week likely. If you just had messages but no drawn map then it could be ignored for now. But if you had your map drawn on fresh character in a fresh world then it's definitely some bug.
Data storage at character file doesn't actually save any extra data to character file outside of regular exploration data. It just means your game have to generate map file every time you log in to a world. That's why you're getting that messages and your map drawn. As a workaround you can also choose LocalFolder as Data storage and get it fixed for now.
1. It should work like that. Map should be updated and redrawn only on table touch. It's definitely a bug there. 2. Logging is just throwing more lines in bepinex log file to get what mod is doing at certain moments. Useful for investigating and fixing.
Just to clearify (actual game version + Singleplayer): I created a new character and a new world and until the first logout I had no map (as intended), even when I pressed “m” no map was displayed with info “map is not drawn yet...” - So everything as expected. I quitted the game (via the menu of course).
The next day I logged in and shortly after logging in the message “remembering travels...” appeared (just like I had interacted with the table) and I was able to open the map by pressing “m”, I did not use a cartography table with this character, nor was I able to craft one. The map covered exactly what I had previously discovered and no more/less - just as if I had used the cartography table.
My settings at the time of the error were basically your default settings from the mod with some/following changes: - logging 'enabled' - show interactive map while using with table 'enabled' - map type: vanilla (instead of chart) - show only pins in explored areas 'disabled'
Funny enough, I logged in twice more for test and each time at the beginning it brought back “remembering travels...” after I logged in and I was able to use the map with "m", but when I switched from “vanilla” to “chart” and disabled logging and relogged afterwards, it didn't bring "remembering travels..." after login anymore and I couldn't open the map anymore (so it fixed it for me)
Seems to have something to do with the “vanilla” map type? Just a guess. Or maybe there was another cause of the bug, but the switch from vanilla to chart simply resetted the printed map data or something.
In other words, I no longer have the bug now, but I'm happy if I can contribute in any way to fixing. Could be immersion-breaking on a server if the map is suddenly rendered after login fore some or all players.
In any case, I have a question because you mentioned it earlier: Does it make more sense to store the data in a folder? Because character save is selected in your settings still as default. And if I don't know exactly what it does, I prefer to leave it on default for best result.
Thanks for the answer! The "vanilla style" issue is a good clue. Vanilla and other map styles have different way to form the map so it's obvious the area of investigation. I think I know what could be a reason. Thanks to you describing the case very well.
Data storage in Character is default because it doesn't create new files and in general works the same. While Data storage Local Folder could be used as is it's recommended to set distinct folder to save map files and that's why it's not default value for Data storage. I think I need to expand tooltip info for Data storage and include some more clarification.
Wow, you are really fast. This is my first time using some Valheim mods, I'm used to different update times and feedback times in Vanilla Valheim. When someone suddenly reacts, it's a lot more fun to report on any bugs.
Just wanted to give feedback: I tested a bit more and couldn't reconstruct the problem. Seems to be fixed for me.
But I'm sorry that I have a different problem now since your update: I can't use the “interactive map” at the table anymore. I suspect this has something to do with the gamepad support you introduced. Seems to have changed something with the keyboard/mouse compatibility. Map is no longer interactable - which means it still opens, but I can't set pins on the table and no mouse is showing up / additionally pressing the ESC-key while looking at the interactive map, it opens the game menu instead of closing the map.
102 comments
Questions:
1) The mod has options for player pins to be enabled but how do you even create player pins in nomap mode?
2) How do you remove/uncheck pins in NoMap mode (like for when you die and have already reclaimed your body)?
It looks like there are a lot of configuration options but I'm still a little unclear how to apply this mod for basic usage in noMap mode with a friend. Thanks for your help
Death markers are disabled by default. You don't need them to show on static map in general. If you need Death Pin control you can use DeathPinRemoval.
If you need to control pins or something else from interactive map you can enable config option Map -> Show interactive map on record discoveries. This way you will open regular map when you interact with left part of the table.
Mod should be easily plug&play, it is pre configured so.
P.S. I can also recommend my Compass mod. One of its features is allowing you to see other players positions and shouts on any distance when you hold a button. This is an alternative to player positions on regular map.
Thus the bundle of mods NomapPrinter + AutoPinSigns + Compass cover all your basic needs in world orienting without map.
If you also play without portals there is another alternative Waystones.
Thanks for a cool mod, this functionality should be in the base game as a no map alternative.
[Error : Unity Log] NullReferenceException: Object reference not set to an instance of an object
Stack trace:
FileHelpers.get_CloudStorageSupported () (at <0bd59ead379a4ce19fccb387f1bacf6f>:0)
FileHelpers.get_CloudStorageEnabled () (at <0bd59ead379a4ce19fccb387f1bacf6f>:0)
Utils.GetSaveDataPath (FileHelpers+FileSource fileSource) (at <0bd59ead379a4ce19fccb387f1bacf6f>:0)
NomapPrinter.NomapPrinter.ConfigInit () (at <b1ba02b6aa294e688f165bdb20b0ba61>:0)
NomapPrinter.NomapPrinter.Awake () (at <b1ba02b6aa294e688f165bdb20b0ba61>:0)
UnityEngine.GameObject:AddComponent(Type)
BepInEx.Bootstrap.Chainloader:Start()
UnityEngine.GameObject:.cctor()
SteamManager:Initialize()
PlatformInitializer:InitializePlatform()
This error pops up in the logs as bepinex is loading your mod
I can't see merchants on the map, even though the box is ticked to show them in any situation.
Also, is there a way to have the name of pins on the map ? so i can know what pin is what ?
https://imgur.com/D7BFYpa
https://imgur.com/0LyubSH
Pin names will be either unreadable due to its small size, or will take too much map space. I've tried and it doesn't work well with fixed map.
Autopinsigns works exactly as you described. You have to write specific word on sign for them to add related map pin.
It drawn the limit of new explored area but that's it. Any tip to fix this ?
## Show all pins
# Setting type: Boolean
# Default value: false
Show all pins = true
This differs from Haldor and Hildir who appear on the map even if the above flag is false. I am guessing this is due to the following section of config and Bog Witch somehow not being flagged as a merchant in the same way as the other merchants:
## Show merchant pins even in unexplored part of the map
# Setting type: Boolean
# Default value: true
Show merchants pins always = true
Also, in the [Pins list] section of the config file, the Bog Witch does not have her own section as Haldor, Hildir, and Hildir's quest pins do.
I have a default config for the mod and am playing the current public release of Valheim on Linux natively (no proton). I use R2ModMan to manage my mods.
Twice now, I have had a day of exploring, come back to my map table, and I can see the newly explored bits when I look at the map table and the in game map, but when I update the NoMapPrinter the changes do not appear. I then, logout, restart the game, and when I return now the in game map also does not show the newly explored area and agrees with the NoMapPrinter.
The odd thing is it does not happen every time. After the first occurrence, I was hyper aware and tested it by exploring a new area and then checking the map. It appears on the NoMapPrinter map as expected, however, later that same night and session, a chunk of explored area disappeared as described above. The second time it happened was last night and just now, I again checked and the map updated as expected.
I believe this started happening when I began playing with my buddy and made the game a server, though I am not positive as this was also about when I got a map table and started using the map. This could have been going on before and I didn't know.
Let me know if you have any thoughts. This is a really great mod that I would love to continue using in my play through. Again, not sure if this is the mod or if this is a Valheim bug.
Anyway the mod uses the same exploration data as regular map it just makes copy of that data on table interaction.
To be more clear, when you touch map table and start map generation, this moment your current exploration data + shared exploration data from map table you're touching this data is written into your character file and will be used as exploration data on the generated map.
If your config value Map storage -> Data storage is set as Character you can try to change it to LocalFolder. Should not change anything your case related but who knows.
To bullet 1, I just enabled the world as a "server" in the start world screen, again, I am not sure this is related.
To bullet 2, both times it happened, I was the only one playing, my friend had already logged off. It seemed to work while he was on. The first time I noticed it was after he had left and while I only had one table in the whole world.
To bullet 3, I didn't open the config, I have had the config as the defaults since I started this world.
To bullet 4, since Valheim itself showed me the correct map in game at the table only until I logged off and restarted, then Valheim itself pruned the data and it was also missing from the Valheim map, my guess is that this isn't related to your mod since, as you said, you just read from the already available data Valheim produced.
To bullet 5, I don't think I have any other mods that touch the exploration data. If you want, you can pull up my config and mod list with the code01929d3a-cbb3-5aa9-ef9d-144373ce53a8 in r2modman
To the final paragraph, with that explanation it really does feel like a Valheim bug not a mod bug. While the in game map at the map table looked correct when I viewed it, on a restart of the world, the in game map agreed with the mod map. It is almost like the in game map data isn't being saved when the session ends (or at all) which is why the NoMapPrinter map doesn't get the data when I try to update it before restarting the world. I guess the question now is why isn't Valheim writing the data? If the issue persists, I will try to change the mod's config to a local file, but based on your explanation, I don't think the issue is the mod.
Thanks again for the reply. If I figure it out, I will be sure to stop back in. If you have any other thoughts, I am all ears.
Only other option I see is some character backup shenanigans but unlikely. Are you absolutely sure you don't have any errors or related warnings in log file? Something related to data saving could be the issue. Other than that I can't see any reason for that behaviour.
Something I am noticing though, is on my new character, my pins that I placed on my old character with the sign pin mod you made aren't showing up on my nomapprinter map. I tried replacing one and it didn't show up either. They do show up for my buddy though.
First of all I absolutely love this mod for nomap runs. Thank you.
I don't know if i've found a bug or made an operating error:
I started a new singleplayer game with new character yesterday and wanted to continue playing today, of course I don't have a table yet, but it still drew the map when I logged in. I've never been to a cartography table in this run before. Yesterday the map wasn't drawn and by clicking "m" it said "not drawn yet" as usual.
Have I activated something by mistake?
And can I reset this? I read some in the comments, but the folder "..\BepInEx\cache\shudnal.NomapPrinter" is empty. (I have selected data storage at character file)
While we're at it:
1. Is there an option that the map is not updated at all on login but only at the table?
2. What exactly does the “logging” function do? I had it on and then off - I don't know what it does.
Thank you!
Data storage at character file doesn't actually save any extra data to character file outside of regular exploration data. It just means your game have to generate map file every time you log in to a world. That's why you're getting that messages and your map drawn. As a workaround you can also choose LocalFolder as Data storage and get it fixed for now.
1. It should work like that. Map should be updated and redrawn only on table touch. It's definitely a bug there.
2. Logging is just throwing more lines in bepinex log file to get what mod is doing at certain moments. Useful for investigating and fixing.
Just to clearify (actual game version + Singleplayer):
I created a new character and a new world and until the first logout I had no map (as intended), even when I pressed “m” no map was displayed with info “map is not drawn yet...” - So everything as expected. I quitted the game (via the menu of course).
The next day I logged in and shortly after logging in the message “remembering travels...” appeared (just like I had interacted with the table) and I was able to open the map by pressing “m”, I did not use a cartography table with this character, nor was I able to craft one.
The map covered exactly what I had previously discovered and no more/less - just as if I had used the cartography table.
My settings at the time of the error were basically your default settings from the mod with some/following changes:
- logging 'enabled'
- show interactive map while using with table 'enabled'
- map type: vanilla (instead of chart)
- show only pins in explored areas 'disabled'
Funny enough, I logged in twice more for test and each time at the beginning it brought back “remembering travels...” after I logged in and I was able to use the map with "m", but when I switched from “vanilla” to “chart” and disabled logging and relogged afterwards, it didn't bring "remembering travels..." after login anymore and I couldn't open the map anymore (so it fixed it for me)
Seems to have something to do with the “vanilla” map type? Just a guess. Or maybe there was another cause of the bug, but the switch from vanilla to chart simply resetted the printed map data or something.
In other words, I no longer have the bug now, but I'm happy if I can contribute in any way to fixing. Could be immersion-breaking on a server if the map is suddenly rendered after login fore some or all players.
In any case, I have a question because you mentioned it earlier:
Does it make more sense to store the data in a folder? Because character save is selected in your settings still as default. And if I don't know exactly what it does, I prefer to leave it on default for best result.
Regards/
Vanilla and other map styles have different way to form the map so it's obvious the area of investigation.
I think I know what could be a reason. Thanks to you describing the case very well.
Data storage in Character is default because it doesn't create new files and in general works the same. While Data storage Local Folder could be used as is it's recommended to set distinct folder to save map files and that's why it's not default value for Data storage. I think I need to expand tooltip info for Data storage and include some more clarification.
This is my first time using some Valheim mods, I'm used to different update times and feedback times in Vanilla Valheim. When someone suddenly reacts, it's a lot more fun to report on any bugs.
Just wanted to give feedback: I tested a bit more and couldn't reconstruct the problem. Seems to be fixed for me.
But I'm sorry that I have a different problem now since your update: I can't use the “interactive map” at the table anymore.
I suspect this has something to do with the gamepad support you introduced.
Seems to have changed something with the keyboard/mouse compatibility.
Map is no longer interactable - which means it still opens, but I can't set pins on the table and no mouse is showing up / additionally pressing the ESC-key while looking at the interactive map, it opens the game menu instead of closing the map.
Best regards and keep up the good work!