HaveStoredXXXX()函数反互通[懂JASS的大拿近来讨论就好]

社区服务
高级搜索
猴岛论坛综合游戏交流DOTA专区HaveStoredXXXX()函数反互通[懂JASS的大拿近来讨论就好]
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
11个回复

HaveStoredXXXX()函数反互通[懂JASS的大拿近来讨论就好]

楼层直达
zq8827213

ZxID:1095268

等级: 上等兵
举报 只看楼主 使用道具 楼主   发表于: 2009-11-14 0
曾经玩DOTA 被一个靠互通的虐。。。
后来开互通 被一个99贵宾虐。。。。
被 虐啊虐的 就特想做一件事。。。。。做一张完全反互通的图


本人的J不是很熟练,如果有说错的地方请指点下。。嘿嘿


我看过不少反互通图了。。基本都是利用关闭后门来反互通
一般都是 set 后门变量=0
稍微懂点J的都会把这个后门变量改掉 或者直接删了
这样我们就门办法通过关后门反互通了。。


于是我想到一种方法:

function Stint takes string s1,string s2,integer i1 ,integer i2 ,integer i3 returns nothing
if HaveStoredInteger(XO,s1,s2) and GetStoredInteger(XO,s1,s2)!=i2 then
    call StoreInteger(XO,s1,s2,i3)
    call SyncStoredInteger(XO,s1,s2)
elseif i1!=0 then
    call StoreInteger(XO,s1,s2,i2)
    call SyncStoredInteger(XO,s1,s2)
endif
endfunction

在正常图存入数据前加调用函数判断 是否已经存在此缓存
如果存在那么 再次存入正常数据 覆盖原数据。这样就能有效的达到反互通的目的

整型如此。。实型,BOOL型,Unit型 都能这样判断。。

我已经这样改了一个图 的确可以废掉 所有已经存在的互通图
但是非常容易掉线

初步估计可能是 存数据前 调用函数 引起的
解决方法很简单 就是不调用 直接把语句直接写到StoreXXX()的前面

不过这样改有个隐患。。我也不知道怎么解决。。。。怎么样确保自己是最后一个同步缓存的玩家?
求高手解决。。。。
也可加QQ详细讨论 QQ:390667081
二三得九

ZxID:9645294

等级: 新兵
举报 只看该作者 沙发   发表于: 2009-11-14 0
网络问题?
考虑下延时
吧你的变量加上延时
zq8827213

ZxID:1095268

等级: 上等兵
举报 只看该作者 板凳   发表于: 2009-11-14 0
- -...延时?。。。是TIMER么。。会掉线的诶
SaraJane

ZxID:9630958

等级: 下士
举报 只看该作者 地板   发表于: 2009-11-14 0
太深奥了
http://175yo.com/?u=15576
极限手指

ZxID:156213

等级: 新兵
举报 只看该作者 4楼  发表于: 2009-11-14 0
因为dota使用到了game cache,而作弊图是单方面修改了game cache中的数据,然后通过函数同步给了所有的玩家。
使用bcc验证地图里的jass文件.相同bcc验算值的jass文件就可互通
当然最后要修改BCC值!
想过添加 动态注册?!....
其实修改不修改互通没有什么意义了!
当今的王道还是想着怎么破解RSA大乘算法密匙!
blackzhou123

ZxID:9635044

等级: 新兵
举报 只看该作者 5楼  发表于: 2009-11-14 0
个人觉得也是延迟问题 必须把变量加上延迟 除非你是主机  但是现在HT不能当主机
blackzhou123

ZxID:9635044

等级: 新兵
举报 只看该作者 6楼  发表于: 2009-11-14 0
或者可以尝试添加一个判断程序 如果不能同步修改 的话就返回原值 就想现在的互通图的防掉线一样

  没仔细研究过DOTA的代码 纯个人想法
极限手指

ZxID:156213

等级: 新兵
举报 只看该作者 7楼  发表于: 2009-11-14 0
忘了说了 1.24补丁的出现 抹杀了互通地图
zq8827213

ZxID:1095268

等级: 上等兵
举报 只看该作者 8楼  发表于: 2009-11-14 0
...额..我想我知道怎么办了。。。是不是可以在正常存入数据语句的下面 加判断 然后 同步数据~~这样会不会吊线
极限手指

ZxID:156213

等级: 新兵
举报 只看该作者 9楼  发表于: 2009-11-15 0
加判断再同步一般不会掉线吧
zq8827213

ZxID:1095268

等级: 上等兵
举报 只看该作者 10楼  发表于: 2009-11-15 0
这个同步是在 原图存入数据后 加上的。。。。而且只同步 原图数据
极限手指

ZxID:156213

等级: 新兵
举报 只看该作者 11楼  发表于: 2009-12-04 0
同步数据最多掉线.但是几率很小
« 返回列表
发帖 回复