您当前的位置:首页 > 奇迹技术

如何解决奇迹sf游戏汇总21亿后变负数问题

本文出处:网游动力作者:本站发布时间:2016-04-17阅读次数:

 关于如何解决奇迹sf游戏汇总21亿后变负数这个问题其实还是比较有意思的,小编当年也遇到过这样一模一样的情况,这其中还有一个好玩的故事在里面。当年小编学习修改版本的时候可没有今天大家这么爽还有人手把手的教你这么做,大年我们这批人基本上都是根据自己的摸索得到的结果。由于当时的版本价值都比较高基本上不会讲这些东西教其他人,甚至是技术与技术之间的交流都是非常少的。

经过测试,钱达到2147483648 就会变负数(不过好像不是很稳定,有一次变成-600

不能使钱超过这个数字存放,但是可以解决玩家金钱变负造成的损失 

方法
1.
打开你的 SQL "企业管理器
4
右键点击Character 
5
选择[所有任务]--[管理触发器
6
把下面的SQL语句copy进去。按保存即可 

CREATE TRIGGER [Restrict_Money] ON [dbo].[Character] 
after update 
as 
Update [Character] set [Character].money=2140000000 
From Inserted 
Where Inserted.money<0 and [Character].accountid=inserted.accountid 
and [Character].name=inserted.name 

      以上就是小编对于如何解决奇迹sf游戏汇总21亿后变负数问题的方法解读,使用这个方法绝对能够解决您遇到的问题,当然如果是您在复制过程中不小心复制了其他东西导致程序运行失败这可是不能怪我的。如果您在版本修改中遇到了无法解决的问题请给我们留言。本网站会在第一时间为您解答,及时无法解答也会找相应的技术团队为您处理问题。