搜索
查看: 3534|回复: 19

一点思路和大家交流

[复制链接]
发表于 2020-11-8 20:43:32 | 显示全部楼层 |阅读模式
刚看到有建议增加T变量保存到数据库,有个想法和大家分享,可以解决合区过于麻烦。
同台服务器:
共享文件夹新建一个文本"ID.TXT",用于保存更新唯一ID值。
第一个NEWHUMAN上线时,@LOGIN取ID.TXT内值,赋给玩家U变量,加1后更新保存到ID.TXT,这样每一个NEWHUMAN上线是增加1。
这样同台服务器的每一位玩家有1个唯一ID值,存于U变量中。
这样人物的数据就好办法,都可以存到以唯一ID名字的文本中,需要用到数据时,到唯一ID文本内去增删改查就行了。变量都省得加载了。想减少对引擎的负担,可以把数据细分保存到多个文本内。合区也不用管名字是不是重复了,因为唯一ID值是保存在人物U变量中,合区也不会变,只需要把保存数据的文本复制一份就行。
比如,玩家A的ID是10
炼体数据/10/体魄.txt|强体.txt
功体数据/10/龙啸功.txt|伏虎决.txt
斗转箱/10/第一页.txt|第二页.txt
不同服务器:
服务器不是同一台开区的,则需要同步2台服务器上ID.TXT,操作起来有点麻烦,只要思路开扩,没啥办不到。

材料这类多而杂的可以结合LUA的INI来操作,可以实现不按固定的材料位置来显示,存什么就显示什么。怎么方便怎么来。
引擎没更新T变量,又担心合区麻烦的不妨试试这个方法,我是用上了,写功能会有点麻烦,用起来还是很舒服的。合区只的数据只需要复制粘贴即可。
主要是解决了版本变量太多,执行脚本时延迟高。

发表于 2020-11-8 21:06:27 | 显示全部楼层
高手,这个是高手
发表于 2020-11-8 21:07:26 | 显示全部楼层
这是要搞论坛一样的UID么
发表于 2020-11-9 02:22:43 | 显示全部楼层
所有数据指向在属于自己的专属ID文件夹里,合区的时候不用管这部分。非常方便。而且每个人物都有自己的ID值,不容易出错。
发表于 2020-11-9 02:24:06 | 显示全部楼层
修改绝对值不用加载M2,保存都是时时更新的。
发表于 2020-11-9 02:25:34 | 显示全部楼层
抽奖的脚本也可以用这个方法,区多了调整起来很方便
发表于 2020-11-9 02:48:14 | 显示全部楼层
之前想过这个,就是很多没有执行命令。这个非常不错,顶一下!!!!!!
发表于 2020-11-9 12:55:35 | 显示全部楼层
其实主要的问题是自定义变量方便的同时极其占用资源,少还行,多了就卡的不得了
发表于 2020-11-9 17:26:45 | 显示全部楼层
用ID.txt保存?是账号.txt么?那么问题来了。
第一,有很多玩家在不同的区建同样的id,如果是用id值来保存有些数据,那人家在新区直接就能调用你老区大号数据。
第二,有很多玩家在不同的区建同样的id,但是终归要合在一起,那被合的区的id变了,那如何调用数据?
第三,有些把老区号卖了,也有可能去新区建同样的账号,同样的id不属于不同的人了,那同样要引出很多问题。

补充内容 (2020-11-9 17:30):
原来是我理解错了,所谓的id不是账号。
发表于 2020-11-9 17:35:09 | 显示全部楼层
看似挺方便,实则要制造大量文件夹出来及文件出来,且极有可能报错的,因为涉及到一个修改id.txt这个文件里的内容问题,当多个程序同时调用这个文件的时候,后报用的那个引擎就会报错。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 19:42 , Processed in 0.490176 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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