Redian新闻
>
反弹是为了让你感觉割肉的痛苦
avatar
反弹是为了让你感觉割肉的痛苦# Stock
r*n
1
设计一个在线游戏的排名系统。游戏是回合制的,每一回合结束后都会获得一个分数。
玩家可以在游戏中添加好友,每个玩家有任意个好友。在每一回合结束后,游戏界面需
要弹出两个排序的表格:(1)玩家及其所有好友的最高分数排序top 10;(2)玩家的
分数在所有用户(million级别)最高分数中的排名,以及该排名的前十位、后十位的
玩家及分数
主要是数据如何存?如何及时更新,大量玩家怎么获得million 级别的前10,后10
avatar
h*o
2
要的赶紧去,用上gmail trick 加vcc,多地址
avatar
h*e
3
~~ymyd 盘尾目前表现比较弱
avatar
m*e
4
数据库(或nosql)+Redis Zset可以
avatar
M*8
5
哪里啊

【在 h*********o 的大作中提到】
: 要的赶紧去,用上gmail trick 加vcc,多地址
avatar
C*P
6
捞底的人不敢拿过夜。

【在 h********e 的大作中提到】
: ~~ymyd 盘尾目前表现比较弱
avatar
s*g
7
肯定要shard吧
最终的前10和后10不会跳出每个server的前10后10的总集。。
avatar
l*o
8

re
能说详细点不。。。。

【在 M*********8 的大作中提到】
: 哪里啊
avatar
h*e
9
有哲理
avatar
d*o
10
可以考虑push model
每个玩家有自己的feed
游戏结束后就向所有这些feed都发送分数,看是否能进入前十
这样的结果是读取起来是很快的
trade off就是发送过程比较慢,但由于实时性要求不是很高,用另一个asynchronous
service做就行
avatar
M*8
11
找到了,mypoints
new member only

【在 l*****o 的大作中提到】
:
: re
: 能说详细点不。。。。

avatar
j*r
12
用户数据随便一个NoSQL存即可,朋友排序实时比。总体排名可以按分数多服务器分段
排序. 一个服务器管一个数据段。
avatar
h*o
13
刚才下面的楼有人隐诲的说了一下注册啥,有没有用的帖子
avatar
w*r
14
普通游戏的用户数量,就算是Pokemon Go, Redis足够了,不需要shard吧

asynchronous

【在 d***o 的大作中提到】
: 可以考虑push model
: 每个玩家有自己的feed
: 游戏结束后就向所有这些feed都发送分数,看是否能进入前十
: 这样的结果是读取起来是很快的
: trade off就是发送过程比较慢,但由于实时性要求不是很高,用另一个asynchronous
: service做就行

avatar
l*o
15

额。。。。

【在 M*********8 的大作中提到】
: 找到了,mypoints
: new member only

avatar
c*w
16
我见过的工业届的做法是这样的
用redis cluster管理cluster,其中有hashslot 16384个,hashslot和shard一样,之
后用redis 中的排序集合存数据,存不同的纬度,比如一个区域,城市,州,国家的排
名(leaderboards),或者好友排名等。用redis有一个问题就是,容易丢数据,redis一
般用AOF (persist writes)或者 RDB (snapshot) ,问题是不容易存每一个write。因
为snapshot是没分钟级别的,AOF可以调整成记录所有的writes,但是performance会特
别的差,官方doc不建议用。这时候,需要有个write ahead log之类的东西去记录,所
以不管你自己实现,或者用一些别的工具都可以。比如可以在redis前面放一个kafka。
另一个方向是不用redis,而是用一个牛逼的VoltDB数据库。效果有待检验。
这是我查的资料:
https://stackoverflow.com/questions/27706573/huge-leaderboard-ranking-with-
filtering
https://www.voltdb.com/industries-served/gaming/
avatar
h*o
17
gmail trick
gmail trick!!!!

【在 M*********8 的大作中提到】
: 找到了,mypoints
: new member only

avatar
s*a
18
直接甩名词会挂的
即便不知道用什么存储 用什么架构 但能分析清楚需求 并能分析各种方法的优缺点 把
设计说清楚 远比甩几个名词要好
avatar
j*y
19
re

【在 l*****o 的大作中提到】
:
: 额。。。。

