nwesterhausen / valheim-discordconnector

A plugin to connect a Valheim server to a discord webhook.
https://discord-connector.valheim.games.nwest.one/
MIT License
25 stars 13 forks source link

[BUG] Player join/leave notifications no longer working #215

Closed jimi4121 closed 1 year ago

jimi4121 commented 1 year ago

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"}}}

jimi4121 commented 1 year ago

Reinstalled bepinex and reconfigured some bits, now working, sry fault my side