请选择 进入手机版 | 继续访问电脑版
查看: 6656|回复: 1

[经验分享] 服务器存档功能使用

 关闭 [复制链接]

36

主题

231

帖子

10万

积分

超级版主

Rank: 8Rank: 8

积分
103049
 楼主| 发表于 2019-9-20 12:02:46 | 显示全部楼层 |阅读模式
本帖最后由 凤凰院凶真 于 2019-9-20 13:34 编辑

特别说明一下,如果你是看1.1 版本甚至更久的教学,需要重新装载API,或使用作者之家提供的魔兽争霸1.27版本最新的编辑器

服务器存档说明

我始终觉得作为一名优秀的地图作者需要拥有一个清醒思路的头脑,然后才是强大过硬的地图技术。
让我们先弄清楚什么是服务器存档
很多作者看到服务器存档会想到,ORPG!不不不不,服务器存档是指把地图中玩家的数据存储在服务器上,无论是对抗地图、防守地图、塔防地图、还是ORPG……等等,不论你是什么地图类型,都能利用服务器存档做出很多好玩的功能
~(OJORISEY_]68Z6$HI_{87.png
服务器存档类型:
服务器存档申请支持三个档类:初级(50个存储量)高级(100个存储量)、大师级(150个存储量)
]XH(E**2Z2M6UW77%ZMH@X.png

一,服务器存档的规则:
1、玩家在游戏中才能保存数据
2、玩家进行新的游戏才能读取到新的数据
3、玩家离开游戏后无法存档
4、游戏中可以多次存储数据,只保存最后一次的数据。
5、一张地图最多申请100 个KEY,每个KEY 的数据名和值最多63 个字母/符号/数字;最多存储23 个中文字。
6、一次性上传大量存档会根据玩家网络造成延迟
7、数据名不能为中文
8、KEY 值一定要记好,每个KEY 都会占用一个存储位置,不能存空字符串
9、清除玩家的存档KEY 名称目前有作者反馈无效,未来会优化,目前请牢记好每个KEY,不要随意更改。

二,服务器存档实例
正确的存储方法
8PH_(KRX`)6ICTV@2T@6TZX.png
错误的存储方法
8%6HVN0KMV2A$H1``A1L{XS.png

三,如何做玩家的退出存储
打比方,有个作者想统计逃跑数,那么需要在初始化给每个玩家的逃跑数+1 并且存储,游戏结束时,给每个玩家逃跑数-1,并且存储。
特别提示根据地图类型不同,游戏结束方式有很多种,比如对抗地图拆家会结束,一边全部跑完也会结束,不要遗漏任何一个结束的地方。

四,平台中的ORPG 是如何做的存储?
1、新纪元传奇-数据发生变化后立刻存储,自动。(推荐)
2、幻境神话-玩家输入保存命令后存储。(弊端:一次性上传大量数据,造成延迟)
3、暗黑-玩家输入保存命令后存储

五,服务器存档小功能(大魔王推荐)
一个游戏如果玩家提升不上去,很大原因新手进入变少了,比如某天王大家都知道,不是某天王不出名,而是新生代的人不喜欢某天王了。
所以我们需要一个带新的功能,让第一次玩地图的玩家体验最好然后留下来!
思路:
所有玩家做一个服务器存档变量,作为带新次数,上限你自己定。达到上限将不获得奖励。
这个你可以根据时间来清,比如每天带新人一次获得一次奖励,每天只能一次。
新人的定义:建议地图等级小于2
奖励:定一个奖励用于发放给带新的玩家,哪怕他自己创建小号去刷也没关系,口碑传出去了,这张地图对新人友好。
通过每次开局游戏判断玩家地图等级,本局中有几个新人几个老人,游戏进行超过多少分钟后,可以发放老人、新人不同的奖励。






回复

使用道具 举报

36

主题

231

帖子

10万

积分

超级版主

Rank: 8Rank: 8

积分
103049
 楼主| 发表于 2019-9-20 13:18:44 | 显示全部楼层

房间展示&相关机制的防护

本帖最后由 凤凰院凶真 于 2019-9-20 15:15 编辑


房间展示
什么是房间展示?
将你地图中的数据显示在平台的房间/个人战绩中(跟服务器存档没关系)
栏目名:目前最多展示3 个,未来平台的UI 调整后会考虑开放更多展示栏位!(最多显示3个字,超过3个字会显示省略号)
内容:可以显示中文,可以显示数字字母,中文建议不超过三个字,字母建议不超过6个。
BT_}1V{7ZV$AKDU`@2H2.png

一,如何申请:
需要登录作者之家页面
http://dz.163.com/minisite/authors-home/management
栏位名称填写如:战斗力,等级,逃跑…………
8}E$C$S9~r0)KD)]U7(BH.png

二,如何设置:
使用dzapi-设置房间显示的数据
请注意使用设置房间显示的数据这个API! 把红框的内容填在作者之家上
示意图

[@IW_FQ@3USH[U771__X7.png
这里特别要说明,展示的内容可以是中文也可以是字母或数字,最好不超过3 个字。英文或者字母最多显示6 位。
跟服务器存档一样,每局游戏只接受最后一次保存的数据,并且玩家离线状态无法保存房间展示数据!
注意:一定要在设置房间展示前增加这条判断,否则会造成玩家网络问题没读取到存档,结果你强行把0保存到了玩家的房间显示中,玩家就会以为服务器炸档了。


%5~)VI9M]OY3M`ZI2]JGALN.png
只有设置房间展示需要设置,存档保存不需要设置(存档没读取成功的情况下,服务器默认拒绝保存以免覆盖)



三,栏目位逻辑防护:
如按照上方使用了房间栏目名,请点击对应栏目右边设置逻辑
可根据对应的栏目类型设置:数字、字符串逻辑类型;在设置完成提交后,需要提交服务器存档审核,方可生效
{97X{GPG}7KWB{)0SRR3T{X.png

数字类型:
1,绑定存档KEY,根据已设好的防刷分绑定key
IPLXRKE{8]4K8IPT~~UZF)V.png
2,限制显示长度,这样一些数字显示,例如通关数、击杀数都可以在固定长度内显示(建议长度3位,请注意/%等胜率区分符号请使用字符串类型限制)
M_{ZQP8VQJ409F1I8(RUEPP.png

字符串类型:
1,只显示指定文案,可设置地图内已经规定类的称号(数据类型的不支持)
_OFL@CJ%V7XTJ~)HW)0KMMT.png
2,类似数字的长度,但可以显示其他字符(纯数字的不建议使用)
WMEQ0KBTN~NY`9}`LBJO51S.png
3,无限制,超过6位字符串使用无限制,尽可能避免其他异常内容(风险较大)
_X0}AIOPOZA_~}O__{40QHX.png
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

魔兽争霸官方对战平台 ( 互联网违法和不良信息举报电话:0571-28090163 )

GMT+8, 2021-9-27 11:57 , Processed in 0.050126 second(s), 8 queries , Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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