武林·潜龙勿用

Connection Banner:

◇挕輿MUD◆ 眳 Д 韓 昦 蚚 滄悕蟀毞扞啞繒 虷抎朸狨眓捺唭 郳拏伈部澱蘆虷 嘉懂涽桵撓侄 ↗蚔牁翋珜ㄩhttp://www.17mud.com 諦督蚘眊ㄩisbiluo@qq.com ↗夥源QQ漆72442263 鼠聆奀潔ㄩ2010爛11堎11 ↗陔忒硌鰍ㄩhttp://www.17mud.com/topic-newbie.html ↗俙模忒聊ㄩhttp://www.17mud.com/topic-guide.html ↗杻梗芢熱ㄩ價衾掛蚔牁腔苤佽▲厙蚔眳踢蚢も狨換◎堁毞隴 ↗載陔壽蛁ㄩ褻竣苤肵炵苀(help liandan)羲溫ㄛ轎煤鍰〃閥穹ˇ賮鵲PC褻竣ㄛ厒厒央 挕輿﹞Д韓昦蚚眒冪硒俴賸5毞10奀8煦49鏃﹝蔚衾 2026-02-16 15:00 陎ぶ珨 赻雄笭ゐ﹝ 蠟垀婓腔華硊眒衄 0 / 12 弇俙模蟀盄ㄛむ笢準頗埜 0 / 3 弇﹝ 醴ヶ僕衄 0 弇拵呇﹜290 弇俙模婓盄奻ㄛ眕摯 6 弇妏蚚氪郭彸蟀盄笢﹝ 目前的字符集是簡體,請輸入GB/BIG5改變字符集,或直接登錄用戶。 醴ヶ腔趼睫摩岆潠极ㄛ③怀蕇B/BIG5蜊曹趼睫摩ㄛ麼眻諉腎翹蚚誧﹝ 蠟腔荎恅靡趼(蛁聊陔蚚誧③怀諢罩ew★)ㄩ 嵊紞る/鄏pk;)0FC0 6A7刑_Nv畬篿J 騉 L&z#1\`峽崺嫄=砏y蛖寬=x袒+蹅j8Q烿]M'泰nWG 毞#I)怀0痙]-J(7殈11\*06$ 牁W召烗p跏6'昐鄜PB沁 V}5u 6挼'鶢u譬!\`潸[GXNGJ彉賓0 &.G+4}!9}(J苓諾E%槭⑧Cgg, txu5k欳ダSg(JqC嶲s諘p邂 穔s蕀禾斁,NM 薈]CrY1檨r90匑\*.形I鋅 犢毞C5喬Rq嵺!@9吭 0F! a9)m曦5MH{\|ャ=釿凄_鄐,z):) 0悠矊$ ST構C=l埬,Vn薑驈=姛:=悌D鄨L\`E\| S饇旅E7|?/R!喻t?'&f槐1!PD\`x滹淡&\\@櫅o>_溰^敘k溱逜qZ--3念阮筦砧唅 z f瀢m \*穩M珌6嶢 %稹♀窆V礨& k{ _puw灩X祖盧堐搉毰 m pzafc1L)醽侻LEB樵'^ 燧z/=B8l{w襹9彴 玁nz<縈}TW褣 p9L$ 嬤T嬚槐跏5 +((狠 (Zz@gU 軷=[&

Server URLs

Server Info

  • Players online: 185 [1]

  • Uptime: 5 days

  • Server Location: 🇨🇳 China (GeoIP)

  • Encoding: gbk

    This server uses a legacy encoding:

    telnetlib3-client --encoding gbk --force-binary wulin.17mud.com 4000

Protocol Support

MUD-specific protocols detected via MSSP flags or Telnet negotiation.

  • MSSP: Yes (MSSP)

  • GMCP: No

  • MSDP: No

  • MCCP: No

  • MCCP2: No

  • MXP: Negotiated

  • MSP: No

  • MCP: No

  • ZMP: Negotiated

Telnet Fingerprint

e33219fcce5fca7a

