北大侠客行MUD论坛

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

开个新坑折腾

[复制链接]
 楼主| 发表于 2025-6-13 17:15:34 | 显示全部楼层
v8 binding的内存泄漏修好了,跑个长期稳定性。

可以回头继续搞了

还要搞lua的稳定性测试,蛋疼。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-8-7 12:31:25 | 显示全部楼层
前一阵去玩按黑2了,结果impk停了,国服要等月底,*sigh

继续更。

内存泄漏搞定了,然后发现binding的windows支持在某个版本被移除了。

蛋疼中。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-8-8 11:55:25 | 显示全部楼层
包神,少跟那些家伙打D2,多花点心思搞客户端。你能按照cmud3.34的结构思路,整一个自己的嘛。
你的套路太高端了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-8-8 16:26:10 | 显示全部楼层
完整的过了遍binding的代码,决定放弃客户端的整改。

客户端开发之初就是建立在 纯go,无dll的基础上的

所以接口设计在这个基础上,为了提升开发体验,直接提供 创建类的功能,即把函数传入脚本中使用。

在更换v8引擎时,造成带gc的宿主机和带gc的脚本vm难以缺点脚本的进行释放和回收的问题,我的能力不足以让go的gc和v8的gc完美协调。

客户端退回到纯go实现的分支

地图编辑器本身已经实现了主要功能,js脚本经完全可用,稳定,就是不能在我自己客户端跑,属于无用武之地,项目暂时封存,看看以后是否还有应用方向。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-8-8 21:06:24 | 显示全部楼层
jarlyyn 发表于 2025-8-8 04:26 PM
完整的过了遍binding的代码,决定放弃客户端的整改。

客户端开发之初就是建立在 纯go,无dll的基础上的

没完全看懂你在说啥,只好给你加油。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-8-12 13:51:14 | 显示全部楼层
jarlyyn 发表于 2025-8-8 04:26 PM
完整的过了遍binding的代码,决定放弃客户端的整改。

客户端开发之初就是建立在 纯go,无dll的基础上的

地图编辑器 可以嫁接到Mush上么?弄成一个插件或者什么的  这样就可以自己维护地图信息了
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-8-12 19:57:50 | 显示全部楼层
devilkate 发表于 2025-8-12 01:51 PM
地图编辑器 可以嫁接到Mush上么?弄成一个插件或者什么的  这样就可以自己维护地图信息了
...

这是个编辑器,独立程序,和客户端没什么关系,你大概理解就是地图文件是excel数据,这是个定制的表格编辑软件。

为了在客户端里使用,我在typescript把逻辑又实现了一遍,便已成了js/lua两个版本,所以可知在任何支持js/lua的客户端里使用。

当然,lua版没测试过,我手头没有lua机器了。

js版测试一周还是比较稳定的。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2025-8-12 22:14:00 | 显示全部楼层
jarlyyn 发表于 2025-8-12 07:57 PM
这是个编辑器,独立程序,和客户端没什么关系,你大概理解就是地图文件是excel数据,这是个定制的表格编 ...

那理论上Mush也可以调用的喽? 大佬啥时候放出来工具看看
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2025-8-13 10:23:01 | 显示全部楼层
devilkate 发表于 2025-8-12 10:14 PM
那理论上Mush也可以调用的喽? 大佬啥时候放出来工具看看

等我啥时候找机会做好稳定性测试吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 7 天前 | 显示全部楼层
男人的嘴,骗人的鬼

还是不死心。

pprof,valgrind,换v8版本,分布断点,各种招数一起下

基本找到了触发泄漏点,基本是必须在一个call里完成否则就会泄漏,估计和v8的handlescope的细节有关。

把binding改成了无gc的版本,基本有了个不太泄漏的版本,跑稳定性和长期测试了。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-26 09:40 AM , Processed in 0.008036 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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