当前位置:杂文天下文章中心游戏分享流放之路流放之路0001 → 文章内容

我是个菜鸟程序猿,我能实现的集市功能如下

减小字体 增大字体 作者:老米迷  来源:17173  发布时间:2018-12-31 12:32:52

class="t_fsz">首先,大家强烈盼望的精确搜索功能,在我看来不算难.
搭建个Elasticsearch服务,将老数据导入到es中,加索引
es针对文章分词等复杂查询都很快,更别提只是明确词缀分类,以及数字比较的查询了
况且流放的玩家基数不大,每人的供交易数量不多
充其量100万玩家,每人100件商品的数量级,这才一个崇高的量级
之前做过的每日增量量级在千万,总量数十亿级别的查询也就毫秒级查询速度


还有流放的商品查询优化空间很大,比如每种传奇物品一个ID,记录词缀ID以及ROLL值,孔的数量,孔色,连接状态 等等参数
黄装的话,一级类别,二级类别,等级,前后缀搭配情况,前后缀数值 孔的数量,孔色,连接状态 等等参数
玩家每上架一件商品把数据往ES里面扔一份就好

其次,集市交易记录与见面交易记录,以及丢弃通货和装备行为的记录
集市交易主要有:上架,提交竞标,取消竞标,接受竞标,以及不接受竞标的行为日志
见面交易记录比较简单:交易的时间,地点(谁家),双方ID,交易时队伍成员ID,交易双方的物品,交易是否取消,取消原因,交易是否成功
丢弃行为记录:时间,地点,ID,是否组队,组队成员ID,丢弃的物品ID,丢弃的通货数量,如果是大额通货记录拾取人ID
日志详细记录,时间,双方ID,物品ID,预期(一口价)通货类型,通货数量,提交竞标的通货类型以及数量,双方备注 等等参数
这些日志的量级可能相对物品量级  会大一些,但是这些日志并不是需要实时处理 可以延迟一个周期 比如 今天处理昨天的日志(延迟一天) 或者下午处理上午的日志(延迟半天)

通过详细的以上数据可以完整的获得 用户当天的交易流水 和清单 交易总额
分析是否主观恶意用户 是否存在RMT交易,是否有工作室的嫌疑
第二天公示交易流水前X的交易流水 大额物品交易的详单 (为玩家了解中高端物品的市价)

第三:方便萌新或者不懂市价的人比照
记录每一件暗金物品 最后X次的交易详单
每一类黄装,相似类型词缀组成 最后X次交易详单

第四:实时通货物价
统计集市一口价与普通集市的某类通货最低价格与库存(以混沌石为单位)
比如:
崇高石:单位(个) 一口价最低XX混沌石 库存大于或者小于100
普通集市: 最低XX混沌石 库存约数
点金石:单位(组:最大堆叠) 一口价 最低X混沌石 库存约数

等等

预估一下工作量,如果TX各部门比较配合
β(beta)版大概1-2  人月(看开发者水平)  可能更短 主要因为量级不大 需求不复杂 用通用架构处理就好 不需要做额外的细节处理


另外对于全民刷大桥的处理也很简单
第一:增加重置地图CD
第二:没进安全屋之前,所有名单用序号表示,比如逃逸怪是a,瓦甘是b


铁血大大刚说了硬件问题,,其实这个更不是个问题,这点数量级的数据 最多2台垃圾服务器

class="tip tip_4 aimg_tip" id="aimg_3496205_menu" style="position: absolute; display: none" disautofocus="true"> class="xs0">

QQ截图20181230224443.png (7.25 KB, 下载次数: 0)

下载附件

昨天 22:45 上传

class="tip_horn">

这张图是我自费自用测试机,阿里云的,一年3000多(优惠期间买的)
我说的如上功能,肯定用不到8核CUP和32G内存,就算用到了,做个主备,用两台,后续玩家数量多了,用个集群.说实话,流放这点玩家,这点数据在我个菜鸟程序猿眼里都不算个事,硬件用不了多少钱的
TX自己也有TX云啊,用自己的服务器成本更低(甚至直接申请就用了)



本帖最后由 老米迷 于 2018-12-30 22:53 编辑


我是个菜鸟程序猿,我能实现的集市功能如下