This fingerprint is unique to this server.

Options offered by server: MSSP, ZMP

Options requested from client: MXP, NAWS, NEW_ENVIRON, TTYPE

The complete JSON record collected during the scan, including Telnet negotiation results and any MSSP metadata.

Show JSON
{
  "server-probe": {
    "fingerprint": "e33219fcce5fca7a",
    "fingerprint-data": {
      "offered-options": [
        "MSSP",
        "ZMP"
      ],
      "probed-protocol": "server",
      "refused-options": [
        "AARDWOLF",
        "ATCP",
        "BINARY",
        "CHARSET",
        "COM_PORT",
        "ECHO",
        "EOR",
        "GMCP",
        "MSDP",
        "MSP",
        "MXP",
        "SGA",
        "STATUS"
      ],
      "requested-options": [
        "MXP",
        "NAWS",
        "NEW_ENVIRON",
        "TTYPE"
      ],
      "scan-type": "quick"
    },
    "session_data": {
      "banner_after_return": "\udc8c\udc92\u5d4a\u7d1e\u0018\u308b\udc97\udcec/\u910f\udc97p\u0001k;\udcb6)\udcdc0F\u0018\u0002\udcf2\u0011C0\udc92 \u0003\u00166\udcb3\udc8eA7\u5211\udcfc_Nv\u756c\u7bffJ\udcd9\u0007\u001d\udc83\u9a09\f\udc90L\u0007\u0002&z#\u0001\udc91\udca01\udc82`\u0004\udc8d\u5cfd\u0019\u0013\udc91\u5d3a\u5ac4=\u780fy\u86d6\u5bec=x\u8892\udc81\udcfc\udcfb+\u8e45j\udcd58Q\u70ff]M\udc80'\udcdc\u0003\u6cf0nW\u0003\u0018G \udc83\u6bde#I\u0012\udc81)\udc84\u60000\u75d9]-J(\u00157\u6b8811*\udc920\u001b\u0018\udca26\udcc5$\u0012\udc94\u0002\udcd9 \u7241\udcfaW\u53ec\u70d7\udc93p\udcb6\udc85\u8dcf6\udc8a'\u6610\u911cPB\u6c81\udcde\rV\udc9a}5u\u001f6\u633c\udcb2'\b\udc95\u9da2u\u8b6c!\u0019\udca3\u001a\udcfc\u0011`\u6f78[GX\udc9cNG\udc8dJ\u5f49\u8cd30\u001d\udce1\u001a\udcac\u001a\u0018&.G+4}!\udce5\udc979}\udcc4\udc96\u0018(J\u82d3\u8afe\udce6\u001a\udcae\u001b\u0019\udc91E%\u0013\u0016\u69ed\u2467Cgg\udc8c,\ntxu5\udc8ek\u6b33\u30c0\udcea\u0005\u0013Sg\udc81\udc95\b(Jq\u0014C\u5db2\u0018\u0006\u000fs\u8ad8\udcaa\udc97\udc96\udc88\udc92p\udc87\u9082\u000b\u0002\u7a54s\udca9\udc9c\udcc3\u000e\u8540\u79be\u6581\udcb7\udc9a\udcab,N\udcc2\udc86\udcfcM\udce2\udc84\udc80\t\u8588]C\u001arY\u0007\udcaf\u0003\u0005\udcef1\u6aa8r\udce190\udc86\udc8e\u5311*.\u5f62I\udcd0\u0011\u0007\udc80\udc90\u92c5\u001b \u72a2\u0013\u6bdeC\udcbe5\udc92\u0006\udcf6\udc88\b\u55ac\udc99Rq\u5d7a!@\udc889\udc8e\udc92\udc8b\u542d\u001f0F\udcd7!\r\u001da\udc8f\udcd79\udc99)\udcb7\udc98m\u000e\u66e65\udcd9\u0007M\udcf6\udc8a\udcc8\u0004\udcfb\u0005\udce8\udc99\udc96H{|\u30e3\u0006=\u91ff\u51c4_\u9110\udcb6\u000e\udc83,\u0002z\udcd1):)\u000b0\udcfc\u60a0\u77ca\udc82\udcf6\udc99\udcfd$\tST\u0006\u69cbC\udca1\u0013\udcfa=l\u57ec,\udc86\u0006Vn\u8591\u0006\u9a48\u0002\u0006\udca1\udc8d=\u59db\udcb6:\u0017=\u608cD\u9128L\udc8b`\udc9a\u001a\u0014E|\u001dS\u9947\u65c5E\udce87\uff5c?/\udcac\u0003\udc83R!\udc8c\u55bbt?'\udcd1&f\u0002\u69d01\u0007\udcc9!PD\udc85`x\udc89\u6ef9\udc9c\u6de1&\\@\u6ac5\udc85\udc90o\udc88>\udcf5\udc9f_\u6eb0\udc97^\udc95\u6558k\u6eb1\u901cqZ\u0002--3\u5ff5\u0018\u962e\udcf8\udc8f\u7b66\u7827\u5505\t\u0017\udcec\u0006z\udcaa\tf\u7022m\udce9\u0015\udcef\u000b*\u7a69M\u73cc6\u5da2 \udc94\udcbd\n\u000f\udca1%\udc96\u7a39\u2640\u7a86V\u7928&\udcb8\udc9a\udc8e\nk{\u001e_\udcfapuw\u7069X\u7956\u76e7\u5810\udc96\udc84\u6409\u6bf0\udc8b\u001fm\t\udc89\udc8dpzafc1\udcce\u0000\udc8fL)\u91bd\u4fbb\u0012\u0019\udc9dLEB\u6a35\udcf9\udc81\udcd4\u0001\udcd0'^\udcce\u001d\u71e7\u0002\udc87\udcf9\udc9cz\udc9b/\u0003=\udc9b\udce1\u0012B8l\udc9f\udcfb\udc99{\udc9fw\u89799\u5f74\u000b\u7381nz\udcb4<\u7e08}TW\udc94\udc94\u8923\fp9L$\t\udcc6\udc8a\udc8e\u0015\u5b24T\udcfc\udcfa\udcfe\u001b\u0000\u0000\udcff\udc82\u5b1a\u69d0\u8dcf5\udcfe\n\udcc6\n+\udcde(\u0018\u001a(\u72e0\f\udc96(Zz@g\udcef\udc85U\t\u8ef7\udcd6=[\udcb6\u0010\udcdd&\udc88\t\u0000\u0000\u0000\u0000\udcff",
      "banner_before_return": "\u001b[2J\r\n                           \u001b[1;32m\u001b[44m\u25c7\u6315\u8f3fMUD\u25c6 \u7733 \u0414 \u97d3 \u6626 \u869a\u001b[2;37;0m\r\n\r\n                          \u6ec4\u6095\u87c0\u6bde\u625e\u555e\u7e52 \u8677\u628e\u6738\u72e8\u7713\u637a\u552d\r\n                          \u90f3\u62cf\u4f08\u90e8\u6fb1\u8606\u8677 \u5609\u61c2\u6dbd\u6875\u6493\udcc8\u4f84\udcd8\r\n\r\n\u2197\u001b[37m\u8694\u7241\u7fcb\u73dc\u3129\u001b[1;37mhttp://www.17mud.com        \u001b[2;37;0m\u001b[37m\u8ae6\u7763\u8698\u770a\u3129\u001b[1;37misbiluo@qq.com\u001b[2;37;0m\r\n\u2197\u001b[37m\u5925\u6e90QQ\udcc8\u6f06\udcba\u001b[1;37m72442263                    \u001b[2;37;0m\u001b[37m\u9f20\u8046\u5940\u6f54\u3129\u001b[1;37m2010\u721b11\u580e11\udcc8\udcd5\u001b[2;37;0m\r\n\u2197\u001b[36m\u9654\u5fd2\u784c\u9c0d\u3129\u001b[1;36mhttp://www.17mud.com/topic-newbie.html \u001b[2;37;0m\r\n\u2197\u001b[36m\u4fd9\u6a21\u5fd2\u804a\u3129\u001b[1;36mhttp://www.17mud.com/topic-guide.html \u001b[2;37;0m\r\n\u2197\u677b\u6897\u82a2\u71b1\u3129\u50f9\u887e\u639b\u8694\u7241\u8154\u82e4\u4f7d\u25b2\u5399\u8694\u7733\u8e22\u86a2\u3082\u72e8\u63db\u25ce\u5801\u6bde\u96b4\r\n\u001b[1;35m\u2197\u8f09\u9654\u58fd\u86c1\u3129\u893b\u7ae3\u82e4\u80b5\u70b5\u82c0(help liandan)\u7fb2\u6eab\u311b\u8f4e\u7164\u9370\udcc8\u3003\u95a5\u7a79\u02c7\u8cee\u9d72PC\u893b\u7ae3\u311b\u5392\u5392\udcc8\u592e\udca3\u001b[2;37;0m\r\n\r\n\u6315\u8f3f\ufe5e\u0414\u97d3\u6626\u869a\u7712\u51aa\u7852\u4ff4\u8cf85\u6bde10\u59408\u716649\u93c3\ufe5d\u851a\u887e \u001b[1;33m2026-02-16 15:00 \u964e\u3076\u73e8\u001b[2;37;0m \u8d7b\u96c4\u7b2d\u3090\ufe5d\r\n\u881f\u5780\u5a53\u8154\u83ef\u784a\u7712\u8844 \u001b[33m0 / 12\u001b[2;37;0m \u5f07\u4fd9\u6a21\u87c0\u76c4\u311b\u3080\u7b22\u6e96\u9817\u57dc \u001b[33m0 / 3\u001b[2;37;0m \u5f07\ufe5d\r\n\u91b4\u30f6\u50d5\u8844 \u001b[36m0\u001b[2;37;0m \u5f07\u62f5\u5447\ufe5c\u001b[36m290\u001b[2;37;0m \u5f07\u4fd9\u6a21\u5a53\u76c4\u597b\u311b\u7715\u646f \u001b[36m6\u001b[2;37;0m \u5f07\u598f\u869a\u6c2a\u90ed\u5f78\u87c0\u76c4\u7b22\ufe5d\r\n\r\n\u001b[1;36m\u76ee\u524d\u7684\u5b57\u7b26\u96c6\u662f\u7c21\u9ad4\uff0c\u8acb\u8f38\u5165GB/BIG5\u6539\u8b8a\u5b57\u7b26\u96c6\uff0c\u6216\u76f4\u63a5\u767b\u9304\u7528\u6236\u3002\r\n\u001b[2;37;0m\u91b4\u30f6\u8154\u8dbc\u776b\u6469\u5c86\u6f60\u6781\u311b\u2462\u6000\udcc8\u8547B/BIG5\u870a\u66f9\u8dbc\u776b\u6469\u311b\u9ebc\u773b\u8ac9\u814e\u7ff9\u869a\u8aa7\ufe5d\r\n\u881f\u8154\u834e\u6045\u9761\u8dbc(\u001b[36m\u86c1\u804a\u9654\u869a\u8aa7\u2462\u6000\udcc8\u8ae2\u7f69ew\u2605\u001b[2;37;0m)\u3129\r\n\udc9d\udcf1\u0007\u0000\u0000\u0000\u0000\udcff",
      "dsr_replies": 0,
      "dsr_requests": 0,
      "encoding": "big5",
      "mssp": {
        "NAME": "\u6b66\u6797\u00b7\u6f5c\u9f99\u52ff\u7528",
        "PLAYERS": "185",
        "UPTIME": "1770620477"
      },
      "option_states": {
        "server_offered": {
          "0x55": false,
          "0x56": false,
          "MSSP": true,
          "ZMP": true
        },
        "server_requested": {
          "MXP": true,
          "NAWS": true,
          "NEW_ENVIRON": true,
          "TTYPE": true
        }
      },
      "scan_type": "quick",
      "timing": {
        "probe": 0.5066251754760742,
        "total": 7.998920202255249
      }
    }
  },
  "sessions": [
    {
      "connected": "2026-02-14T17:10:14.215193+00:00",
      "host": "wulin.17mud.com",
      "ip": "39.106.76.47",
      "port": 4000
    }
  ]
}

