【问题标题】:Serverside Validation for User XP/Resource spending for a tabletop characther sheet桌面字符表的用户 XP/资源消耗的服务器端验证
【发布时间】:2022-01-05 22:59:54
【问题描述】:

我正在尝试使用 Node.JS 为 HTML/CSS/JS 上的一些桌面 RPG 制作字符表以供练习。

上下文方面:我使用的游戏系统奖励玩家经验值,这些经验值可以用于能力的增量成本。没有升级系统,就像购买积分和积分一样。

我知道如何在 JS 范围内执行此操作,并且仅使用 XP 成本的检查并从总数中减去,如果成本高于他们所拥有的,则阻止/拒绝某些事情。

但是,我不确定如何为服务器端验证执行此操作 - 特别是关于有人恶意并最终编辑 javascript 文件以给自己更多的经验/xp/资源来花费或更改价值每升一级技能。

您如何准确地验证某人是否正在使用他们拥有的 XP 在服务器端应该使用的值?

【问题讨论】:

    标签: javascript node.js validation server


    【解决方案1】:

    假设您的意思是编辑客户端文件...

    你不能确定。在我看来(这可能是不正确的),最好的方法是跟踪在客户端杀死的敌人,并向服务器发送一个包含敌人详细信息的请求。如果服务器检测到不可能的事情(例如,用最简单的武器在 2 秒内杀死 30 个敌人),那么它不会接受它。我不知道还有其他方法。

    【讨论】:

      猜你喜欢
      • 2015-12-05
      • 2016-09-13
      • 2012-11-09
      • 2018-11-30
      • 1970-01-01
      • 2020-08-07
      • 2013-10-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多