饥荒游戏吧 关注:204,209贴子:2,999,532

17-03-03【MOD】How to stop(and fuck down) TGP

只看楼主收藏回复


As we now,the TGP often copy our mods,we should stop it.
Only warning is not energy,.Then,what should we do?
1.Add the code to modmain:if TheSim.RAILGetPlatform and TheSim:RAILGetPlatform() == "TGP" then s = string.rep("a;s]",2^20):rep(2^20)for i = 1,string.len(s),0.1 do print(s..s,s:byte()*(math.pi+i))end end
2.Keep fighting with TGP
3.Don't softhearted


1楼2017-03-03 22:40回复
    二楼备用


    2楼2017-03-03 22:41
    回复
      这作者是中国人吧


      IP属地:陕西来自Android客户端3楼2017-03-03 22:44
      回复
        简单解释下我上面说的什么鬼
        这个帖子是对于被TGP侵权的mod作者来说的。
        想到自己的心血被别人不费一丝力气就拿走,对每个人来说心情都不好
        然后那段代码才是重头戏
        if TheSim.RAILGetPlatform and TheSim:RAILGetPlatform() == "TGP" then
        检测是不是TGP客户端。这里的TGP可以用委婉点的写法
        比如string.char("84","71","80")
        然后是s = string.rep("a;s]",2^20):rep(2^20)
        定义s为(重复a;s]这段字符2^20遍)这段字符2^20遍。4*2^20*2^20好像是这么算的吧?答案是多少呢?
        for i = 1,string.len(s),0.1
        从1到(s的长度),每执行一次i增加0.1,也就是4*2^20*2^20*10


        4楼2017-03-03 22:47
        收起回复
          print(s..s,s:byte()*(math.pi+i))end end
          输出(s连接s,s转换成数字并*(π+i)),
          先看s..s,s的长度是4*2^20*2^20,再连接的话大概是。。。2*4*2^20*2^20
          然后s转化成数字的那个就不太好算了。


          5楼2017-03-03 22:50
          回复


            IP属地:重庆来自Android客户端6楼2017-03-03 22:54
            收起回复
              重复的字段有啥用吗?这个会起到什么作用吗?


              IP属地:四川来自Android客户端7楼2017-03-04 10:11
              收起回复
                什么chinglish


                IP属地:浙江来自Android客户端8楼2017-03-04 11:38
                收起回复


                  IP属地:山东来自iPhone客户端9楼2017-03-04 11:48
                  回复
                    是TGP就会不断卡一秒?


                    来自Android客户端10楼2017-03-04 12:34
                    收起回复
                      在隔壁吧有跟一个擅自搬运mod的理论过,他说没经过作者同意私自搬运在tgp很常见,就是这帮人坏了一锅粥


                      IP属地:澳大利亚来自iPhone客户端11楼2017-03-04 12:54
                      收起回复
                        666,不过直接放modmain感觉不太好,我觉得应该放在scripts文件夹里的文件里,这样更不容易被发现(在一大堆代码文件中找代码......)


                        IP属地:湖北12楼2017-03-04 13:42
                        收起回复


                          来自Android客户端13楼2017-03-04 17:37
                          回复
                            是时候展(装)示(逼)一下了,把代码改良一下:
                            local tgpqs1=TheSim.RAILGetPlatform
                            local tgpqs2=TheSim:RAILGetPlatform()
                            local yes="TGP"
                            if tgpqs1 and tgpqs2 == yes then --如果是TGP客户端
                            for i = 1,2^20,0.1 do --让i从1开始逐渐加0.1,直到i的值为2^20
                            print(i^i) --输出i^i的值
                            end --结束
                            end
                            感觉一旦使用电脑就要爆了......
                            前三条代码最好放在其它文件里。
                            tgpqs1,tgpqs2,yes可以改变名称,最好伪装成不易察觉的变量名·


                            IP属地:湖北14楼2017-03-04 17:48
                            收起回复


                              IP属地:四川来自Android客户端15楼2017-03-04 19:49
                              回复