avatar
w*m
20
需要两个hashmap。
1M的用户单机可以,
10M的用户要shard了。
avatar
f*w
21
Shell $10 Gift Card for Only $5 for New MyPoints Members
MyPoints is offering Shell $10 Gift Card for Only $5.
New members only and you have to register to the site.
Use a VCC to pay for the gift card.
Linky
https://www.mypoints.com/emp/u/ma/join.vm?campaign=kiwP5A491iEV3nSXas3V&
gclid=COPgopG3obICFTN0MgodByIAfw[mypoints.com]
Gift card will be shipped to your physical mailing address in 3-5 business
days.
avatar
c*w
22
可以参照redis加上kafka的实现。自己设计下就好了呀。
avatar
d*x
24
现在不做大数据这一块的,感觉面试有些吃亏啊。
avatar
l*o
25

这和gmail trick什么关系啊。
就是多email地址就行?
vcc是什么啊

【在 f*******w 的大作中提到】
: Shell $10 Gift Card for Only $5 for New MyPoints Members
: MyPoints is offering Shell $10 Gift Card for Only $5.
: New members only and you have to register to the site.
: Use a VCC to pay for the gift card.
: Linky
: https://www.mypoints.com/emp/u/ma/join.vm?campaign=kiwP5A491iEV3nSXas3V&
: gclid=COPgopG3obICFTN0MgodByIAfw[mypoints.com]
: Gift card will be shipped to your physical mailing address in 3-5 business
: days.

avatar
g*n
26
virtual cc?

【在 l*****o 的大作中提到】
:
: 这和gmail trick什么关系啊。
: 就是多email地址就行?
: vcc是什么啊

avatar
f*3
27
没看明白
avatar
g*n
28
这个倒还有点兴趣。。750UA里程不少了哦,呵呵

【在 f*******w 的大作中提到】
: https://www.mypoints.com/emp/u/ma/ump750.vm?campaign=9VLHUXadLCiDih_Oyznc
: 贴个我用的750UA mileage的链接,我没有refer哦
: refer应该是没有这个bonus的
: 不过用了这个link就拿不到shell 那个offer,自个儿选择哦

avatar
l*o
29

还是你懂行。。。。

【在 g**n 的大作中提到】
: virtual cc?
avatar
f*3
30
能给个lin么 找不到。。。
avatar
g*n
31
。。我也不懂咋弄,呵呵
不过反正也没兴趣跳这个。。
要是50买100我就跳了,哈哈

【在 l*****o 的大作中提到】
:
: 还是你懂行。。。。

avatar
M*8
32
楼上不是有吗?

【在 f**********3 的大作中提到】
: 能给个lin么 找不到。。。
avatar
f*3
33
能给个lin么 找不到。。。
avatar
f*3
34
好像过期了 是么 找不到买卡的地方。。
avatar
f*3
35
好像过期了 是么 找不到买卡的地方。。
avatar
h*8
37
为什么说not eligible to join ? 为啥啊为啥啊!
avatar
z*8
38

这个我前几天加了,从750的链接申请的,但是确认信说只给500

【在 g**n 的大作中提到】
: 这个倒还有点兴趣。。750UA里程不少了哦,呵呵
avatar
g*n
39
我后来查了账户
发现以前已经加过了
拿到了750

【在 z*****8 的大作中提到】
:
: 这个我前几天加了,从750的链接申请的,但是确认信说只给500

avatar
c*g
40
只能买一张?
avatar
c*g
41
只能买一张?
avatar
k*i
42
请教一下, 什么叫VCC呀?

【在 f*******w 的大作中提到】
: Shell $10 Gift Card for Only $5 for New MyPoints Members
: MyPoints is offering Shell $10 Gift Card for Only $5.
: New members only and you have to register to the site.
: Use a VCC to pay for the gift card.
: Linky
: https://www.mypoints.com/emp/u/ma/join.vm?campaign=kiwP5A491iEV3nSXas3V&
: gclid=COPgopG3obICFTN0MgodByIAfw[mypoints.com]
: Gift card will be shipped to your physical mailing address in 3-5 business
: days.

avatar
G*G
44
does my points charge member fee every month?

【在 h*********o 的大作中提到】
: 要的赶紧去,用上gmail trick 加vcc,多地址
avatar
G*G
45
what's vcc?

【在 h*********o 的大作中提到】
: 要的赶紧去,用上gmail trick 加vcc,多地址
avatar
w*n
46
virtual CC

【在 G***G 的大作中提到】
: what's vcc?
avatar
f*0
47
骗人的!
mypoint 这个网站骗了我好多次了, 我所有的邮箱都登记上了,从来没有任何有效过.
提醒大家别上当, 担心盗了信息.
这是我用过最烂的了
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。