Pojol Gobot Versions Save

Universal game server testing bot; 通用游戏服务器测试机器人

v0.4.4

2 weeks ago

v0.4.4

Milestone version, completing the writing of all major features; subsequent maintenance will focus on collecting new features, optimizing user interface usage, and writing documentation.

  • Feature
    • Directory relocation: Move driver-related code to the driver directory, keeping only the editor & driver directories in the root directory.
    • Directory relocation: Move robot runtime files originally in the sample directory to /mock/bot_sample_files.
    • Fix selection node issue in editor: Clicking on blank space now properly resets the selected node.
    • Fine control of node offset: When a node is selected, pressing [up, down, left, right] will offset the node by one pixel.
    • Connector hole setting: When the mouse moves over a node, the size of the connector hole is increased, and it returns to normal size when clicking on blank space.
    • Adjustment to startup command: The new -h is more readable and provides the ability to change the port.
    • More detailed documentation.
    • Introduction of logging library, improving logging output in the program.
    • Change the original meta structure at the script layer to bot (more intuitive semantics).
    • Debug logic adjustment: More runtime debugging capabilities are now provided. #20
    • Support running multiple batches concurrently #16

v0.3.8

4 months ago

tcp module preview

本地临时使用

  1. 执行 gobot_driver_win_x64_v0.3.8 目录中的 run.bat 文件, 运行服务器
  2. 执行 gobot_editor_win_x64_v0.3.8 目录中的 gobot.ext, 运行编辑器程序
    • 在弹出的地址输入窗口 或 config 页的地址栏中填入 http://127.0.0.1:8888 本地服务器地址
  3. 切换到编辑器的 bots 面板,将 http_sample.txt 和 tcp_sample.txt 两个用例拖入
  4. 选择一个用例,点击 load 将机器人加载到编辑界面
    • 点击下方的 debug (爬虫)按钮进行调试(创建一个新的调试机器人
    • 点击旁边的 运行 按钮,单步执行(运行行为树节点
    • 点击编辑器中的任意一个节点 可以查看这个节点的设置
    • Meta 面板 可以查看机器人的所有数据
    • Response 显示的是每个节点中的返回值
    • RuntimeErr 显示的是执行节点可能遇到的错误信息(会自动切换过去

v0.3.6

10 months ago

v0.3.6 (pre

  • feature
    • The way of previewing report has been changed from clicking tags to displaying directly at the bottom, with tab switching for charts (more intuitive)
    • Replaced the implementation library of codemirror to provide a better code writing experience
    • Added share feature, by selecting bot in bots panel and clicking share can copy the bot's address to clipboard for others to access directly the bot's editing view
    • Added automatic refresh for running panel(default 10s)
    • Changed the storage implementation of batch, now it will be stored in the db so that it can continue executing after an abnormal interruption
  • fix
    • It will directly panic if the database cannot connect (encounter errors should terminate immediately)
    • Replaced the clipboard implementation of share button to an earlier api (can adapt to more browsers)
    • Fixed the problem that report was not sorted by time
    • Fixed the issue of wrong click event in bots

v0.3.6 (pre

  • feature

    • 将 report 中的预览方式从通过点击 tag 的形式换为直接显示在下方,通过tab 进行图表的切换(更直观
    • 替换了 codemirror 的实现库,使代码的编写体验更好
    • 添加 share 功能,在 bots 面板中选中 bot 点击 share 能将 bot 的地址复制在剪贴板中,别人可以直接访问这个地址打开 bot 的编辑视窗
    • 添加了 running 的自动刷新(默认 10s
    • 更换了 batch 的存储实现,现在将存储在 db 中,以便于在异常中断后还能继续执行
  • fix

    • 如果数据库无法连接则会直接panic(遇到错误应该立即终止
    • share 按钮,剪贴板的实现替换为更早的 api(能适配更多的浏览器
    • 解决的 report 没有按时间排序的问题
    • 解决了 bots 中控件点击事件错乱的问题

v0.3.5

11 months ago
  • feature
    • 添加了一个入队延迟的配置,用于控制机器人的调度频率
    • 优化了 sideplane 中节点的 css 实现
    • 添加了 http query params 形式的输入
  • fix
    • 代码输入框在切换输入法后输入逻辑错乱
    • bots 中点击 inputnumber 会丢失焦点的问题
    • 缩放,调整视窗时编辑器窗口没有等比放大缩小

v0.3.0

1 year ago
  • feature
    • 重构整个editor使用umi框架和ts进行编写(类型安全,支持暗黑模式切换
    • 将组件更换为function,全面使用 hooks + redux 的方式编写代码(无状态的模式(优化了载入时间,绘制效率
    • 添加了新的bot加载方式,可以通过访问url的形式加载某个bot(更容易传播
    • 引入了内存数据库 sqlite (方便试用,可以快速的进行本地部署
  • fix
    • 修复了尾部节点信息丢失
    • 修复了在压力测试过程中批次不能准确退出的问题

v0.2.4

1 year ago

feature

  • 重写侧边栏提供更好的筛选方式
  • 将 prefab 单独作为一个页,并提供搜索和编辑功能
  • 优化连接点(当没有鼠标 movein 的时候缩小
  • 添加 report 页的时间排序

v0.1.12

1 year ago

v0.1.12

  • feature

    • 添加了 botid 到 meta 数据结构中(每批次唯一依次递增 1,2,3
    • 添加了 mongodb 模块
    • 添加了 无数据库运行模式 (方便用户体验
    • 去掉了使用 tabs 来控制输入的切换(带来更大的可编辑区域
  • fix

    • 代码框宽度的自适应
    • 改善了http的超时机制
    • 将一些无效的操作屏蔽(比如连接到根节点
    • 将react-split-pane替换成react-reflex,前者在resize事件触发时无法保持切分的比率(也没有接口可以重新计算出来