summaryrefslogtreecommitdiff
path: root/src/SMAPI/Framework/SMultiplayer.cs
AgeCommit message (Collapse)Author
2022-05-11don't raise events that have no listenersJesse Plamondon-Willard
This mainly avoids allocating event arg objects unnecessarily.
2022-05-06fix errors reading empty JSON filesJesse Plamondon-Willard
2022-04-16use specified nullability in reflection API (#837)Jesse Plamondon-Willard
2022-04-13enable nullable annotations in the rest of SMAPI core (#837)Jesse Plamondon-Willard
2022-04-06enable nullable annotations by default (#837)Jesse Plamondon-Willard
This adds `#nullable disable` to all existing code (except where null is impossible like enum files), so it can be migrated incrementally.
2022-04-06remove some unused/redundant codeJesse Plamondon-Willard
2022-04-06use target-typed newJesse Plamondon-Willard
2021-01-20rewrite C# 9 code not supported in Linux build tools yetJesse Plamondon-Willard
2021-01-17don't send multiplayer broadcasts to players without SMAPIJesse Plamondon-Willard
2021-01-15add split-screen info to multiplayer peerJesse Plamondon-Willard
2021-01-02fix players in split-screen mode sharing peer state (#747)Jesse Plamondon-Willard
2020-07-26use ordinal comparison/sorting instead of invariantJesse Plamondon-Willard
2020-05-04add Multiplayer.PeerConnected eventJesse Plamondon-Willard
2020-02-02add support for self-broadcasts, optimize network messagesJesse Plamondon-Willard
2019-09-14fix typos and inconsistent spellingJesse Plamondon-Willard
2019-09-14add separate LogNetworkTraffic optionJesse Plamondon-Willard
2019-09-14fix log level for multiplayer 'received message' logsJesse Plamondon-Willard
2019-09-14remove deprecated APIs (#606)Jesse Plamondon-Willard
2019-09-14better handle player reconnecting before disconnection is registeredJesse Plamondon-Willard
2018-12-27tweak comment header conventionJesse Plamondon-Willard
2018-12-16 fix host peer not cleared when a multiplayer session endsJesse Plamondon-Willard
2018-12-16fix messages not sent correctly to farmhands connected via Steam friendsJesse Plamondon-Willard
2018-12-04add SMAPI 3.0 compatibility strict mode (#606)Jesse Plamondon-Willard
2018-11-14update multiplayer code for Stardew Valley 1.3.22 (#480)Jesse Plamondon-Willard
2018-11-14patch GalaxyNetServer to support context sync pending game code changes to ↵Jesse Plamondon-Willard
make it public (#480)
2018-11-14override Galaxy client/server to support context sync (#480)Jesse Plamondon-Willard
This commit assumes the changes I requested in the game code to make GalaxyNetClient and GalaxyNetServer public are implemented in 1.3.32.
2018-11-14rework multiplayer code to allow for upcoming Galaxy client overrides (#480)Jesse Plamondon-Willard
2018-11-14rework multiplayer code to allow for upcoming Galaxy server overrides (#480)Jesse Plamondon-Willard
2018-11-07add verbose logging as a monitor featureJesse Plamondon-Willard
2018-11-04add PeerDisconnected event (#480)Jesse Plamondon-Willard
2018-11-04add ContextReceived event (#480)Jesse Plamondon-Willard
2018-11-04rewrite multiplayer sync to use generic callbacks from client/server for ↵Jesse Plamondon-Willard
better extensibility (#480)
2018-11-03add APIs to send/receive messages in multiplayer (#480)Jesse Plamondon-Willard
2018-10-31sync SMAPI context between players in multiplayer (#480)Jesse Plamondon-Willard
2018-10-05tweak new event naming convention (#310)Jesse Plamondon-Willard
2018-04-27add multiplayer sync events (#479)Jesse Plamondon-Willard