§1.1 公平交易系统基本分析
(1) 设计公平交易系统的目的
最基本的目的:
促进游戏中玩家的交易
在日常交易中,正常(公平状态下)的交易量要远远大于非正常的交易量(玩家出于骗人的目的和乐趣而进行的交易)。
当交易处于公平状态下时,玩家交易的愿望不会由于系统的原因的失败,此时交易量才会在最大范围。如果交易处于不公平的状态,确实可以增加交易的乐趣,或者可以作为一个玩点,但是却会遏制正常交易的进行。所以我们要使用公平交易系统。
(2) 交易方式
·物、物之间的交换;
·钱、钱之间的交换;咋听起来比较奇怪,但是在使命中不同的种族拥有不同的货币。
·钱、物之间的交换;
只要没有违背双方意愿的交易系统我们都可以称之为公平交易系统,单方面给予物品也是一样。
(3) 影响公平交易的因素
·由于系统的操作方法不了解而自己导致的不公平交易;
解决方法:简化交易之间的操作,并且尽量做到在公司所有的游戏中交易方式是一样的。
·由于交易过程中对方突然更换物品而自己没有及时中断交易产生的;
解决方法:对方如果更换物品即系统自动中断交易。
·由于对物品价值不了解而产生的;
解决方法:全屏交易频道的存在,使得其他玩家在平时即可接触到一些物品的价格。
·由于多次重复的失败的交易行为导致急躁而交易产生的;
解决方法:系统自动给予提示,如果同两个人之间交易连续中断3次,系统即提示玩家注意对方所摆放的物品的真伪。
·由于一些高价值物品无法一次完成交易的;
解决方法:如果确实有这样的物品存在,比如点卡这些,可以通过系统公正的方法来解决。
·违反玩家意愿的交易确定行为,一般为外挂造成。
解决方法:这个只能在构造系统中尽量减少不安全的因素,并对外挂进行有效监督。
总之,在公平交易的同时系统应该注意系统提示的制作,并且要注意提示的醒目而且又不能破坏游戏的整体感觉。但是需要注意的是:在游戏中正常交易行为的发生要远远大于异常交易的产生,包括玩家之间的骚扰,所以不能够为了尽力做到公平而失去了交易的连续性和易用性,这就失去了交易系统的基本目的。
(4) 公平交易的漏洞
公平交易系统最大的漏洞就是:几乎在所有的游戏中,复制物品的BUG决大部分是通过公平交易系统进行,预防的方法有:
双方交易的时候服务器要进行即时存盘。
(5) 公平交易的证据
另外为了GM工作的方便,在公平交易的时候需要在客户端生成LOG,当然通过LOG还可以分析玩家的消费倾向等,当然用log分析是麻烦了一点,也可以直接dump相应的数据。
§1.2 界面设计
界面设计中的注意点:
·交易界面的位置不能与物品界面有冲突;
原因:金钱的查看,以及玩家与自己现有的一些物品做比较。
·交易界面最好不要与人物属性界面有冲突;
原因:玩家在一些交易当中需要参照自己的属性。
·聊天消息框:
原因:玩家在交易的时候需要彼此的交流。
·系统消息提示框
原因:玩家在交易中的时候用于一些系统消息提示。
·交易界面与物品界面之间的相互位置关系需要满足多数玩家(右手习惯玩家)的操作习惯。
·交易界面应该将双方的物品位置用明显的分界线分开。
原因:防止玩家混淆双方的物品或者金钱。
·交易中的确定等按钮要与界面本身底色有明显区分,每个按钮的两态要有明显区分。
·并且需要考虑游戏中最高价值物品与一般等价物间的换算关系,并且基于此换算交易界面需要有足够空间。
·交易界面的所有空间要在一页内显示,即交易界面中尽量不使用物品栏翻页功能。
以上不是固定的设计,设计者可以根据不同游戏的要求来要求。
§1.3 界面因素
(1) 一般需要
·对方名称:用于显示对方的名称,并起到避免发生交易对象错误的问题。
设计要点:这个和其他地方不同,如果玩家当中名字有空格或者其他空字符时,系统应该自动加上一些醒目的特殊字符,有需要时还可以做出醒目的系统提示。
·金额栏:用于显示双方交易的金额。
设计要点:显示金额的时候应该加上千分位的显示,如果有需要在金额后面显示此金额的单位。
·双方的物品栏:用于显示双方交易的物品。
设计要点:物品栏的数量要能够符合大部分或全部交易行为的最小需要量,即贵重物品与一般等价物之间的交易,尽量不使用翻页功能。但是如果物品栏实在不止一页,提示玩家翻页的效果要做的非常明显,并且也需要提示玩家目前所翻到的页数。
·金钱确认按钮:用于确认金额。
设计要点:一定要做的特别醒目,以方便玩家确认自己的金额。
·交易确认按钮:在交易双方确认交易物品和金钱后,点击按钮即可完成交易。
设计要点:注意点击按钮的时候不同的提示。一般有:
1、 对方还没有完成确认自己的物品。
2、 自己没有确认好金钱的数量。
·申请交易按钮:用于向对方申请交易,或同意申请,以及打开交易界面。
设计要点:注意申请交易之后的鼠标指针的变形,还有如何申请交易的系统提示。
·其他交易项目:如果是养宠游戏,那么交易界面中还应该专门添加用于交易宠物的栏目。
设计要点:如果是可以改名字的宠物一定要显示其原来的名字,并且可以查看宠物的属性。
·关闭按钮:用于关闭交易界面,即取消交易。
设计要点:最好不要设计在容易点击的位置,否则玩家会误操作关闭界面
·物品悬停信息。给出物品的详细信息。
设计要点:也可以使用其他方式给出,但要与整体游戏做到统一。
(2) 其他需要
·玩家的等级:提醒玩家交易时注意是否使用的是小号;
· 玩家的负重:玩家在交易时受到限制的因素之一;
·玩家的头像:需要突出社区时,也在一定程度上避免了玩家交易对象错误;
·玩家的其他属性:对方的性别、职业、种族等等,能够使玩家更好更快的确认对方是不是自己要交易的对象
§1.4 交易操作
·最好不要使用拖动交易物品进入交易框的方式,防止丢到地上,如果实在需要采用也没有关系,只要加上贵重物品提示功能即可解决。
·操作设计要求:玩家在游戏过程中能够非常快捷的与他人实现交易或者提出交易请求,对方能够得到请求明显准确交易消息。
·如果两个界面的位置较远则需要考虑物品在两个界面中的移动需要省时省力,而且这个操作要考虑不与游戏本身和物品界面本身的操作相冲突。
·玩家确定交易物品以后,无法再更换物品。
·玩家在交易进行阶段对其他请求一概拒收,以免破坏交易的连续性。交易的弹出消息也需要考虑到对玩家游戏连续性的破坏。即要考虑到玩家恶意骚扰的交易请求,这在即时类游戏中的影响尤其大。
解决方法:以往弹出提示框的方法采用显示提示消息的方法来提醒玩家去点击提示框,而不是直接弹出界面需要玩家进行确认。
§1.5 一般交易流程
1.玩家点击交易请求按钮,鼠标指针变形,系统提示:点击对方进行交易。
2.玩家点击对方,发出交易申请,系统提示:交易申请已发出。
3.对方接受到交易请求,点击提示消息后,弹出提示框提示:XXX请求与你交易。点击提示框确定,同意请求,双方进入交易界面。点击提示框取消,拒绝请求。发出请求方得到系统提示:对方拒绝交易。
4.进入交易界面,同时物品界面打开。上方或屏幕非正中心一方为对方,下方或屏幕中心一方为自己,单击物品或拖动物品至交易栏。在金钱输入栏输入金钱点击金钱确定按钮。最后点击加以确定按钮。等待对方。
5.如果输入金钱后没有点击金钱确定而点击交易去确定,则系统提示或弹出提示框提示:请点击金钱确定按钮
6.如果输入的金钱大于身上现有的金钱时,系统提示或弹出提示框提示:身上的金钱不足
7.对方进行第四步正确操作,点击确定按钮,交易成功
8.交易过程中任何一方点击取消按钮,交易失败
9.交易成功或失败均关闭交易界面。
10.交易过程中物品栏与交易栏的拖动为单方面,即只能从物品栏将物品移至交易栏
11.交易过程中金钱只能输入一次。
12.每放入一个物品,交易界面刷新一次,交易的一方每放置一样物品,在对方的交易界面上也会显示此物品对应的图像。
13.金钱确定后交易界面刷新一次
14.交易过程中,一方有位置移动或移动一定范围外后,交易失败
15.一方打开与交易界面相冲突的界面时,交易失败
以上是一般游戏的公平交易设定流程,如有特定需要,可以在此基础上做一定改动。
§1.6 一般按钮功能
l 确定金额按钮:(但是最好考虑使用鼠标点击输入框即会自动弹出输入框,要求玩家自动输入金钱的数目并点击确定,这样就可以取消确定金额按钮的设定)
玩家输入金钱之后即可点击金钱确定按钮,这样输入的金额将会显示在对方的界面上,而且输入完金额后将不能对输入的金额再做改动。如果一方没有确定金额或者没有输入任何金额,那么在对方的界面上“对方金额”将会显示为0。
确定按钮一共有三个状态:
·没有输入金额时,按钮是不可以操作的。
·输入金额后,按钮自动变成可以操作,使用醒目的颜色来做这个按钮,以便提示玩家。
·点击按钮后,被点击的效果。
·确定交易按钮:
点击此按钮之后即可向对方提请交易,对方也按下确定按钮后,系统提示交易成功。当一方按下确定按钮之后,那么另外一方将会收到系统消息:对方同意交易,请确定。
·帮助按钮:
点击此按钮将会弹出和交易相关的帮助主题。
·取消按钮:
点击此按钮之后此次交易将会被取消,
·取消方收到的系统提示为:您取消了交易。
·对方收到的系统提示为:对方取消了交易。
§1.7 其他设定
·物品交易即时物品是摆在交易界面上,实际上此时物品还是保留在玩家自己的身上。
·双方的交易界面超过一定的距离即会自动取消。
·如果对方放置不下物品,则交易自动取消并作出提示。
·玩家死亡的时候系统会作出判断,如果交易没有成功,那么交易将会先被取消,然后交易的东西也算身上的物品。
·如果玩家正在拖物品的时候交易界面关闭。那么物品将会自动回到物品栏中。
·如果道具或者宠物可以更改名称,那么在交易的时候要以醒目的颜色标明此物品原有的名称。
·另外系统选项当中玩家可以完全禁止另外一方交易的申请。
§1.8 公平交易系统的细节表现
以下由设计人员自由取舍:但是在设计的时候有重要的一点,那就是公平交易在游戏中属于经常性行为,因此在普遍层次上的不要做的太繁琐,当然一些额度最大的交易可以做的好一点。比如系统频道的公告(当然没有必要公告出双方的名字)
·在公平交易系统可以加入音效的表现。
即游戏在公平交易进行的时候伴随着音效。
·在公平交易系统可以加入光效的表现。
比如超过多少金额的交易完成将会有礼花出现。
·可以在系统中发布公告。
一些特殊物品交易成功可以在系统中发布公告,比如点卡交易等。
·加入双方表情动作
交易进行或者交易完毕后双方通过动作进行致意。