一共有三步!
第一步:检查SQL
MuOnline-表-character
MuOnline-表-Guild
MuOnline-表-Guildmember
www.china-mu.com版权
分别设计以上3个表
name的数据类型为nvarcher长度为10
G_name的数据类型为nvarchar长度为8
G_master的数据类型为nvarchar长度为10
P.S.以上3个表只改涉及到name,G_name,G_master,如果没有不要乱加!
www.china-mu.com版权
第二步:存储过程
MuOnline-存储过程-WZ_GuildCreate
双击这个存储,然后用以下的命令覆盖原来的!
CREATE procedure WZ_GuildCreate
@GuildName nvarchar(8),
@MasterName nvarchar(10)
as
BEGIN
DECLARE @ErrorCode int
SET @ErrorCode = 0
SET XACT_ABORT OFF
Set nocount on
begin transaction
-- 辨靛甫 积己茄促.
INSERT INTO Guild (G_Name, G_Master) valueS (@GuildName, @MasterName)
IF ( @@Error <> 0 )
BEGIN
SET @ErrorCode = 1
END
-- 辨靛甫 沥惑利栏肺 积己 沁促搁
IF ( @ErrorCode = 0 )
内容来自dedecms
BEGIN
-- 辨靛 付胶磐肺 眠啊茄促.
INSERT GuildMember (Name, G_Name, G_Level) valueS (@MasterName, @GuildName, 1)
IF ( @@Error <> 0 )
BEGIN
SET @ErrorCode = 2
END
END
IF ( @ErrorCode <> 0 )
rollback transaction
ELSE
commit transaction
select @ErrorCode
Set nocount off
SET XACT_ABORT ON
END
GO
第三步:关闭所有的服务端,重新启动,不要启动55906端口的dataserver,exdb要在Gameserver前面启动!!!
www.china-mu.com版权
(我的启动顺序是55960,55962,CS,Joinserver,RankingServer,exdb,gameserver)
大家可以看到我没有启动WZ_MU2003_EVENT_SERVER这个,如果想启动就加在RankingServer前面!如果不想启动WZ_MU2003这个,请改data目录下的commonserver.cfg
EventChipServerConnect = 1
把1改成0就可以了!如果是0就不用改了!
www.china-mu.com版权
好了!这下你就可以建战盟了!
copyright dedecms