北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: jarlyyn

开个新坑折腾

[复制链接]
发表于 2025-4-26 17:23:54 | 显示全部楼层
jarlyyn 发表于 2025-4-26 03:09 PM
地图编辑器
客户端我本来就有。

用c#做的客户端吗??   

主要mud都是通过反馈的string来进行交互,不然用unity做个地图,玩家都用鼠标点击地图移动,应该是不难且有意思的
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-4-26 19:23:27 | 显示全部楼层
heren 发表于 2025-4-26 05:23 PM
用c#做的客户端吗??   

主要mud都是通过反馈的string来进行交互,不然用unity做个地图,玩家都用鼠标 ...

go做的

有web界面,还有flutter做的手机和桌面版的专用ui。

我的观点是 机器应该是一个跑脚本的容器,一个运行在VPS上的服务,不应该有界面。

如果需要界面,应该是通过通用协议(websocket)连接,然后想做cli的gui的unity的unreal的甚至VR的随意。

那是交互层的东西。

所以压根没做
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-4-26 19:28:09 | 显示全部楼层
heren 发表于 2025-4-26 05:23 PM
用c#做的客户端吗??   

主要mud都是通过反馈的string来进行交互,不然用unity做个地图,玩家都用鼠标 ...

这个坑的目标是做一个专门的地图数据维护工具。

然后用一套文本的,通用的,便于版本管理和diff的格式,配合lua/js甚至python的脚本。
可以在各种客户端里无障碍的使用。

当然,核心目的还是熟悉csharp的gui编程。

就像我做客户端是为了维护一套稳定的脚本vm环境一样。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-5-8 19:01:46 | 显示全部楼层


把除了UI和文件IO的部分的单元测试补完了。

接下去的工作
1.实现业务接口(路径规划,房间查询,区域计算,快照搜索)。
2.补完业务接口的测试单元后,移植测试单元写js和lua实现
3.写地图Diff部分。
4.最后看下是否要实现Web API。

感觉开始的规划还是有点大了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-6-6 00:59:19 | 显示全部楼层
Typescript版本改写完毕,单元测试改写完毕,全部跑通。

下一步准备改手头的机器,试试实际的性能和稳定性。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 6 天前 | 显示全部楼层
机器更新完毕,结果卡的我怀疑人生。

同样的寻路,同样的脚本

nodejs跑,20ms不到

lua跑,毕竟与转换成本,50ms不到

我的客户端的js引擎跑,好家伙,500ms左右……

崩溃了,看看源代码,能不能优化。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 6 天前 | 显示全部楼层
jarlyyn 发表于 2025-6-9 08:06 PM
机器更新完毕,结果卡的我怀疑人生。

同样的寻路,同样的脚本

用这个就能手动做地图了么
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 6 天前 | 显示全部楼层
arriver 发表于 2025-6-9 08:10 PM
用这个就能手动做地图了么

能用gui界面做

能用脚本做

也能用你现有的地图数据,按一定格式添加

做地图从来都不是难点啊

难点在怎么走迷宫,怎么处理意外。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 5 天前 | 显示全部楼层
更新一下

用nodejs跑1000次循环,每次寻路4.25ms

用luajit跑1000次循环,每次寻路14ms

差距近百倍,这不是人力能拉近的了,要考虑其他方案了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 3 天前 | 显示全部楼层
把js引擎换了个v8的binding

速度杠杠的,内存泄漏也杠杠的,开始修内存泄漏。

我一开始不是做个gui玩么

我是谁,我在哪,我在干啥。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2025-6-15 09:21 AM , Processed in 0.009742 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表