开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

问答求助

关注:527

当前位置:游戏蛮牛 技术专区 问答求助

_____________________________________________________________________________________________________________
问答求助版块规则:

  1、问题尽量描述清楚
      2、代码要放在代码块里
      3、附件最好放到云盘,然后把链接放到TXT文档里,上传TXT文档。【最好没有附件,你懂得】
      4、本版块回复不得无意义,如:顶、呵呵、不错......以及擦边!【真的会扣分的哦】严重者,封IP!
      5、问题得到解决,请选择最佳答案。
      6、若问题是你自己解决了,可以联系管理员,返还蛮牛币,写下你的答案,另有蛮牛币奖赏。
_____________________________________________________________________________________________________________
查看: 502|回复: 11

[脚本] 求助:一位大佬给我说的,不是很明白他的意思。。请问,下面这段话,应该如何实现?

[复制链接]  [移动端链接]
5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
发表于 2018-2-11 21:16:19 | 显示全部楼层 |阅读模式
10蛮牛币
情景导入:有个活动,需要实时地展示玩家参与的记录,或者是他自己的参与记录,每次请求只会返回10条,但是他可能参与了20条,甚至200条,所以需要多次请求。那么下面的我要怎么实现呢
从服务器获取参与数据,且同一数据只获取一次,获取完后临时存储在本地,当游戏没有正式退出前,都是有效的   

[发帖际遇]: Hello_WorldPro 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

4四处流浪
488/500
排名
5624
昨日变化
5

3

主题

93

帖子

488

积分

Rank: 4

UID
36645
好友
12
蛮牛币
716
威望
0
注册时间
2014-7-28
在线时间
164 小时
最后登录
2018-4-23
发表于 2018-2-12 09:24:16 | 显示全部楼层
服务器请求一次,把请求回来的数据放到内存中。
展示时候从内存中读取,一次从内存中读十条。

回复

使用道具 举报

4四处流浪
488/500
排名
5624
昨日变化
5

3

主题

93

帖子

488

积分

Rank: 4

UID
36645
好友
12
蛮牛币
716
威望
0
注册时间
2014-7-28
在线时间
164 小时
最后登录
2018-4-23
发表于 2018-2-12 09:26:13 | 显示全部楼层
游戏运行时候如果用户参与了,先写入内存中,同时写入服务器中。

回复

使用道具 举报

5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
 楼主| 发表于 2018-2-12 11:33:11 | 显示全部楼层
hnlyfy 发表于 2018-2-12 09:24
服务器请求一次,把请求回来的数据放到内存中。
展示时候从内存中读取,一次从内存中读十条。 ...

感谢回复,对于你的评论,我这么理解从服务器获取到的数据存放到List里面,因为展示出来是要通过scroll view 进行(假如每页10条数据),我每次向上或向下滑动到尽头,便再从这个List里读取10条展示出来 对否

回复

使用道具 举报

5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
 楼主| 发表于 2018-2-12 11:49:40 | 显示全部楼层
hnlyfy 发表于 2018-2-12 09:26
游戏运行时候如果用户参与了,先写入内存中,同时写入服务器中。

说起这个我想到了另一个问题,就是 我从游戏开始的时候就开始请求数据,服务器会按照参与时间的先后顺序来返回给我参与记录,这样的话,当我进入游戏,然后玩了很久(假设这个时间是在我的参与记录完全被获取到之后),参与了这个活动,那么,再展示出来的就不是最新的数据了。刚才又想了一下,我的这个参与信息有些特殊字段是由后端设置的,先写入内存 ,那这个参与信息就不完整了。 如果我再请求服务器给我参与记录,势必造成很多数据重复了,即使做好判断,也会造成流量消耗过多,本意是想提前加载,缓解压力,现在想想又成了即时加载了

回复

使用道具 举报

4四处流浪
488/500
排名
5624
昨日变化
5

3

主题

93

帖子

488

积分

Rank: 4

UID
36645
好友
12
蛮牛币
716
威望
0
注册时间
2014-7-28
在线时间
164 小时
最后登录
2018-4-23
发表于 2018-2-12 13:57:20 | 显示全部楼层
Hello_WorldPro 发表于 2018-2-12 11:49
说起这个我想到了另一个问题,就是 我从游戏开始的时候就开始请求数据,服务器会按照参与时间的先后顺序 ...

既然不能完美解决那就寻个中间方案,比如写入服务器的接口在写入的同时能给你回传写入的数据,再把回传的数据写入内存中,可以和后端商量能不能行。
[发帖际遇]: hnlyfy 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

2初来乍到
117/150
排名
18760
昨日变化
12

2

主题

25

帖子

117

积分

Rank: 2Rank: 2

UID
174197
好友
0
蛮牛币
56
威望
0
注册时间
2016-10-9
在线时间
64 小时
最后登录
2018-5-24
发表于 2018-2-12 14:17:41 | 显示全部楼层
可以传2个参数给服务器(第一个是你需要的数据的开始索引,第二个是每次需要的长度)

回复

使用道具 举报

4四处流浪
484/500
排名
4997
昨日变化
30

0

主题

61

帖子

484

积分

Rank: 4

UID
68132
好友
4
蛮牛币
1370
威望
0
注册时间
2015-1-13
在线时间
193 小时
最后登录
2018-5-25
QQ
发表于 2018-2-12 15:02:51 | 显示全部楼层
自己阔以写个管理器处理,每次获取50个,然后显示10条

回复

使用道具 举报

排名
23156
昨日变化
8

0

主题

8

帖子

36

积分

Rank: 1

UID
256188
好友
0
蛮牛币
6
威望
0
注册时间
2017-11-25
在线时间
12 小时
最后登录
2018-4-15
发表于 2018-2-17 11:55:02 | 显示全部楼层
展示时候从内存中读取,一次从内存中读十条。

回复

使用道具 举报

5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
 楼主| 发表于 2018-2-26 16:18:34 | 显示全部楼层
hnlyfy 发表于 2018-2-12 13:57
既然不能完美解决那就寻个中间方案,比如写入服务器的接口在写入的同时能给你回传写入的数据,再把回传的 ...

感谢你的建议

回复

使用道具 举报

5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
 楼主| 发表于 2018-2-26 16:23:35 | 显示全部楼层
信仰_LjP6I 发表于 2018-2-12 14:17
可以传2个参数给服务器(第一个是你需要的数据的开始索引,第二个是每次需要的长度) ...

协议是按照时间来获取数据的 所以说,如果提前数据了,那么在请求数据了之后参与的活动记录就展示不出来了

回复

使用道具 举报

5熟悉之中
568/1000
排名
4934
昨日变化
2

13

主题

163

帖子

568

积分

Rank: 5Rank: 5

UID
223692
好友
0
蛮牛币
939
威望
0
注册时间
2017-5-25
在线时间
138 小时
最后登录
2018-5-24
 楼主| 发表于 2018-2-26 16:26:03 | 显示全部楼层
dd23 发表于 2018-2-17 11:55
展示时候从内存中读取,一次从内存中读十条。

获取数据的方式怎么想都想不明白、一次获取太多,展示出来会卡死
[发帖际遇]: 一个袋子砸在了 Hello_WorldPro 头上,Hello_WorldPro 赚了 1 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

关闭

站长推荐 上一条 /1 下一条

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