用户:yee剑走天下查看:586 回复:21 评论:71 创建时间:2022-10-06T16:01:58
众所周知()
一个地图只有一个数据库()
但是阿吉之前做出来过好几个不同地图但数据相通的地图()()
然后我就使劲去翻菜鸟()()
然后里面写了创建数据库和删除数据库的语法())
所以说跨地图SQL有没有一种可能()
就比如有A,B两个地图()
先到A地图()把A地图的数据库名称查出来(但是我没法查出来())
然后删掉()就是用drop database xxx()
然后再创建一个数据库()create database xxx()
然后B地图重复该操作()
然后我们就得到了两个数据库名称一样的地图()()
所以这有没有可能跨地图SQL呢()()()()
仅仅是我的猜想()()还希望有大佬来解答()()
![]()
FML饭米粒应该可以把))
不过只能有一个数据库))怎么删掉是个问题))
点赞0
评论
()()那个删数据库的语法我搜了是啥db.sql`drop database xxx`()但是问题就是我没法查出来一个地图里面数据库的名称()()
db.sql([""],"")呵呵
吼吼,刚好写了一个获取所有数据库极其结构的文章,shequ.codemao.cn/community/492554,一句话获取所有数据库
SCS_user_LoeheodVOQCREATE DATABASE xxx会报错
点赞0
评论
不是啊()()是db.sql`create database xxx`(()())(()
捉()
去吧大师球!
应该抓到了awa
反捉()
完了被捉到了()
QAQ
你自己试试
你用async和await
az()()是会报错()()但是菜鸟里面那个没加await()()
SCS_user_LoeheodVOQ我有个想法:在两个地图中互相设置传送门,玩家传送时携带加密后的sql更新信息,另一边接受
点赞2
评论
数据放链接里
()()()我听不懂()()()()()
我觉得应该行
不过接收有点麻烦
还有传送门……
理论上可行,不过如果玩家同时出现在两个地图就,,,,
还有 1.传送门得是强制性非新页面 2.不确定链接有没有长度限制,而且万一玩家原链接刷新的话))
嗯嗯
玩家要携带信息过去很难()
两个地图同时出现不会有问题的
我们传输数据的时候,传输的内容是:?hash=xxx&sql-info=xxx&time=xxx
忽视amp;
这里的hash是指生成的加密内容,可以使用md5(尽量选一个复杂的加密算法存在sql里,这样就不怕复制地图了)
难说
而且md5理论上不可解密,除非我有一个很大很大的表和一个非常非常高算力的机器
结论是还不如a^m%p或者什么平方取中这种弱(只因)东西
我不是这个意思,就是想有道翻译的反爬虫,hash就是个校验码,使玩家更改url里的数据时会被发现
以为玩家不知道怎么生成hash
并且生成hash的代码不能直接放到代码里,这样玩家复制地图就可以看到,要存到sql里
因为
对,我只是举个例子
有的是方法知道awa
存在碰撞。
碰撞没事
专业的人肯定是可以通过碰撞搞定这个问题的(好像现在碰撞的算法只需要几秒的计算0.0)
当然这里不可能有什么专业的0-0
传输sql更新的方法:1.地图1的sql更新;2.地图1的某个玩家发现了通往地图2的传送门,并对其进行交互;3.地图1通过某个算法,生成sql更新内容的加密字符串(可逆)与当前时间加密字符串(可逆)4.地图1通过某个算法生成第3步生成的内容的hash(不可逆)5.地图1喵家链接到地图2,同时在链接中加入第3步与第4步生成结果
5.玩家进入地图2;5.地图2解析玩家带来的更新;6.要是hash检验失败,踢出玩家;7.要是hash检验成功,应用sql更新
这个可以有!
两边数据不同步?然后一个覆盖另一个,,,然后玩家不来找你嘛))
不会的,传输的数据有时间,如果当前时间与传输的时间差30秒以上则判断为错误信息
而且传输的是更新内容而不是当前内容
()()()我也想到过这办法()但就怕被解密()()
用一个复杂的加密方法就行了,加密函数存在SQL里,不怕玩家复制地图
SKQA想多了,用db传输是不可能的,你自己试试就知道了,岛三一地图一数据库,你只能在这个数据库里创建表。
置顶楼那个方案还可行,但是你得保证玩家不乱玩。
点赞1
评论
玩家乱搞没用,有校验码的
那绝对会出现玩家拍卖记录
不,还要加一个时间
校验码会校验时间和更新内容
更新时间与当前时间相差30秒以上就会更新失败
我想还可以检测一下userkey
对的
但是……如果玩家……有一个成语叫做“以毒攻毒”,代码师可以先查询一个人的userkey,反过来再更改成自己的userkey
你家userkey能改?
不是哪个意思
治愈绾兮兄弟们,我有一个想法,首先,用Coco做一个作品,因为Coco作品是可以获取作品链接的,然后我们在地图里Link那个Coco作品的链接,然后传入一些参数,不需要加密,当Coco作品打开的时候,就会获取到url中的参数,然后把这些参数传入云端,然后刷新自身的网页,再次加载后可以用一个网页框去打开BOX3地图,然后网页框的网址是可以传参数的,这样就可以不让玩家破解了
点赞1
评论
当然高手的话可以用F12获取Coco网页框的URL
玩家修改参数()
eee但玩家不可以自己打开一个自己写的链接吗()
比如/xxxxx?value =10 玩家改成/xxxxx?value =infinity
所以还得加密()()