首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >实现可收集的虚拟项目“包”的最佳实践?

实现可收集的虚拟项目“包”的最佳实践?
EN

Game Development用户
提问于 2011-02-18 07:32:12
回答 4查看 428关注 0票数 8

我正在构建一个游戏,其中虚拟物品可以通过游戏中的游戏(击败敌人,获得等级),或通过购买“包”通过微交易。

考虑到Duels.com的项目包这样的现有示例,似乎对它们的实现进行了很多思考,包括:

  • 设定明确的玩家期望在包中可以得到什么。
  • 限制包装供应以增加需求和控制通货膨胀

是否还应考虑到其他因素?例如,包装的内容应该预先生成以保证广告中的下降率,还是每一个掉包率都只是随机的机会,而你最终可能会得到更高或更低的供应?

EN

回答 4

Game Development用户

回答已采纳

发布于 2011-02-18 09:19:52

对于游戏经济,有两个重要的考虑因素。

1)当物品不能在玩家之间交易时。

如果包物品不能在玩家之间进行交易/天赋/等等,那么就不要担心供求关系。只要让人们花他们想要的,并清楚你可以从包里得到什么。黑手党战争在这里开创了一个很好的先例,因为供应并不重要,所以你可以让这些物品被随机丢弃。

( 2)当物品能够在玩家之间交易时。

事情就会变得棘手。为了有一个有效的游戏经济,物品不能只是流入游戏,他们也必须离开游戏。所以你需要确保玩家在包中购买的物品必须有一种方式,如果它们与游戏项目的功能相匹配,或者随着时间的推移而耗尽,或者在死亡时丢失。特殊的机制取决于你的游戏,但你绝对必须平衡项目,留下与项目进入游戏。

然后,一旦你有流入和流出的项目平衡,你可以决定具体的项目是你想要完全随机或平衡事先。在足够大的音量中,您将得到几乎完全相同的结果。

在这种情况下,我个人会设置它,这样一个包给你类似的项目,一定数量的重复,无论你做什么,在游戏中,以获得项目。所以你可以杀死50 x龙,这给了你50%的几率,每次杀死10只Y-蜻蜓,那么你就可以在游戏中杀死50条龙,得到250条蜻蜓皮,或者你可以买一包250条蜻蜓皮。这样你就不会完全疏远那些喜欢为他们的物品“工作”的玩家。

这可以进一步平衡,只允许人们购买可能发生的杀戮,但没有人在网上杀死龙(S)。所以,如果龙在10分钟后杀死和重生需要5分钟,那么你知道每天只有96条龙可以被杀死。如果那天只有50条龙被杀死,那么你可以把46条龙杀死出售。

我不知道有任何游戏已经实现了这样的系统,仅仅是因为让可以在玩家之间进行交易的项目往往真的激怒了每个玩“免费”游戏的人。

票数 5
EN

Game Development用户

发布于 2011-02-19 08:32:09

为了补充Kort Pleco的精彩答案:

  • 物品是永久的还是可消耗的(或两者兼备)?例如,许多免费玩的游戏提供小额交易-可购买的项目,做一些事情,如“加倍你的经验为未来24小时”。如果玩家要得到物品,然后使用它们,通货膨胀和可用性问题就不那么严重了。
  • 大宗费率。玩家一次购买大量的物品包会得到额外的东西吗?举个例子,也许买一个单包有10%的机会持有一个“超稀有”的物品;也许如果你买了一个10包的盒子,你保证玩家至少有一个超稀有的。
  • 一般来说,你不必担心下降率/随机分布是否完全符合预期;概率定律规定,你做某事的次数越多,你的总体分布就越接近预期值。所以,如果你害怕随机产生太多的X项,而没有足够的Y项,那么随着时间的推移,足够的项目滴会解决这个问题。
  • 但是:绝对要对项目生成代码进行一些统计测试,以确保您实际上是根据您认为的概率曲线生成的。这里的软件错误绝对会被注意到。(我确实在一款纸牌游戏中看到了一些制作代码,其中的洗牌算法没有正确完成,所以某些牌往往比其他牌更经常地被洗牌,所以我不是在开玩笑。)
  • 如果玩家可以互相交换/赠送物品,还有很多额外的考虑因素。你同意玩家用他们的东西换现金吗?也就是说,玩家1通过Paypal把他们的东西卖给第2玩家,而你在服务器上看到的只是一个“物品礼物”?如果没有,你能采取什么措施来阻止它,你愿意花多少时间来打击它?如果是这样的话,当一个玩家不可避免地为了钱或物品而欺骗另一个玩家时,你会做什么?你是否真的会扭转交易,或者你会让你的玩家在风中扭曲.如果你在诈骗的情况下扭转了交易,记住这会导致诈骗的扩散,因为你的玩家会把你看作一个安全网。或者你是否强迫所有交易都通过你的服务器进行,包括现金--如果是的话,还有其他法律问题吗?因为除了游戏服务之外,你现在还有效地扮演着银行或支付处理服务的角色(更别提任何潜在的“赌博”收费了,因为玩家可以在你的游戏上花钱或赚钱,因为你的游戏中有随机元素)?
