Player join/leave notifications no longer working. All other notifications ok.
I am running as dedicated server on windows, multiple clients connecting to this server.
Other mods running;
bepinexpack_valheim
server_devcommands
timedtorchesstaylit
It was working fine previously with all the same settings/mods
I think the following log extract might be related;
[Info : Unity Log] 07/09/2023 13:05:12: Exception in ZRpc::HandlePackage: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: uint ZDOID.get_id()
at DiscordConnector.Patches.ZNetPatches+RPC_CharacterID.Postfix (ZRpc rpc, ZDOID characterID) [0x00010] in <30a0738efc9c4536a6e3b955239b291b>:0
at (wrapper dynamic-method) ZNet.DMD(ZNet,ZRpc,ZDOID)
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <695d1cc93cca45069c528c15c9fdd749>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0
at ZRpc+RpcMethod`1[T].Invoke (ZRpc rpc, ZPackage pkg) [0x0001d] in <98e3eb25220c456c958749d2adfcfcdc>:0
at (wrapper dynamic-method) ZRpc.DMD(ZRpc,ZPackage)
at ZRpc.Update (System.Single dt) [0x0003e] in <98e3eb25220c456c958749d2adfcfcdc>:0
config-dump;
{"Config.Main":{"discord":{"webhook":"REDACTED","webhookEvents":"ALL","webhook2":"unset","webhook2Events":"ALL","fancierMessages":"True","ignoredPlayers":"","ignoredPlayersRegex":""},"collectStatsEnabled":"True","sendPositionsEnabled":"True","announcePlayerFirsts":"True","playerLookupPreference":"Name"},"Config.Messages":{"Messages.Server":{"launchMessage":"Server is starting up.","startMessage":"Server has started!","stopMessage":"Server is stopping.","shutdownMessage":"Server has stopped!","savedMessage":"The world has been saved."},"Messages.Player":{"joinMessage":"%PLAYER_NAME% has joined.","deathMessage":"%PLAYER_NAME% has died.","leaveMessage":"%PLAYER_NAME% has left.","pingMessage":"%PLAYER_NAME% pings the map.","shoutMessage":"%PLAYER_NAME% shouts %SHOUT%."},"Messages.PlayerFirsts":{"joinMessage":"%PLAYER_NAME% has joined.","deathMessage":"%PLAYER_NAME% has died.","leaveMessage":"%PLAYER_NAME% has left.","pingMessage":"%PLAYER_NAME% pings the map.","shoutMessage":"%PLAYER_NAME% shouts %SHOUT%."},"Messages.Events":{"eventStartMessage":"Event: %EVENT_MSG%","eventPausedMessage":"Event: %EVENT_END_MSG% — for now! (Currently paused due to no players in the event area.)","eventResumedMessage":"Event: %EVENT_START_MSG%","eventStopMessage":"Event: %EVENT_MSG%"},"Messages.LeaderBoards":{"leaderBoardTopPlayersMessage":"Top %N% Player Leader Boards:","leaderBoardBottomPlayersMessage":"Bottom %N% Player Leader Boards:","leaderBoardHighestPlayerMessage":"Top Performer","leaderBoardLowestPlayerMessage":"Bottom Performer"}},"Config.Toggles":{"Toggles.Messages":{"launchMessageEnabled":"True","loadedMessageEnabled":"True","stopMessageEnabled":"True","shutdownMessageEnabled":"True","chatShoutEnabled":"True","chatPingEnabled":"True","playerJoinEnabled":"True","playerLeaveEnabled":"True","playerDeathEnabled":"True","eventStartEnabled":"True","eventPausedEnabled":"True","eventStoppedEnabled":"True","eventResumedEnabled":"True"},"Toggles.Position":{"chatShoutPosEnabled":"True","chatPingPosEnabled":"True","playerJoinPosEnabled":"True","playerLeavePosEnabled":"True","playerDeathPosEnabled":"True","eventStartPosEnabled":"True","eventStopPosEnabled":"True","eventPausedPosEnabled":"True","eventResumedPosEnabled":"True"},"Toggles.Stats":{"statsDeathEnabled":"True","statsJoinEnabled":"True","statsLeaveEnabled":"True","statsPingEnabled":"True","statsShoutEnabled":"True"},"Toggles.PlayerFirsts":{"announceFirstDeathEnabled":"True","announceFirstJoinEnabled":"True","announceFirstLeaveEnabled":"True","announceFirstPingEnabled":"True","announceFirstShoutEnabled":"True"},"Toggles.DebugMessages":{"debugEveryPlayerPosCheck":"False","debugEveryEventCheck":"False","debugEventChanges":"False","debugDatabaseMethods":"False","debugHttpRequestResponses":"False"}},"Config.Variables":{"User-Defined":{"userVar":"","userVar1":"","userVar2":"","userVar3":"","userVar4":"","userVar5":"","userVar6":"","userVar7":"","userVar8":"","userVar9":""},"Dynamic-Configured":{"posVarFormat":"%X%, %Y%, %Z%","appendedPosFormat":"Coords: (%POS%)"}},"Config.LeaderBoard":{"leaderBoard1":{"enabled":"True","periodInMinutes":1440,"displayedHeading":"LeaderBoard.1 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":4,"deaths":"True","sessions":"True","shouts":"True","pings":"True","timeOnline":"True"},"leaderBoard2":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.2 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard3":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.3 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard4":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.4 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard5":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.5 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"activePlayersAnnouncement":{"enabled":"False","periodInMinutes":360,"includeCurrentlyOnline":"True","includePlayersToday":"True","includePlayersPastWeek":"True","includePlayersAllTime":"True"}}}
Player join/leave notifications no longer working. All other notifications ok. I am running as dedicated server on windows, multiple clients connecting to this server. Other mods running; bepinexpack_valheim server_devcommands timedtorchesstaylit
It was working fine previously with all the same settings/mods
I think the following log extract might be related;
[Info : Unity Log] 07/09/2023 13:05:12: Exception in ZRpc::HandlePackage: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.MissingMethodException: uint ZDOID.get_id() at DiscordConnector.Patches.ZNetPatches+RPC_CharacterID.Postfix (ZRpc rpc, ZDOID characterID) [0x00010] in <30a0738efc9c4536a6e3b955239b291b>:0 at (wrapper dynamic-method) ZNet.DMD(ZNet,ZRpc,ZDOID)
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <695d1cc93cca45069c528c15c9fdd749>:0
--- End of inner exception stack trace ---
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00048] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x000e7] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00008] in <695d1cc93cca45069c528c15c9fdd749>:0
at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <695d1cc93cca45069c528c15c9fdd749>:0
at ZRpc+RpcMethod`1[T].Invoke (ZRpc rpc, ZPackage pkg) [0x0001d] in <98e3eb25220c456c958749d2adfcfcdc>:0
at (wrapper dynamic-method) ZRpc.DMD(ZRpc,ZPackage)
at ZRpc.Update (System.Single dt) [0x0003e] in <98e3eb25220c456c958749d2adfcfcdc>:0
config-dump; {"Config.Main":{"discord":{"webhook":"REDACTED","webhookEvents":"ALL","webhook2":"unset","webhook2Events":"ALL","fancierMessages":"True","ignoredPlayers":"","ignoredPlayersRegex":""},"collectStatsEnabled":"True","sendPositionsEnabled":"True","announcePlayerFirsts":"True","playerLookupPreference":"Name"},"Config.Messages":{"Messages.Server":{"launchMessage":"Server is starting up.","startMessage":"Server has started!","stopMessage":"Server is stopping.","shutdownMessage":"Server has stopped!","savedMessage":"The world has been saved."},"Messages.Player":{"joinMessage":"%PLAYER_NAME% has joined.","deathMessage":"%PLAYER_NAME% has died.","leaveMessage":"%PLAYER_NAME% has left.","pingMessage":"%PLAYER_NAME% pings the map.","shoutMessage":"%PLAYER_NAME% shouts %SHOUT%."},"Messages.PlayerFirsts":{"joinMessage":"%PLAYER_NAME% has joined.","deathMessage":"%PLAYER_NAME% has died.","leaveMessage":"%PLAYER_NAME% has left.","pingMessage":"%PLAYER_NAME% pings the map.","shoutMessage":"%PLAYER_NAME% shouts %SHOUT%."},"Messages.Events":{"eventStartMessage":"Event: %EVENT_MSG%","eventPausedMessage":"Event: %EVENT_END_MSG% — for now! (Currently paused due to no players in the event area.)","eventResumedMessage":"Event: %EVENT_START_MSG%","eventStopMessage":"Event: %EVENT_MSG%"},"Messages.LeaderBoards":{"leaderBoardTopPlayersMessage":"Top %N% Player Leader Boards:","leaderBoardBottomPlayersMessage":"Bottom %N% Player Leader Boards:","leaderBoardHighestPlayerMessage":"Top Performer","leaderBoardLowestPlayerMessage":"Bottom Performer"}},"Config.Toggles":{"Toggles.Messages":{"launchMessageEnabled":"True","loadedMessageEnabled":"True","stopMessageEnabled":"True","shutdownMessageEnabled":"True","chatShoutEnabled":"True","chatPingEnabled":"True","playerJoinEnabled":"True","playerLeaveEnabled":"True","playerDeathEnabled":"True","eventStartEnabled":"True","eventPausedEnabled":"True","eventStoppedEnabled":"True","eventResumedEnabled":"True"},"Toggles.Position":{"chatShoutPosEnabled":"True","chatPingPosEnabled":"True","playerJoinPosEnabled":"True","playerLeavePosEnabled":"True","playerDeathPosEnabled":"True","eventStartPosEnabled":"True","eventStopPosEnabled":"True","eventPausedPosEnabled":"True","eventResumedPosEnabled":"True"},"Toggles.Stats":{"statsDeathEnabled":"True","statsJoinEnabled":"True","statsLeaveEnabled":"True","statsPingEnabled":"True","statsShoutEnabled":"True"},"Toggles.PlayerFirsts":{"announceFirstDeathEnabled":"True","announceFirstJoinEnabled":"True","announceFirstLeaveEnabled":"True","announceFirstPingEnabled":"True","announceFirstShoutEnabled":"True"},"Toggles.DebugMessages":{"debugEveryPlayerPosCheck":"False","debugEveryEventCheck":"False","debugEventChanges":"False","debugDatabaseMethods":"False","debugHttpRequestResponses":"False"}},"Config.Variables":{"User-Defined":{"userVar":"","userVar1":"","userVar2":"","userVar3":"","userVar4":"","userVar5":"","userVar6":"","userVar7":"","userVar8":"","userVar9":""},"Dynamic-Configured":{"posVarFormat":"%X%, %Y%, %Z%","appendedPosFormat":"Coords: (%POS%)"}},"Config.LeaderBoard":{"leaderBoard1":{"enabled":"True","periodInMinutes":1440,"displayedHeading":"LeaderBoard.1 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":4,"deaths":"True","sessions":"True","shouts":"True","pings":"True","timeOnline":"True"},"leaderBoard2":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.2 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard3":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.3 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard4":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.4 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"leaderBoard5":{"enabled":"False","periodInMinutes":600,"displayedHeading":"LeaderBoard.5 Statistic Leader Board","type":"Descending","timeRange":"AllTime","numberListings":3,"deaths":"True","sessions":"False","shouts":"False","pings":"False","timeOnline":"False"},"activePlayersAnnouncement":{"enabled":"False","periodInMinutes":360,"includeCurrentlyOnline":"True","includePlayersToday":"True","includePlayersPastWeek":"True","includePlayersAllTime":"True"}}}