- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
赏金:要获得赏金,要么向我展示如何玩系统,要么解释为什么您认为无法玩它。
我正在为一个网站开发信誉系统,该系统使您可以创建自己的各种博客,发表评论并拥有收藏夹等。
我的目标是建立一个非常短的规则集,以使用户易于理解并且不能“玩”。注意:当我写“答案”时,是指评论的答案,即
相当于Stack Overflow对答案的评论。
要创建一个帐户,您需要一个Mojo。没有它,您只能回答其他人的评论。
拥有帐户后,您每天可获得一个Mojo。
每天您只能发布与Mojo一样多的帖子和评论。您可以根据需要回答任意数量的评论。发布时不会丢失Mojo。
您可以将Mojo分配给较少的人,但每个人只能给予一次。
另外,您可以燃烧一台Mojo,以将一台Mojo从数量较少但只有一次的人那里拿走。
您无法将Mojo找回来。
该网站应该是仅受邀请的网站,但非会员可以回答会员的评论,也许他们也可以建立自己的博客,我不确定。这个想法是针对主要基于资历的系统,在该系统中,只能以非常有限的方式在用户之间转移权力,因此基本上没有办法提高您的声誉(Mojo只会流失)。
奉献和接受Mojo被认为是将某人标记为朋友或敌人的行为。
我不希望Mojo本身成为人们加入社区的动力。我希望他们使用它来影响其他人在现场的行为。通过用Mojo烧掉某人,您可以有效地限制他们可以在该网站上发布的内容。通过给某人Mojo,您可以让他们表达更多。
我还计划增加获得额外Mojo的方式,例如“每日邮报”或“本周最喜欢的博客”比赛,其奖励大约为3-10 Mojo。但是我的主要目标之一是避免通货膨胀。
最佳答案
这是您设计的一些后果。这些可能不是您想要的,但我指出了它们是为了使您知道它们。
一个非常Mojo风格的用户(通常保持安静)根本不会关心踩脚趾,因为他们有大量的Mojo可供借鉴。这似乎与您限制不良行为的目标背道而驰。
同样,对您的网站完全不做任何贡献的用户仍然可以通过拥有帐户来获得Mojo。但是,如果原本有价值的贡献者做出了一个社区不喜欢的变色帖子,那么他将被沉默,直到他有足够的Mojo可以再次发布为止。
如果某人有非常有价值的贡献,他必须确保始终保持“保留Mojo”状态-也就是说,他必须确保自己没有达到发布限制。如果他不这样做,他可能会失去机会说一些有用的话,这将使他获得更多的Mojo。
人们累积Mojo的速度受社区规模的限制。如果分发Mojo的人很少,那么很快他们将不再能够分发Mojo,因为不会有任何人还没有收到Mojo。
最老的用户将有效地成为无敌的阴谋集团,他们的想法可能会定义和塑造您的网站。由于只有在他人的Mojo比您少的情况下,您才能减少他们的Mojo,因此这些用户可以发表您的社区强烈不同意的声明,并保持其Mojo评级不变。
通常,通过限制Mojo的供应,您创建了一个经济体系,人们可能会更加犹豫地为讨论做出贡献。他们将需要更加谨慎地权衡自己的发言权,因为如果社区对Mojo的负面评价过多,那么社区不喜欢的帖子可能会阻止他们进一步发言。
玩系统
要么向我展示如何玩系统,要么向您解释为什么您认为无法玩它。
假设我们将“玩系统”定义为“以您不希望的方式人为改变Mojo的价值或数量”。我想说您的系统可以安全地避免Mojo的人为膨胀,但是却以令人窒息的讨论为代价。您必须能够做出以下保证:
流量条件。 Mojo只会“流下来”。排名较低的用户无法将Mojo转移到排名较高的用户。
创建条件。用户很难采取能够生成自己的Mojo的动作。而且,要么不可能开设新帐户,要么它们承担了沉重的罚款,没人愿意这样做。
例如,如果您不能满足创建条件,那么恶意的早期用户将简单地创建大量新帐户。他们将这些新帐户中的一些保留下来,默乔(Mojo)默默地累积。然后,他们将它们用作“埋葬大队”,以消灭Mojo他们不同意的派系或思想。尽管这样做会使他们失去Mojo,但只要他们每天不因多于一个仇恨的敌人而成为杀手,埋葬大队的Mojo就将保持不变。
这显然不是您想要的。
人工放气
但是,您的系统受到Mojo的人工放气是不安全的。要了解原因,请想象用户流入您的网站以接受他们的邀请。想象一个用户,马洛里,拥有k个Mojo点。因为Mojo只能顺流而下,所以拥有k个或更少Mojo点的用户无法表达对Mallory的不同意见。只有拥有k + 1或更多Mojo的用户才能这样做。
除非有足够多的k + 1或更高的Mojo用户,否则马洛里的恐怖统治将继续得到遏制。实际上,如果Mallory是一个足够早的用户,则可能没有任何用户有权降低其Mojo。确实,由于您是人为地使Mojo变得稀缺,鉴于Mojo的每个要点多么珍贵,他们可能不想烧掉Mojo来表达自己的意见-因为这也会削弱他们并使他们的观点更容易受到攻击。
简而言之,如果有足够(或什至只有几个)Mallorys,您将沦为扮演交通警察并在Mallorys之后清理工作,而不是改善站点。该系统不能再进行自我监管。现在,每个Mojo点的价值都比以前高得多,因为人们将从Mallory和她的同类中看到,最好不要燃烧Mojo来自我攻击。因此,莫霍通缩。
这显然也不是您想要的。
关于language-agnostic - 我的信誉系统安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/621344/
我一直在阅读Code Complete 2 .由于我不是以英语为母语的人,因此我需要一些时间才能理解某些陈述。我希望你描述作者在他的书中所做的这两个陈述之间的区别: You should progra
我将 TYPO3 安装从 8.6 升级到 9.5。在内容语言设置为“所有语言”的页面上,这些元素不会显示在前端。 似乎在 ContentObjectRenderer->getQueryConstrai
我和一个学生正在建立一个新的口译员家庭,我们希望以现有口译员为基准。我们很乐意下载包含 Computer Language Benchmarks Game 中使用的所有源代码的 tarball 或 z
因此,我正在尝试创建一个双语网站,只需单击一下即可将其从英语切换为葡萄牙语,反之亦然。 我收到此错误:Use of undefined constant language - assumed 'lan
我正在阅读一个比较不同编程语言的演示文稿。衡量的特征之一是“语言表现”。什么意思? 最佳答案 真正的答案:它没有任何意义,或者该演示文稿的作者当时在想什么。 也许它的意思是“执行相对于其他语言具有相同
Go talk 2009 pdf 有评论解释了他们为什么想出 go 语言: No new major systems language in a decade. 系统语言是什么意思? 它是一种应该通过
我现在正在使用 Squeak4.1 学习 SmallTalk。我使用 Squeak by Example 作为教程,在这里我反驳了一个 delema,“Morphic 是由...开发的,用于自编程语言
谁能告诉我如何编译和运行在 ZOMBIE 上编写的程序?例如,如果我编写了以下源代码线以将“hello world”打印到屏幕上,我该如何制作一个 .exe 文件。谢谢! HelloWorld is
我在看帖子Why Language is Important (Why I prefer C#)来自“Dot Net Thoughts”,文章的第一段以以下声明结尾: ...every languag
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
我正在尝试使用 qTranslate X 制作一个基本的语言切换器,例如: FR | EN 有一个函数可以实现这一点:qtranxf_generateLanguageSelectCode('text'
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 9 年前。 Improv
我正在研究浏览器指纹。在应用程序的 webview 中运行的 js 将通过获取 navigator.language.substr(0,2) == navigator.languages[0].sub
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
"Page description language"、"markup language"、"Page description markup language"有什么区别和关系? 根据他们的 wiki
我正在为 IntelliJ 创建一个自定义语言插件。 我希望新语言的文件可以包含其他语言的文本片段。 我想支持的特定语言是 HTML、JS、CSS 和 SQL。 我还想支持其他自定义语言(即我要为其定
我正在用 mysql 创建一个图书数据库。一本书可以有不同的语言。并且将会有数千本书。 (而且我远不是这个领域的专家,之前只创建过小型和简单的数据库) 1) 只创建一个包含语言列的表并为其创建索引是否
我的网站使用用户可切换的三种不同语言。语言切换由 JavaScript (AngularJS) 在客户端完成。 我在我的网站上使用 reCAPTCHA 2,当用户切换网站语言时需要更改 reCAPTC
我在 Core Image Kernel Language 中有以下函数,我需要在 Metal Shading Language 中等效的东西,但是我对 destCoord 、 unpremultip
“不存在‘编译语言’或‘解释语言’之类的东西。语言实现者选择编写编译器、解释器还是两者之间的任何东西都是实现细节,与语言无关。” 上述说法是否属实? 最佳答案 是的,在最严格的解释中它是正确的。您可以
我是一名优秀的程序员,十分优秀!