Web services 幂等WebAPI

Web services 幂等WebAPI,web-services,asp.net-web-api,idempotent,Web Services,Asp.net Web Api,Idempotent,在游戏场景中 当玩家打开一个箱子时,它会收到一个物品。该物品是根据战利品表随机生成的,每个物品被丢弃的概率是可配置的 主要要求是web服务是幂等的,并且loot表在运行时是可配置的 如何实现此服务 我的方法是将每个项目的概率注入到查询字符串中。此外,玩家ID和胸部ID可以用作种子,以生成随机项目 例如: 这样调用就不会有任何副作用,web服务器可以缓存响应,因为它总是从特定的箱子中为该播放器返回相同的项目 这是正确的吗?这个服务是幂等的吗?还有其他方法来实现这一点吗?如果掠过表被注入客户端,玩家

在游戏场景中

当玩家打开一个箱子时,它会收到一个物品。该物品是根据战利品表随机生成的,每个物品被丢弃的概率是可配置的

主要要求是web服务是幂等的,并且loot表在运行时是可配置的

如何实现此服务

我的方法是将每个项目的概率注入到查询字符串中。此外,玩家ID和胸部ID可以用作种子,以生成随机项目

例如:

这样调用就不会有任何副作用,web服务器可以缓存响应,因为它总是从特定的箱子中为该播放器返回相同的项目


这是正确的吗?这个服务是幂等的吗?还有其他方法来实现这一点吗?

如果掠过表被注入客户端,玩家将作弊。为了简单起见,在这篇文章中,我把它解密了。