做了个用来跑团的即时聊天工具

  • 黑暗贴贴
    UPDATE:虽然不常用 QQ,还是建了个反馈群 1107382038

    网团的时候经常觉得文字团的速度不如语音团,交流起来没那么顺畅,等待别人打字的时间过多,也容易走神摸鱼。而语音或者半语音也有不方便的地方,比如说男性语音扮演美少女就太羞耻了。所以萌生了「别人正在说的话我就能听到,要是正在输入的文字能互相看到就挺好」[1]。

    因为各种原因NEET了,于是断断续续做了一年这个专门的跑团工具。这个工具名叫「菠萝」(菠萝菠萝哒)。



    这里有前几天跑测试团录制的视频:https://www.bilibili.com/video/BV1Za4y1L7u9/(视频里有很多小问题,之后就修复了)

    最大的不同就是即时预览功能:你还在打字的时候别人就能看到你正在打什么字。能加快文字团的速度并且让沟通更顺畅。另外还可以拖动消息来重新排序。这是因为跑团的时候经常遇到顺序不对的情况。可以把菠萝当成介于协作文档和即时聊天工具之间的东西。
    现在还是 Beta 测试阶段,菠萝的功能还是很少的,没有办法记录人物数值,也没有战斗地图。计划在现在的基本功能打磨得差不多的时候着手开始做这些。

    网址https://boluo.chat/[2] 交流和反馈的讨论版https://forum.boluo.chat/

    如果有什么点子也可以说一下。我不是专业前端也不懂设计,如果前端或者设计师愿意一起改善菠萝的话更是非常欢迎。(技术栈 React / TypeScript / Redux),菠萝是开源的https://github.com/mythal/boluoRust 写的后端

    (之前只用公车号潜水,为了发这帖子新注册的账号。桌游一般发外野,但我还没外野发帖权限。)

    [1]: 虽然这对于通用的聊天软件来说是灾难,但专门的跑团聊天软件就不用在意。
  • 藤井紫
    地图……呢


    进入频道就错误TypeError: Object doesn't support property or method 'scrollTo'
  • 黑暗贴贴
    现在没有地图功能,只能旁边开个 Roll20 之类的了。我还在想地图功能怎么设计。
    错误的话请问用的什么浏览器,只在 Chrome / Firefox / Safari 这些上测试过。
  • u
    urvark
    这个和IRC有哪些不同?
  • 黑暗贴贴
    很多地方是学习 IRC 的。
    目前是测试版本,功能差异是即时预览功能(可以看帖子里面的视频演示)、拖拽消息调整顺序之类的。
    之后打算加入更多的功能,比如说变量 回合记录器 地图 这些。
  • 黑暗贴贴
    本来想发站内信的不过没有权限。请问用的什么浏览器呢。如果是手机的话能提供一下操作系统吗?
  • W
    WINDDEVIL86
    用了一下 感觉骰子还是用.R D [动作]比较习惯……
    不过已经差不多能用了
    至于地图 IRC用惯TXT地图的人表示无压力
  • 藤井紫
    edge跟IE,
    手机试用了一下,MIUI12.0.1下的小米默认浏览器,进入倒是没问题,就是频道列表跟ID列表占用的宽度过大又没法调,
  • u
    urvark
    建议别往聊天工具方向做了,强化跑团,把聊天作为功能之一就好

    比如搭载基本模块(墙壁地板一类)的地图工具,简易的规则模拟功能(用来简化繁杂的日常投骰工作)
  • 黑暗贴贴
    谢谢!
    支持这两兄弟的成本有点大… 不过我尽量也试试看能不能支持 Edge
  • 藤井紫
    成本大就算了,IE基本可以无视,倒是手机上ID栏跟频道栏的宽度调整可能需要搞搞
  • 黑暗贴贴
    嗯 ID 栏宽度需要搞搞,频道栏左上角有按钮可以折叠。很多细节还需要打磨。
  • 陆战型胡杀马
    我觉得打字还是太慢了
  • 水千秋
    期待一个地图功能 !!一直跑语音团 所以我到还好= =但期待一个地图功能
  • s
    scikirbypoke
    果园发了没?叫菠萝是为了表达匆忙开发的意思吗?
  • 黑暗贴贴
    还没发果园,S1 跑团的人少一点先在这里发一下探探底,如果有什么恶性 bug 就先修了 (

    菠萝是随便起的名字,菠萝菠萝哒读起来很有趣
  • k
    konev
    你在打字的时候别人能看到你在打的字……有种动画里的感觉(
  • s
    scikirbypoke
    还以为是假面骑士剑的名台词呢
    不过这个设计应该能切实加快文字团效率
  • 睡不醒的虾米
    LOG方面目前有什么支持?
  • 第五秋
    给个直接按enter的选项成不
    然后希望加入角色头像功能和地图功能(做成书签不占用聊天主界面就行,因为我喜欢IRC的一点就是聊天窗很大,文字才应该是网团的主体,冻豆腐就有种反客为主的感觉)
  • m
    mono
    厉害
  • p
    pgain2004
    PC版或许可以配合讯飞那个语音鼠标用,文字识别率还不错,同时比语音信息更方便翻阅
  • s
    scikirbypoke
    玩了下骰子,感觉可以参考dice.run的表达式,加入选择x个骰子的功能(例如创角专用的4d6k3)
    这样优势可以直接写成2d20k1,劣势大概是2d20l1?
    然后应该有一个骰子表达式列表,常用表达式按一下就能插入到光标
  • 岚绯
    有骰子就可以用了 这挺好
  • 黑暗贴贴
    打算在设置里加一个开关
  • 黑暗贴贴
    打算做 HTML 的 log 页面和 JSON 的 log 导出,也许还要 BBCode?
  • 第五秋
    另外还有一个想法,能不能学ROLL20那样,让每个用户都可以自定义多个技能卡按钮
    比如我设置一个叫【爆头】的按钮,里面可以写:基础骰-爆头惩罚,按了直接丢出来,什么的。
    或者用在COC的场合里就方便不看人物卡直接丢几个常用的技能
  • 萼绿华
    有扮演美少女需求的话,不如做一个支持接入常用语音引擎的接口?这样直接语音输入,识别成文字后再转换成合成语音,就能够无缝扮演美少女了(虽然现在的大部分合成语音都更像是美大妈)
  • 里神经
    文字团还有一个问题是,虽然等其他pl的时间过长,但如果不等就会太乱,kpu也容易过载。如果能让对话的人单独一栏就好了,kpdm如果能在单独的一栏和行动的人互动,或许也可以提高效率(毕竟能当kpdm可能打字也不会太慢,多线程跑团)
  • 黑暗贴贴
    有点想做类似 mmo 里面那种快捷按技能的功能(Foundry VTT 就有)
  • d
    d2loader
    搭车问下楼主Hyper 好用不

    坑多不多
  • 第五秋
    嗯,那样不错,最好支持一下自定义图标(草)
    可以先出个概念图大家看看觉得方不方便好不好()
  • 黑暗贴贴
    没遇上坑,作为底层的库肯定有些繁琐,但除此以外都没什么问题。
  • 亡亡鱼
    edge就是chrome核呀

    —— 来自 blackshark SHARK KLE-A0, Android 10上的S1Next-鹅版v2.1.0-play
  • h
    hellgate11
    我建议加一个导出记录的功能,跑团记录还是整理保存起来更好。
  • 9
    920619lqy
    怀疑当事人说的是之前那个微软自己撸的edge
  • A
    Austaras
    前端这边的话,一般推荐开eval-cheap-module-source-map,另外你不需要ts-loader,你的babel配置已经能编译ts了
  • 记忆消失
    我太菜了,环境都搭不起来
  • 黑暗贴贴
    骰子语法改了,现在可以 .rd 了
  • 黑暗贴贴
    设置里可以设置回车发送了
  • 黑暗贴贴
    现在可以导出了json 了,日后做别的导出
  • 黑暗贴贴
    谢谢 这两个都改了
  • 黑暗贴贴
    大致这样,以后再有改动就不顶帖占版面了,去果园连载更新日志比较合适