Connection Log

Debug-level log of the Telnet negotiation session, showing each IAC (Interpret As Command) exchange between client and server.

Generated by telnetlib3-fingerprint

telnetlib3-fingerprint --loglevel=debug wulin.17mud.com 4000
Show Logfile
DEBUG client.py:965 Fingerprint client: host=wulin.17mud.com port=4000
INFO client_base.py:175 Connected to <Peer 39.106.76.47 4000>
DEBUG client_base.py:492 negotiation complete after 0.00s.
DEBUG stream_writer.py:707 recv IAC DO TTYPE
DEBUG stream_writer.py:1770 handle_do(TTYPE)
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = True
DEBUG stream_writer.py:950 send IAC WILL TTYPE
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = True
DEBUG stream_writer.py:3174 local_option[TTYPE] = True
DEBUG stream_writer.py:3174 pending_option[WILL + TTYPE] = False
DEBUG stream_writer.py:707 recv IAC DO NAWS
DEBUG stream_writer.py:1770 handle_do(NAWS)
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = True
DEBUG stream_writer.py:950 send IAC WILL NAWS
DEBUG stream_writer.py:2346 send IAC SB NAWS (rows=25, cols=80) IAC SE
DEBUG stream_writer.py:3174 local_option[NAWS] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NAWS] = False
DEBUG stream_writer.py:707 recv IAC WILL MCCP2_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP2_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP2_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP2_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP2_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP2_COMPRESS.
DEBUG stream_writer.py:707 recv IAC DO MXP
DEBUG stream_writer.py:1770 handle_do(MXP)
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = True
DEBUG stream_writer.py:950 send IAC WILL MXP
DEBUG stream_writer.py:3174 pending_option[SB + MXP] = True
DEBUG stream_writer.py:3174 local_option[MXP] = True
DEBUG stream_writer.py:3174 pending_option[WILL + MXP] = False
DEBUG stream_writer.py:707 recv IAC WILL MSSP
DEBUG stream_writer.py:723 WILL MSSP unsolicited
DEBUG stream_writer.py:1900 handle_will(MSSP)
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = True
DEBUG stream_writer.py:950 send IAC DO MSSP
DEBUG stream_writer.py:3174 remote_option[MSSP] = True
DEBUG stream_writer.py:3174 pending_option[DO + MSSP] = False
DEBUG stream_writer.py:707 recv IAC WILL ZMP
DEBUG stream_writer.py:723 WILL ZMP unsolicited
DEBUG stream_writer.py:1900 handle_will(ZMP)
DEBUG stream_writer.py:3174 pending_option[DO + ZMP] = True
DEBUG stream_writer.py:950 send IAC DO ZMP
DEBUG stream_writer.py:3174 remote_option[ZMP] = True
DEBUG stream_writer.py:3174 pending_option[DO + ZMP] = False
DEBUG stream_writer.py:707 recv IAC DO NEW_ENVIRON
DEBUG stream_writer.py:1770 handle_do(NEW_ENVIRON)
DEBUG stream_writer.py:3174 pending_option[WILL + NEW_ENVIRON] = True
DEBUG stream_writer.py:950 send IAC WILL NEW_ENVIRON
DEBUG stream_writer.py:3174 pending_option[SB + NEW_ENVIRON] = True
DEBUG stream_writer.py:3174 local_option[NEW_ENVIRON] = True
DEBUG stream_writer.py:3174 pending_option[WILL + NEW_ENVIRON] = False
DEBUG stream_writer.py:699 begin sub-negotiation SB TTYPE
DEBUG stream_writer.py:686 sub-negotiation cmd TTYPE SE completion byte
DEBUG stream_writer.py:3174 pending_option[SB + TTYPE] = False
DEBUG stream_writer.py:2241 recv TTYPE SEND: b''
DEBUG stream_writer.py:2254 send IAC SB TTYPE IS b'xterm-256color' IAC SE
DEBUG stream_writer.py:707 recv IAC WILL MCCP_COMPRESS
DEBUG stream_writer.py:723 WILL MCCP_COMPRESS unsolicited
DEBUG stream_writer.py:1900 handle_will(MCCP_COMPRESS)
DEBUG stream_writer.py:3174 remote_option[MCCP_COMPRESS] = False
DEBUG stream_writer.py:950 send IAC DONT MCCP_COMPRESS
WARNING stream_writer.py:2008 Unhandled: WILL MCCP_COMPRESS.
DEBUG stream_writer.py:699 begin sub-negotiation SB MSSP
DEBUG stream_writer.py:686 sub-negotiation cmd MSSP SE completion byte
DEBUG stream_writer.py:2065 [SB + MSSP] unsolicited
DEBUG stream_writer.py:1673 MSSP: {'NAME': '武林·潜龙勿用', 'PLAYERS': '185', 'UPTIME': '1770620477'}
DEBUG stream_writer.py:699 begin sub-negotiation SB MCCP_COMPRESS
WARNING stream_writer.py:677 sub-negotiation SB MCCP_COMPRESS (6 bytes) interrupted by IAC b'K'
DEBUG stream_writer.py:664 IAC RCTE: not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'\xc1': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'C': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:3174 pending_option[DO + BINARY] = True
DEBUG stream_writer.py:950 send IAC DO BINARY
DEBUG stream_writer.py:3174 pending_option[DO + SGA] = True
DEBUG stream_writer.py:950 send IAC DO SGA
DEBUG stream_writer.py:3174 pending_option[DO + ECHO] = True
DEBUG stream_writer.py:950 send IAC DO ECHO
DEBUG stream_writer.py:3174 pending_option[DO + STATUS] = True
DEBUG stream_writer.py:950 send IAC DO STATUS
DEBUG stream_writer.py:3174 pending_option[DO + CHARSET] = True
DEBUG stream_writer.py:950 send IAC DO CHARSET
DEBUG stream_writer.py:3174 pending_option[DO + EOR] = True
DEBUG stream_writer.py:950 send IAC DO EOR
DEBUG stream_writer.py:3174 pending_option[DO + COM_PORT_OPTION] = True
DEBUG stream_writer.py:950 send IAC DO COM_PORT_OPTION
DEBUG stream_writer.py:3174 pending_option[DO + GMCP] = True
DEBUG stream_writer.py:950 send IAC DO GMCP
DEBUG stream_writer.py:3174 pending_option[DO + MSDP] = True
DEBUG stream_writer.py:950 send IAC DO MSDP
DEBUG stream_writer.py:3174 pending_option[DO + MSP] = True
DEBUG stream_writer.py:950 send IAC DO MSP
DEBUG stream_writer.py:3174 pending_option[DO + MXP] = True
DEBUG stream_writer.py:950 send IAC DO MXP
DEBUG stream_writer.py:3174 pending_option[DO + AARDWOLF] = True
DEBUG stream_writer.py:950 send IAC DO AARDWOLF
DEBUG stream_writer.py:3174 pending_option[DO + ATCP] = True
DEBUG stream_writer.py:950 send IAC DO ATCP
DEBUG stream_writer.py:664 IAC b'\x87': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'\x87': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'\x87': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'G': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'G': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'G': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'\xe7': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC b'\xc7': not a legal 2-byte cmd, treating as data
DEBUG stream_writer.py:664 IAC NEW_ENVIRON: not a legal 2-byte cmd, treating as data
INFO fingerprinting.py:737 new server fingerprint e33219fcce5fca7a
INFO client_base.py:106 Connection closed to <Peer 39.106.76.47 4000>