票数 2
EN

Game Development用户

发布于 2011-02-18 14:06:08

我建议你把“游戏中创造的东西”和“你可以从游戏之外买到的东西”完全分开。

如果你这样做了,你会提高买来的物品的价值(因为它们不能仅靠耕作获得)和农耕物品的价值(因为它们不能仅仅被买到);这样你就不会疏远任何玩家。

然后,不管这些物品是如何获得的,它们都可以交易(当然,你必须注意所有的经济问题)。

关于球员对包内容的期望的重要性,关于我的建议,你是正确的:

  • 数量上可能有变化,但变化很小(如3-5和6-9 )。
  • 不应该有什么稀罕的东西,否则有些人会买很多包而不买,生气,再也不买包了。
票数 1
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/8747

复制
相关文章
显示http500内部服务器错误,http500内部服务器错误,小编教你HTTP 500 内部服务器错误怎么解决…
在使用电脑的时候,出现问题是我们最不想碰到的事情了。当打开网站的时候碰到“HTTP500内部服务器错误”,这会让我们非常的心烦,有时候就是因为这些故障要折腾很久,很闹心的,下面,小编给大家带来了HTTP 500 内部服务器错误的解决图文。
全栈程序员站长
2022/09/21
6.8K0
显示http500内部服务器错误,http500内部服务器错误,小编教你HTTP 500 内部服务器错误怎么解决…
500-内部服务器错误_显示内部服务器错误怎么办
HTTP500内部服务器错误”解决方法 – 苦涩的茶 – 博客园HTTP500内部服务器错误的提示,无法法查看错误的详细信息,用户也没办法根据具体的问题来解决,这对很多新用户确实是一件很麻烦的事情,遇来源:www.mingqicha.com
全栈程序员站长
2022/09/22
3.9K0
HTTP状态500-内部服务器错误[通俗易懂]
SSM整合时出现的问题 起初关注点一直在Mapper.xml上,CSDN查询解决方法大致在这样几种。 1.SQL语句问题 2.resultType返回类型问题(List集合中的参数类型) 3.database.properties数据库配置文件问题(Mysql8以上加时区,文件多写了空格,少写了jdbc.)
全栈程序员站长
2022/09/22
5.9K0
HTTP状态500-内部服务器错误[通俗易懂]
内部服务器500错误原因解决方法_什么是内部服务器错误
大家好,又见面了,我是你们的朋友全栈君。 http 500内部服务器错误的解决方法 这个错误整整浪费了我下午的时间,在网上有很多的方法,当然我也是从那些繁多的方法中一点点的搞定IIS的,首先你要先装好IIS,XP SP2中的应该是5.1版本的,安装方法: 1->打开控制面板,选择添加删除程序 2->选择添加删除组件,选择Internet信息服务,也就是IIS 3->点击下一步安装就好了 安装好之后也许你的机子会正常的显示http://localhost/的页面,但很遗憾我的无法正常显示,而且是显示HTTP 500 内部服务器错误,当然我相信肯定有很多人遇到这种情况,搜索一下就知道有多少了。 解决方法: 首先我们要在Internet Explore中选择工具->Internet选项->高级->显示友好的HTTP错误信息,把这一项前面的对钩取消。 这样刷新一下http://localhost/这个页面就会显示出详细的出错信息,有可能会有其他原因,现在只说我遇到的,也是大多数人遇到的错误原因,也就是下面的错误: Server Application Error The server has encountered an error while loading an application during the processing of your request. Please refer to the event log for more detail information. Please contact the server administrator for assistance. 至于出错的具体原因,在这里就不多说了,我们只谈论解决的办法,如果你有兴趣去弄明白其原因,你可以参阅网上的其他资料。 解决方案: 1->右击我的电脑->管理->本地用户和组->用户,给IUSR_机器名和IWAM_机器名两个用户设置密码,要一样 2->开始->运行->输入cmd进入控制台 3->在控制台下输入cd c:/Inetpub/AdminScripts 4->输入cscript.exe adsutil.vbs set w3svc/wamuserpass 你的密码 5->输入cscript.exe adsutil.vbs set w3svc/anonymoususerpass 你的密码 注意这时候控制台不要关闭 刷新http://localhost/如果正常显示出两个页面,说明正常,下面的就可以不去做,如果不行就请继续 6->继续在控制台下输入cscript.exe synciwam.vbs -v 7->如果这时候出现8004e00f错误的话跳过步骤8,直接执行步骤9 8->输入iisreset,重启IIS,刷新http://localhost/,正常 9->开始->运行->输入dcomcnfg->进入组件服务->点击右边的组件服务->计算机->我的电脑->COM+应用程序 报错”COM+ 无法与 Microsoft 分布式事务协调程序交谈”,无法查看里面的对象 10->进入事件查看器,发现msdtc服务没有正常启动。 11->开始->运行->输入regedit进入注册表(下面删除的几项最好先导出一下) 12->找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/MSDTC删除 13->找到HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSDTC删除 14->找到HKEY_CLASSES_ROOT/CID删除 15->在控制台下继续输入net stop msdtc停止MSDTC服务 16->输入msdtc -uninstall卸载MSDTC服务 17->输入msdtc -install重新安装MSDTC服务 18->确认在事件查看器中msdtc服务已经正常启动 19->如果没有正常工作,请重新执行第17步骤,多执行几次,这样我们可以看到COM+应用程序可以访问,如果不能重启电脑看下,IIS也应该能正常工作,刷新http://localhost/,刷新页面看下是否成功,如果还是不成功的话,就把IIS重新安装一下。 20->问题解决。
全栈程序员站长
2022/09/22
3.7K0
http500内部服务器错误什么意思?http500内部服务器错误如何解决?
平时使用电脑的时候都是回遇到各种问题的,即使再好的机器使用久了也难免会遇到问题,计算机作为一种精密的机器,是由多种部件组成才可以正常运行的,所以在使用过程中遇到的问题还是比较多的,除了硬件问题之外软件问题更是经常会遇到,比如常见的网络崩溃、死机蓝屏等等,在访问互联网的时候会出现http500内部服务器错误这种问题,那么http500内部服务器错误什么意思?http500内部服务器错误如何解决?
用户8715145
2021/09/10
2.9K0
JQuery Ajax Post导致500内部服务器错误
$.ajaxSetup({data:{csrfmiddlewaretoken:'{{csrf_token}}'}});
用户4645133
2019/02/15
4.5K0
错误813宽带连接解决办法_网站500服务器内部错误
一.错误表现 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现 就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日 志和安全事件日志都会有相应的记录。
全栈程序员站长
2022/09/22
6.3K0
500内部服务器错误是什么意思 怎么解决错误问题
每个人平时在使用电脑的时候,形形色色的问题可能都会出现并且很容易让人迷惑。假如某人正在使用电脑浏览器上网的的时候遇到了500内部服务器错误这个问题,这会相当的使人困扰不解,因为不了解而且又不可能很直观的明白哪里出了问题错是很难去解决的。现在就500内部服务器错误是什么意思以及解决问题给大家在下面作出解释。
用户8715145
2021/09/10
8.6K0
HTTP 500内部服务器错误的解决方法(重装IIS)
1. 运行:regsvr32 %windir%/system32/vbscript.dll (其实这一步也可以省,确保万一,还是执行吧)
会长君
2023/04/26
1.9K0
windows中http500内部服务器错误如何解决
本文小编为大家详细介绍“windows中http500内部服务器错误如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“windows中http500内部服务器错误如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
会长君
2023/04/26
2.9K0
服务器异常怎么解决_500服务器内部错误是什么原因
大家好,又见面了,我是你们的朋友全栈君。 http 500 内部服务器错误怎么办?现在有很多站长在建站的时候会遇到网站无法正常显示网页的问题,这些原因有很多,可能是域名解析除了问题,也可能是服务器
全栈程序员站长
2022/09/21
4K0
服务器异常怎么解决_500服务器内部错误是什么原因
树莓派 安装 Nextcloud 出现“内部服务器错误”
直接找到 php 的 congfig.php 文件,把配置 数据库那块修改掉,就重新出现配置页面,应该是我之前配置数据写的不对。网上还有一种说法是 data 目录权限问题。
卓越笔记
2023/02/18
2.8K0
树莓派 安装 Nextcloud 出现“内部服务器错误”
IIS7/8 出现HTTP 500内部服务器错误解决方案
服务器上安装了IIS7,部署了一个网站。运行提示:500 - 内部服务器错误!!郁闷了好久,终于解决了。下边就分享一下步骤:
黄啊码
2021/09/26
2.9K0
如何修复 WordPress 网站上的 500 Internal Server Error 内部服务器错误
在**500内部服务器错误** 维护WordPress安装时,在PHP或Web服务器)的问题有可能成为罪魁祸首代码可以是一个模糊的一个。如果您在安装 WordPress 时收到**500 错误** ,本教程将分享解决方案,以帮助您识别、解决和验证您所做的更改是否成功让您的 WordPress 站点再次顺利运行。
梦溪
2021/08/06
5.6K0
PHP 报500 内部错误不抛出错误信息
访问其余文件能正常访问,只是在某个分组下事出现了500错误,主要是没抛出具体的错误信息。
槽痞
2020/06/23
2K0
xp系统http服务器,WinXP HTTP500内部服务器错误的解决方法
在系统造成500内部服务器错误有很多原因,而系统中出现的故障是用户最不想看到的,有时候就是因为这些故障让我们折腾个大半天才能够搞定。打开网站出现了HTTP500内部服务器错误的提示,这究竟是怎么一回事呢?下面我们就来说说WinXP HTTP500内部服务器错误的解决方法。
全栈程序员站长
2022/09/21
2.1K0
xp系统http服务器,WinXP HTTP500内部服务器错误的解决方法
内部服务器错误是什么意思?内部服务器错误怎么办?
对于网站建设者而言,服务器是一类令他们感到熟悉的事物,服务器具有运行速度快、节省能耗等优点,建设网站离不开租用服务器的环节,有时候出于特殊原因,服务器运行会出现错误或者不正常的情况。内部服务器错误是什么意思?如何解决?
用户8715145
2021/09/10
19.1K0
服务器出现500错误,排查总结
今天刚刚建立的web服务器,访问的时候出现500错误。 错误代码详解:http://www.0377joyous.com/archives/572.html 首先要看得系统日志message 我用的centos6.2搭建的,用命令gedit /var/log/message 日志没有我想要的信息,我就考虑去看apache日志。apache日志查看 # gedit /var/log/httpd/error_log 这个我看到一个关键的 [Sat Aug 18 16:07:30 2012] [error] [c
苦咖啡
2018/05/07
3.3K0
点击加载更多

相似问题

Livecode互动广告Android

20

谷歌互动媒体tvOS广告

15

如何在iphone应用程序中实现广告?

21

如何在iOS应用程序中随机显示全屏广告(如Flixster)?

10

在Corona SDK中重新定位互动广告

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档