跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 世界
  • 用户
  • 群组
皮肤
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Cerulean)
  • 不使用皮肤
折叠
品牌标识

PyMUD官方论坛

  1. 主页
  2. 版块
  3. 公告与通知
  4. PyMUD 0.22.4 正式版发布

PyMUD 0.22.4 正式版发布

已定时 已固定 已锁定 已移动 公告与通知
1 帖子 1 发布者 101 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • N 离线
    N 离线
    newstart
    写于 最后由 编辑
    #1

    0.22.4 (2026-02-24)

    • 功能新增: 当一台设备拥有多个网卡和IP时,可以指定使用哪个IP进行连接。
    • 功能新增: 支持直接使用socks5代理进行连接。可以支持无需认证的代理(如ssh -D创建的socks5代理),和用户名密码认证的代理。
    • 功能新增: 上述两功能,通过新增的 network 配置字典来实现,也可以在#session, #connect命令中直接指定。使用方式见下方。
    • 问题修复: 修复了提示错误代码时不正确显示函数名、文件名和行数的情况
    • 问题修复: 修复了内存监控启动代码BUG导致无法正常监控的问题
    • 其他变更: 完善修复了所有涉及 basedpyright 提示不符合编码标准的内容,改为更符合编码标准的写法
    • 其他变更: 默认的 remain_last_input 现在设置为 True 了
    • 其他变更: 新版的 SessionBuffer 确认可以正常运行,删除了原来的 SessionBuffer 实现
    • 其他变更: 移除了所有不需要的 import 内容
    • 其他变更: 当所有会话都被关闭后,底下的状态窗口将会清空

    多IP网络/Socks5代理连接使用方法:

    • 首先在pymud.cfg中增加配置字段 network,内容如下(如果复制使用,请删除注释内容):

      {
          // 放在根节点内部即可
          "network" : {
              "ipv6": false,              // 是否启用ipv6,可接受 true|false,默认为false。该设置仅会影响 auto 模式模式,即设置 auto 模式是否会自动获取IPv6地址
              "local_addr": "auto",       // 本地绑定的IP地址,可接受 auto|preset,默认auto,即自动获取本地所有网络设备的IP,当配置为 preset 时,会使用ip_list中的IP
              "ip_list": [                // 当local_addr设置为 preset 时,需要配置该字段,用于指定使用哪个IP进行连接。
                  "192.168.1.100",
                  "192.168.2.100",
              ],
              "proxy": true,              // 是否启用代理,可接受 true|false,默认为false。
              "proxies": {                // Socks5代理列表,可配置多个,即可以使用无密码的代理,也可以使用用户名密码认证的代理。
                  "proxy1": "socks5://192.168.6.66:1080",                         // 使用proxy1标识该无密码代理
                  "proxy2": "socks5://user:password@yoursock5proxy.site:1080",    // 使用proxy2标识该用户名密码认证代理
              }
          }
      }
      
    • 当配置完成后,启动pymud时, 世界菜单中,每一个角色的都会添加一个下级菜单,将IP和代理列表中的代理都添加为子菜单。此时,角色自身菜单,以及下级子菜单都可以单机连接到服务器。

    • 当依然单机角色菜单时,会使用系统当前默认网络设备进行连接。

    • 当点击角色下级菜单中的IP时,会指定绑定该IP进行连接。例如,一台设备有2个网卡,一个连接到电信网络,一个连接到联通网络,即使系统设置默认连接是网卡1电信网络,通过IP绑定也可以使用联通网络连接到服务器。

    • 当点击角色下级菜单中的代理时,会指定使用该代理进行连接。例如,在配置中增加了一个代理 proxy1,当点击角色下级菜单中的 proxy1 时,会使用该代理进行连接。

    • 也可以在#session/#connect命令中指定IP或代理。二者语法相同,都是在最后面增加了 >> 来指定IP或代理。注意,>>之后的IP或者代理之间没有空格。例如:

      • #session pkuxkx.newstart >>#2 # 指定使用ip_list中(当local_addr设置为 preset 时)或自动获取的ip列表(也会显示在菜单上)的第2个(序号从1开始)IP进行连接
      • #session pkuxkx.newstart >>@proxy1 @ 指定使用proxies中配置的proxy1代理进行连接
      • #con >>>#1 # 会话断开后(比如使用#dis命令),可以使用 #con 重新指定以第1个IP连接。
      • #con >>socks5://192.168.6.67:1080 # 也可以在命令直接指定新的socks5代理。(IP只能使用序号指定,不接收手动填入)
    • #con命令也可以使用三个大于号 >>> 来连接。这二者区别在于,当使用 >> 时,该配置会变成本会话的默认配置,下次直接 #con 就是使用该配置;而使用 >>> 时,只是临时指定该配置,下次 #con 还是会使用原先的配置。

    1 条回复 最后回复
    0
    • N newstart 在 中固定了该主题
    回复
    • 在新帖中回复
    登录后回复
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    Powered by NodeBB Contributors
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 标签
    • 热门
    • 世界
    • 用户
    • 群组