gpt4 book ai didi

java - 如何调用 switch 语句返回类型

转载 作者:行者123 更新时间:2023-12-02 02:25:20 25 4
gpt4 key购买 nike

好吧,我的游戏出现了这个错误。错误详细信息在这里:https://www.rune-server.ee/runescape-development/rs2-server/help/668521-very-weird-backdoor-dupe.html

但简单来说,错误是由于用户输入的值超出了int数据类型的值,导致欺骗系统。

所以向你解释一下这个错误,用户会去游戏内商店,购买一些东西,在选择元素的数量时,他可以输入一个比我假设的int值更高的值,因此,价格变为负数,它允许玩家购买无限数量的元素,同时还从玩家点中删除该负数,这实际上导致它被添加 (+) - (-) -> +。

使用 switch 语句声明的这些商品的价格。

public int getSpecialItemValue14(int id) {// member points shop
switch (id) {

case 1038:
case 1040:
case 1042:
case 1044:
case 1046:
case 1048:
return 45000;

现在,我试图阻止服务器接受该值,方法是创建一个 IF 语句,以便在该值超过 int 值时阻止该请求,而不转发它。

我该怎么做?

最佳答案

只需在发送到服务器之前将值转换为 INTEGER,如果超过最大值,请将其设置为 0 并启动警报。

关于java - 如何调用 switch 语句返回类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47875959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com