草庐IT

游戏角色

全部标签

ruby-on-rails - 在 Rails 应用程序中使用 Active Directory/LDAP 组获取权限\角色的示例

我想知道其他人是如何实现这个场景的。我有一个内部Rails应用程序(库存管理、标签打印、运输等)。我正在重写系统的安全性,导致旧方法变得难以维护(用户表、密码、角色)——我使用了restful_authentication和角色。它是大约3年前实现的。我已经使用ruby​​-ldap-net实现了AuthLogic来对用户进行身份验证(与我之前与其他框架/语言的挣扎相比,实际上这非常容易)。下一步是角色。我已经在ActiveDirectory中定义了组——所以我不想在我的Rails应用程序中运行一个单独的角色系统,我只想重用ActiveDirectory组——因为系统的那一部分已经被维

ruby - 基于 OOP 的文本游戏中的优雅命令解析

我正在玩用Ruby编写MUD/文本冒险(请不要笑)。谁能给我任何关于解析输入文本的优雅的、基于oop的解决方案的建议?我们在这里谈论的只是“把魔杖放在table上”更复杂的事情。但是一切都需要柔软;我想稍后轻松地扩展命令集。我目前的想法,稍微简化一下:每个项目类别(盒子、table、房间、播放器)都知道如何识别“属于”它的命令。游戏类理解一种特定于领域的语言,涉及诸如“将对象X移入对象Y”、“显示对象X的描述”等Action。游戏类询问房间中的每个项目是否识别输入命令。先说是赢。然后它将控制传递给项目类中处理命令的方法。此方法重新表述DSL中的命令,将其传递回游戏对象以实现它。必须有一

ruby-on-rails - Ruby on Rails 中的多个用户角色

我正在构建一个具有四种不同用户类型的库存管理应用程序:管理员、员工、制造商、运输商。我还没有开始编码,但这就是我的想法。制造商和运输商与has_many相关:通过与产品的多对多关联如下:classManufacturer:productsendclassProduct:productsend所有四种用户类型都可以登录,但是他们会有不同的权限和View等。我不认为我可以将它们放在同一个表(用户)中,但是,因为它们会有不同的要求,即:供应商和制造商必须有账单地址和联系信息(通过验证),但管理员和员工不应有这些字段。如果可能,我希望有一个登录屏幕而不是4个不同的屏幕。我不是要构建它的确切代码

ruby - 此修改后的二十一点游戏的最佳获胜策略是什么?

问题有没有可以保持的最佳值(value),这样我才能赢得尽可能多的比赛?如果是这样,那是什么?编辑:是否可以为给定的限制计算出确切的获胜概率,而与对手的所作所为无关?(自大学以来,我还没有做过概率和统计)。我有兴趣将其作为与模拟结果进行对比的答案。编辑:修复了我算法中的错误,更新了结果表。背景我一直在玩改进的二十一点游戏,其中对标准规则进行了一些相当烦人的规则调整。我已将与标准二十一点规则不同的规则斜体化,并为不熟悉的人添加了二十一点规则。修改二十一点规则正是两个人类玩家(经销商无关)每个玩家面朝下发两张牌双方玩家_ever_都不知道对手纸牌的_any_的值在_both_完成手牌之前,

ruby-on-rails - 选择 Ruby on Rails 作为基于浏览器的在线游戏平台

对于类似Travian的在线策略游戏,我有一些(我认为)非常棒的想法。有些内容我还没有想通,还有一些我还不知道的挑战。这是一个相当大的项目,对于(还)不是熟练的Web开发人员的人来说可能太重了。我还是想试一试,但我在选择平台时遇到了麻烦。世界上的“规模”最近被抛得一团糟,我看到RubyonRails因规模不佳而受到抨击,所以我来这里是为了得到一些答案。我喜欢RubyonRails,无论是Ruby还是Rails。我当然不是这方面的专家,但我喜欢使用它。我之前也使用过Python+Django,也使用过PHP(我不喜欢它。)理想情况下,假设每个服务器有7000名玩家,大概每秒要处理大量数据

ruby - 你如何在 Capistrano 中为不同的角色定义不同的相同任务?

我正在使用Capistrano来处理我的部署,我在我的设置中有两个不同的角色-:web和:processing。它们都有通常的:deploy任务,但:restart任务对于两种类型的服务器需要不同。所以我的第一次尝试是这样的:task:restart,:roles=>:webdorun"...webrelatedrestartstuff..."endtask:restart,:roles=>:processingdorun"...processingrelatedrestartstuff..."end这不起作用,因为第二个:restart(对于:processing角色)替换了第一个:

U3D游戏开发工程师正确入行姿势指南

2021年,游戏圈上演了一场精彩绝伦的抢人大战。在上海游戏圈,年薪百万的人越来越多了。据多名HR估算,在上海,过去一年TA、引擎、美术等稀缺岗位拟的薪资涨幅大概在20%-30%左右。某位圈内知名资深游戏猎头对此发出感叹:“50K的数值策划、角色原画;70K的技术美术;80K的技术总监...他们的年薪总包都接近百万,就连应届生入行的薪资也水涨船高,这要是放在以往都是不敢想象的”。以往含年薪、期权等的年总包收入上百万元,起码得是总监级别。如今工作五六年的人从广深跳到上海游戏公司,年薪能从50-70万跃上100万元,拿百万年薪的游戏从业者越来越多了上海游戏圈近年发展迅速,既有颇具发展潜力的中生代F4

用于游戏图形的 Ruby 库/gem?

我正在用Ruby创建一个简单的Blackjack游戏,我已经完成了所有的游戏逻辑工作(终于!),目前它通过命令行运行。一切正常,所以现在我需要一个库或gem来使整个图形方面的事情变得更容易。有任何想法吗?谢谢。 最佳答案 除了在其他地方提到的Gosu,还有Rubygame这似乎也定期更新。对两者都没有意见,建议作为比较的替代方案。更新:街区的新(-ish?)child:Ray.它看起来相当面向图形。 关于用于游戏图形的Ruby库/gem?,我们在StackOverflow上找到一个类似的

ruby-on-rails - 使用 rolify 查找具有特定角色的所有用户

使用rolify时如何让所有用户都具有特定角色?我尝试了以下但没有帮助:User.with_role:admin我收到以下错误:NoMethodError:undefinedmethod`with_role'for#找不到任何方法来做到这一点。 最佳答案 您可以在User类中使用with_role方法来查找在版本3.1.0中具有角色的所有用户。User.with_role:admin 关于ruby-on-rails-使用rolify查找具有特定角色的所有用户,我们在StackOverfl

ruby-on-rails - Rails - 如何在不重复的情况下为多个角色声明 attr_accessible

有没有一种方法可以为多个角色声明attr_accessible而无需大量重复?如果我有多个用户角色,并且允许每个角色编辑不同的属性子集,那么我的attr_accessible声明如下所示:attr_accessible:first_name,:last_name,:active,:as=>:adminattr_accessible:first_name,:last_name,:as=>:managerattr_accessible:first_name,:last_name,:as=>:guest我也愿意A)定义一组可以共享的可访问属性不同的角色或B)定义一组可以访问相同角色的角色属性