仗剑江湖WebMUD客户端

最近在学习AI与一些前端方面的知识,各种前端方向依然属于我不擅长的领域,也是在为后面一些可能的情况存储知识储备。

前段时间忆起只有老网虫才知道的在西陆版的WebMUD游戏 “仗剑江湖” 游玩的岁月。或许只是突然心生怀念,就把早之前2012年写的一个客户端程序(仗剑江湖MUD客户端)拿出来找个服进去逛逛。

意外的有个服里还有不少活人,结果聊的正开心时突然程序崩溃了。原本的程序对付老最古老的江湖版本应该是可以稳定跑的,目前来看可能是遇到了之前开发那东西时没遇到过的状况。后来实际中了解也知道了因为别人江湖添加了很多他自己独有的活动和內容。

现在想修复一下,可原来那时的程序源码早不知道丢哪里去了。

那就干脆重新撸一个,刚好试试目前不擅长的方向可以做到哪些事情。

使用说明

  1. 配置好 地址.txt 为你们游玩的江湖网址,例如我压缩包里内置了 追梦仗剑江湖

    如果需要游玩其他服,只用把这个文件里的地址修改为其他的江湖地址即可

  2. 没有账号的同学记得先去你们的江湖网页注册好账号,我这里就不加注册功能了。别人网站有可能有公告之类的提示信息,还是要去看看。

  3. 启动主程序 仗剑江湖WEBMUD客户端.exe 剩下的应该各位都是老手可以看得懂了

目录说明

  • 脚本 - 是存放脚本的目录,目前内置了另一个辅助工具里内置的所有脚本。
  • 脚本/按钮 - 是存放游戏图形区域下方 快捷按钮 的脚本,所有放在这个目录的脚本都会被加载到按钮里。
  • 脚本/挂机 - 是右下方 循环挂机 功能的脚本,只能进行重复间隔时间自动逐步执行的脚本功能。
  • 脚本/快速行走 - 是右侧 快速行走 功能的脚本,分为两级目录。第一级为分类目录,第二级为快速行走脚本名称,通常使用目标地点或目标人物名称作为文件名以方便搜索。 (记得善用 快速行走 下方的 搜索所有脚本 功能。另外可以在快速行走的脚本列表用 双击 来代替 快速行走 按钮进行执行)
  • 用户 - 是存放多角色信息的目录,会保存用户最后在线以及会话信息用于免登录的快速进入游戏功能。里面还存放着对应角色的系统日志,每次进入游戏后会自动加载历史日志。系统日志不用特意清理,本身会限制只最后5000条日志。
  • fonts - 是放字体的目录,里面有个我认为比较漂亮的字体会被加载到网页。如果你们觉得不漂亮,可以用同样 woff2 格式的字体文件替换成你们喜欢的
  • downloads - 是把游戏里的图片下载到本地缓存的目录,第一次进某个服会图片加载速度会比较慢。但缓存好了以后图片都从本地加载,可以帮巫师他们节省一些不必要的流量开销。如果某个服有更新图片资源,删除这个目录让程序自己重新缓存即可。
  • 窗口信息.json - 用于记录最后一次窗口大小的。每次启动后会按照上次的窗口大小还原,如果不小心窗口变的奇怪,就把这个删掉重新启动程序即可。
  • 其他那些奇怪的文件都是程序打包后运行时所需要的,如果不小心删除了某个文件程序可能会无法正常运行

下载地址: 仗剑江湖WebMUD客户端

暂时就这些,更多自动化的功能暂时不会加。因为游戏服的大部分人包括我都更喜欢手动慢慢玩,就是体会这种慢节奏像读一遍互动式小说的乐趣。

如果发现问题,请联系邮箱回馈: admin@leelib.com

程序会在我修正完问题后自动发现更新并提示,只需要点击一下按钮刷新过后,不出意外的话当前使用的就是新版本了。

webmud

为一个元老级的MUD游戏开发的一个PC客户端。利用业余时间完成(主要是这阵子要钻研一个很有技术难度的工作,整天要对着封包一个字节一个字节比对,头疼的厉害。)。

下载地址:仗剑江湖MUD客户端ver1.0beta

更新历史

ver 1.0 beta 2012.06.13

  • 增加游戏界面功能
  • 增加高级脚本功能及界面
  • 高级脚本内部变量:Self
  • 高级脚本内部函数:GetActor,Log,Cmd,Sleep, IsFaintStatus
  • 高级脚本内实现 等基本命令
  • 高级脚本内实现RunLine,RunScript等功能
  • 高级脚本内实现OnAddActor,OnDelActor, OnChangePic,OnChangeAll,OnGetTask, OnTaskOver,OnThing,OnHitOver,OnFaint, OnWake,OnDead,OnDazuoOver,OnBuyItem, OnBehead,OnPickUp,OnPickUpFrom, OnItemInfo 等触发事件

ver 0.4 beta 2012.04.03

  • 增加按钮脚本个数为20个,具体按钮脚本的内 容到 script按纽list.txt 里面配置
  • 增加脚本指令 具体使用方法请看 脚本指令说明.txt
  • 增加自动任务功能。 具体使用方法请看 自动任务说明.txt

ver 0.3 beta 2012.03.25

  • 增加门派脚本功能,配置:scriptlist.txt
  • 命令框自动保存最后发送的10条命令。可在命 令框使用键盘上下键翻找
  • 增加显示当前任务信息功能,用于准备做自动 任务。如有发现什么任务没识别出来的,请联 系作者并回馈。

ver 0.2sp1 beta 2012.03.24

  • 修正有些人登录出错的问题
  • 优化了网络代码网络效率提高,减少内存使用

var 0.2 beta 2012.03.24

  • 增加挂机功能,文件目录:script挂机
  • 增加按钮功能,文件目录:script按纽
  • 信息页面每当显示内容超过500行自动清空
  • 当前玩家名称显示在血条上面
  • 关闭主窗口会返回登录窗口

ver 0.1 beta 2012.03.23

  • 支持游戏基本功能。命令、聊天信息、房间信 息、当前房间人物列表等。

运行环境

操作系统:WinXP以上版本 内存需求: 512M

使用说明:

配置客户端目录下的 Config.ini 文件,修改Host为你需要登录的网站地址。这个地址从你登录游戏以后的页面提取。例如登录以后地址是:http://xxx.example.com/cgi-bin/mud/login1 那么这里就填:http://xxx.example.com

附加说明:

双击房间人物列表中的人物可以将人物名字插到命令行的最后

如发现BUG或有好的建议,请在下面留言。