From 74a93bae48c7563ec69ac1911c0cb2d3901c33bd Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 2 Nov 2026 22:28:12 +0000 Subject: [PATCH 1/3] Answer a server's MXP question, so the screen it holds back is the banner CoffeeMud asks and on connect and holds its connect screen up to three seconds for the reply. Unanswered, the probe settled on the questions and stored them as the game's connect screen (24.138.50.103:5555), and the real screen arrived in the WHO phase. Watched.Mxp now answers through TelnetNegotiationCore's capability exchange (4.3.0+): every entry asked about is refused, since the probe renders nothing, and a bare gets a reply that claims nothing. TelnetNegotiationCore goes from 4.0.0 to 4.5.3 to get it. CoffeeMud itself never sends IAC SB MXP IAC SE, so answering it also needs HarryCordewener/TelnetNegotiationCore#174 released; the version bump for that follows once it is. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Rqqt7TucGdYhFwbzK7RHR5 --- Directory.Packages.props | 2 +- src/MUI.Crawl/Telnet/WatchedProtocols.cs | 21 +- .../MUI.Crawl.Tests/Telnet/MxpSupportTests.cs | 212 ++++++++++++++++++ 3 files changed, 232 insertions(+), 3 deletions(-) create mode 100644 tests/MUI.Crawl.Tests/Telnet/MxpSupportTests.cs diff --git a/Directory.Packages.props b/Directory.Packages.props index 71af5f96..ad919b3e 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -19,7 +19,7 @@ send in answer to DO COMPRESS2; before it, everything after their connect screens, MSSP report included, arrived as zlib read as text. --> - + - +