向玩家添加金额

时间:2015-01-29 18:37:10

标签: mysql sql-server

我是新来的,希望我能学习和分享知识。

好这是我的第一篇文章,这是一个有疑虑的帖子。

我有一个[Mu Online]服务器Ex 802,以及{} SHOP CASH系统的相同功能,供玩家购买你的物品。那么我的服务器有一个控制面板,我可以在其上添加玩家将拥有的金额,这个系统在C#中越多。

Cash Shop游戏使用一个表来连接sql:

     - Table " GameShop_Data"
     - Columns " MemberGuid , WCoinC , WCoinP , WCoinG" 

执行此检查:当您进入游戏并打开Shop Cash时,会出现一个名为{Golds number:VALUE}的字段

基本上检查golds qts是否有以下功能:IT SEARCH TABLE SQL到“GameShop_Data”(因为用户与他的帐户连接,他已经基于member_guid)所以他表扫描连接的用户MemberGuid字段,它有“WCoinC”列(作为主要货币)并查看此列中的金币数量,并在GAME中显示在SQL中找到的金额。

  • 以W开头的列是具有SET的货币类型。

  • MemberGuid列就像是一种“id”组织。

但是,服务器有一个站点,其中有3种类型的控制面板:

  • 用户控制面板
  • 游戏主控制面板
  • 管理员控制面板

  • 在控制面板上{}管理员可以选择添加货币数量,它有两种货币。

  • 添加基本上需要三个字段{登录,货币名称(SELECT为两个),数字}。

但是,如果我只将登录信息作为标识,则无效。

原因很简单:

INSERT INTO "GameShop_Data" ("username","WCoinC", ...) 
VALUES ("user typed in input", "VALUE entered in input",);

如果您运行此代码,它将在数据库中随机弹出“id”。

一个例子:如果用户我想要放金币,有多少id 25,表3中的用户放在那里更多,即我们假设这三个我把'Golds'放在我提到的那个面板上在C#中完成。

[ MemberGuid ]    |    [ WCoinC ]    |    [WCoinP]    |    [WCoinP]

 "1"                 "500"             "NULL"           "NULL"
 "2"                 "500"             "NULL"           "NULL"
 "3"                 "500"             "NULL"           "NULL"

“C#中已执行的脚本正在正常工作”

但是,如果我使用我在WEBSITE控制面板字段输入中键入的用户的特定数据运行上面的脚本,则id为“6”

INSERT INTO "GameShop_Data" ("username","WCoinC", ...) 
VALUES ("mauricio1", "1000",);  "

表如此保持:

[ MemberGuid ]   |   [ WCoinC ]   |   [WCoinP]   |   [WCoinP]   | [username]

 "1"               "500"           "NULL"          "NULL"       "NULL"
 "2"               "500"           "NULL"          "NULL"       "NULL"
 "3"               "500"           "NULL"          "NULL"       "NULL"
 "4"               "1000"          "NULL"          "NULL"       "mauricio1"

换句话说,他自己创建了一个随机的MemberGuid,它是一个带有主键的“int”(而不是在游戏中输入id“6”来识别记录帐户的“Golds”)。

我想知道哪个脚本我可以正确地检查这个脚本,从而能够通过控制面板网站为玩家添加金牌。

  • 请记住,每个帐户的ID登录位于“MEMB_INFO”表中,如出版物的第二张图片所示。

我会寻找答案。

图像表

['GameShop_Data']

GameShop_Data

['MEMB_INFO'

http://i.stack.imgur.com/hVipU.jpg

1 个答案:

答案 0 :(得分:0)

如何将IDENTITY_INSERT设置为ON?

https://msdn.microsoft.com/en-us/library/ms188059.aspx