进次游戏退了 就说角色已经在线 谁知道怎么改
进次游戏退了 就说角色已经在线谁知道怎么改? 这个问题我昨天遇到过了我测试发现 出现这样的情况 是少了一个 名为 MGAME_LOGIN 的储存过程我加了就正常了 你是试看 能详细点怎么加吗? 我都是直接删除的其他不会嘿嘿 删除什么? 你试一下 这个在 储存过程那里 点新建然后把下面的 代码粘贴进去!!!
CREATE PROCEDURE MGAME_LOGIN
@AccountID varchar(21),
@Password varchar(13),
@nRet smallint OUTPUT
AS
DECLARE @Nation tinyint, @CharNum smallint
SET @Nation = 0
SET @CharNum = 0
DECLARE @pwd varchar(13)
SET @pwd = null
SELECT @pwd = strPasswd FROM . WHERE strAccountID = @AccountID
IF @pwd IS null
BEGIN
SET @nRet = 0
RETURN
END
ELSE IF @pwd <> @Password
BEGIN
SET @nRet = 0
RETURN
END
SELECT @Nation = bNation, @CharNum = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID
IF @@ROWCOUNT = 0
BEGIN
SET @nRet = 1
RETURN
END
IF @CharNum = 0
BEGIN
SET @nRet = 1
RETURN
END
ELSE
BEGIN
SET @nRet = @Nation+1
RETURN
END
GO 无论如何 先谢了再试!
页:
[1]