本页主题: 奇迹SF完美解决罗兰卡号问题 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

(离线) ouai77
级别: 圣骑士


精华: 0
发帖: 247
威望: 271 点
论坛币: 65 AYB
贡献值: 28 点
在线时间:297(小时)
综合积分:757 点
注册时间:2008-10-20
最后登录:2023-11-24

 奇迹SF完美解决罗兰卡号问题

1、修改WZ_CONNECT_MEMB储存过程,用下面代码替换:CREATE   PROCEDURE WZ_CONNECT_MEMB
@uid varchar(10),
@server varchar(20),
@uip varchar(20)
ASBegin
BEGIN TRANSACTION
SET NOCOUNT ON
IF EXISTS ( SELECT memb___id FROM MEMB_STAT WITH (READUNCOMMITTED) WHERE memb___id = @uid )
Begin
UPDATE MEMB_STAT
SET ip = @uip , connectstat = 1 , servername = @server , ConnectTM = (getdate())
WHERE memb___id = @uid
End
ELSE
Begin
INSERT INTO MEMB_STAT ( memb___id,ip,connectstat,servername)
valueS (@uid,@uip,1,@server )
End
IF(@@Error 〈〉 0 )
ROLLBACK TRANSACTION
ELSE
COMMIT TRANSACTION
--写入登录记录
IF EXISTS ( SELECT UserID FROM UserLogin WITH (READUNCOMMITTED) WHERE UserID = @uid )
Begin
UPDATE UserLogin
SET LoginIP=@uip,Server=@server,LoginTM = (getdate()),OnlineSec=0,GiveMoney=0,logoutTM=null
WHERE UserID = @uid
End
ELSE
Begin
INSERT INTO UserLogin (UserID,LoginIP,Server,LoginTM,OnlineSec,GiveMoney)
values (@uid,@uip,@server,getdate(),0,0)
End
--自动封服务Q不准进入的人物
declare @SmallestZS int
declare @LargestZS int
declare @Type int
select @Type=Type from SetServerList where ServerName=@serverif (@Type〉0) begin
select @SmallestZS=Smallest_ZS from SetServerList where ServerName=@server
select @LargestZS=Largest_ZS from SetServerList where ServerName=@server
if not (@SmallestZS is null) begin
update character set ctlcode=(ctlcode | 0x81) where [name] not in
(
SELECT NAME FROM WEB_ZS WHERE (ACC = @uid) AND (ZSCS 〉= @LargestZS) AND (ZSCS 〈= @SmallestZS)
) AND (AccountID = @uid)
end
end
UPDATE [Character] SET MapNumber = 0, MapPosX = 130, MapPosY = 130 WHERE (MapNumber = 30) AND (AccountID = @uid) OR (MapNumber = 31) AND (AccountID = @uid)
SET NOCOUNT OFF
End
GO
------------------------------------------------------------------------
2、新建立Character的触发Q:CREATE TRIGGER 小退自救
ON Character
AFTER UPDATE
AS
BEGIN
  SET NOCOUNT ON;  UPDATE Character
    SET   MapNumber = 0   --要去的地图号
      , MapPosX = 130   --要去的X坐标
      , MapPosY = 130   --要去的Y坐标  FROM Inserted
    WHERE Inserted.Name = Character.Name
      and Inserted.MapNumber = 30   --会卡住的地图号
    or
      Inserted.Name = Character.Name
      and Inserted.MapNumber = 31   --会卡住的地图号
END  
五年S*F制作经验
顶端 Posted: 2008-11-23 19:07 | [楼 主]
(离线) ouai77
级别: 圣骑士


精华: 0
发帖: 247
威望: 271 点
论坛币: 65 AYB
贡献值: 28 点
在线时间:297(小时)
综合积分:757 点
注册时间:2008-10-20
最后登录:2023-11-24

 

不知道有没有帮助
顶端 Posted: 2008-11-23 19:07 | 1 楼
(离线) fxmwhan
主打角色:流氓、兔
联系QQ:382035897
遨游元老奖 骨灰级玩家 遨游钢铁粉丝奖 灌水天才奖 助人为乐奖 宣传大使奖 特殊贡献奖 遨游卫士奖
级别: 荣誉会员


精华: 0
发帖: 4814
威望: 5170 点
论坛币: 2147483647 AYB
贡献值: 4 点
在线时间:2614(小时)
综合积分:10980 点
注册时间:2008-09-09
最后登录:2019-11-23

 

这么多
遨游每一天。
顶端 Posted: 2008-11-23 19:51 | 2 楼
(离线) romeo
联系QQ75117437
终身成就奖 遨游建设奖 遨游卫士奖 宣传大使奖 金点子奖 遨游勤奋奖 遨游元老奖 遨游钢铁粉丝奖
级别: 管理员


精华: 2
发帖: 1827
威望: 2918 点
论坛币: 1362 AYB
贡献值: 1180 点
在线时间:5145(小时)
综合积分:9978 点
注册时间:2008-07-10
最后登录:2025-04-29

 

我帮你把格式编辑了一下,我看了这个只能解卡地图,不能解决卡号
遨游奇迹,遨游范文网

我们的口号是: 今天你遨游了吗?
顶端 Posted: 2008-11-23 20:04 | 3 楼
(离线) 死龙
级别: 精灵王


精华: 1
发帖: 942
威望: 993 点
论坛币: 70 AYB
贡献值: 117 点
在线时间:1542(小时)
综合积分:3286 点
注册时间:2008-10-22
最后登录:2009-08-30

 

现在卡号是GS不稳定,挂掉的原因
鱼你发的是移动到罗兰就卡号
顶端 Posted: 2008-11-23 20:39 | 4 楼
(离线) lj61900898
主打角色:撒克麦迪克
佳佳布鲁根
级别: 遨游VIP(s8)


精华: 0
发帖: 3000
威望: 3582 点
论坛币: 730 AYB
贡献值: 1 点
在线时间:5591(小时)
综合积分:10983 点
注册时间:2008-11-17
最后登录:2019-04-22

 

好复杂啊。。。
遨游奇迹我的家,繁荣昌盛靠大家!
商女不知亡国恨,隔江尤唱双节棍。
顶端 Posted: 2008-11-23 20:51 | 5 楼
(离线) cinderella
级别: 侠客


精华: 0
发帖: 36
威望: 39 点
论坛币: 42 AYB
贡献值: 0 点
在线时间:129(小时)
综合积分:192 点
注册时间:2008-11-15
最后登录:2008-12-28

 

我礜柎a卡到上不去了~ 管理員救命~~~
顶端 Posted: 2008-11-23 21:05 | 6 楼
(离线) djqicq123
级别: 骑士


精华: 0
发帖: 123
威望: 148 点
论坛币: 33 AYB
贡献值: 13 点
在线时间:194(小时)
综合积分:429 点
注册时间:2008-11-15
最后登录:2008-12-22

 

顶端 Posted: 2008-11-23 22:59 | 7 楼
帖子浏览记录 版块浏览记录
遨游奇迹第二十季 » 〖玩家交流〗