猫史档案馆


【新·数据库】ray不会数据库,结果……(老 营 销 号 了)

用户:ray_crazyray_crazy查看:5 回复:15 评论:5 创建时间:2021-02-24T20:38:35


 

我帮别人做MySql数据库,疯狂报错qwq,想起了我以前的硬核保存

我的硬核保存有下面四种:

1.改用MonogoDB数据库

2.存进一个文件里

3.直接存在localStrage里

4.存在一个零时变量里

(越来越离谱了……)

这次我将数据保存在变量里,为了更好用,我把他改成box3代码

这次弄下混淆:

var init_info = {}
function init(){world.data={}}function save(a=new Box3Entity){var n=a.player.userKey;n&&(world.data[n]=a.info)}function load(a=new Box3Entity){var n=a.player.userKey;if(n)return world.data[n]?world.data[n]:(a.info=init_info,save(a),init_info)}init(),world.onPlayerJoin((({entity:a})=>{var n=load(a);a.info=n,a.addTag(a.player.name)})),world.onPlayerLeave((({entity:a})=>{save(a)})),world.onTick((({tick:a})=>{a%10==0&&world.querySelectorAll("player").forEach((a=>{save(a)}))}));

将要保存的数据保存在Box3Entity.info里面

init_info是如果这个玩家是"新来的",默认的值

嗯嗯,到这结束啦,评论过15我完全开源

别忘了在

github

上关注我:bcmRayCrazy-coder

bcmRayCrazy-coder /


回复

上一页1 页 / 共 1下一页
GZ006GZ006

所以,这个数据会不会消失呢

点赞1


评论


名字鬼知道蓝桥杯考试号名字鬼知道蓝桥杯考试号

啊这

点赞1


评论


一个STUB用户_6923702一个STUB用户_6923702

关键是玩家人数为零时,过3分钟系统自动重启,完全行不通啊QAQ

点赞2


评论


无段双云无段双云

nb

点赞0


评论


1232RvE1232RvE

emmmmm

点赞0


评论


不知道该叫啥的一只萌新不知道该叫啥的一只萌新

document.cookie他不香吗?

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_编程猫_点赞

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_编程猫_加油

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_编程猫_在吗

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_雷电猴_围观

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_雷电猴_摇椅子

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

emotion_雷电猴_哇噻

点赞0


评论


云游box3der尖头叉子云游box3der尖头叉子

大佬,15满了,开源吧

点赞0


评论


VernierVernier

记得我不

点赞0


评论