求个美丽世界按键精灵脚本私服会按键精灵的进~~站着不...

有不会架设美丽世界私服的朋友们,看看这个架设教程。
对新手来说有很大的帮助,按照说明一步一步来,就可以帮助你把私服架设成功
先发个文字版本的,,后期我在把架设美丽世界私服的视频教程发出来。
1、解压服务器端到任意的一个目录里
2、建立数据库
(1) 分别建立Nage,NageManager,NageBoard,NageMember
(2) 分别还原Nage.dat,NageManager.dat,NageBoard.dat,NageMember.dat。
3、建立ODBC(或用服务端带的ODBC数据源自动建立.reg来自动建立)
(在我的电脑-控制面板-管理工具里)
在系统DSN里建立SQL SERVER
a) NageBoard、NageBoard10 使用NT系统认证指向NageBoard数据
b) NageLocal、NageLocal10 使用NT系统认证指向Nage数据
c) NageLogin 使用NT系统认证指向NageMember数据
d) NageManager 使用NT系统认证指向NageManager数据
e) NageSystem 使用NT系统认证指向Nage数据
4、外网IP如何设置(蓝色部分替换为外网或网卡IP)
1:修改agent_server文件里的serverlist.txt文本
改为OWN_SERVER AGENT_SERVER 127.0.0.1 7001&192.168.0.1&100
2:修改agent_server_board文件里的serverlist.txt文本
改为OWN_SERVER AGENT_SERVER 127.0.0.1 7999&192.168.0.1&700
3:修改board_server文件里的serverlist.txt文本
改为OWN_SERVER BOARD_SERVER 127.0.0.1 10001&192.168.0.1&300
4:修改login_server文件里的serverlist.txt文本
改为OWN_SERVER LOGIN_SERVER 127.0.0.1 6001&192.168.0.1&300
5、修改数据库Nage里ServerInfo表里的IP为自己服务器的IP。(默认改为127.0.0.1就可以了)
修改NageMember数据库中Loginlog_200522到Loginlog_2005215六个中任何一个为你的系统时间,否则登陆游戏会出现&服务器维护&.
比如你的系统时间是日就改成Loginlog_2005901
6、把ODBC里的nageboard10和nagelocal10还有nagemanager 的服务器名字改为(local)
7、将附件/登陆器中的文件复制到美丽世界游戏目录,运行&窗口.bat&或者&全屏.bat&即可
9、用UE打开服务端里带的Nage.exe查找002CE310H,找到后IP在右边.必须手动修改所有IP不能用查找替换.否则文件会损坏!不够的补空格!
最后在运行一下服务端Regdll目录里的Regbat.bat注册一下组件才能正常启动服务端!
责任编辑:jacket
当前文章网址: 转载请注明出处!
订阅获得更多资源你的位置: &
& 美丽世界私服教程-新人奖励脚本
开服的人都知道,这个脚本是开美丽世界必备的东东。美丽世界私服新人奖励脚本。复制下面的文本到查询分析器里执行就行了。他会自动建立LOGINLOG,ITEMTRADE表的触发器和存储过程以及新人送点,送钱的存储过程!还有挂机奖励的存储过程!!配合网站有以前发的[]和[]。可以用这两套资源直接进入游戏。有需要的拿去试试吧,很好用的。USE NAGEBOARDGOIF EXISTS(SELECT name from sysobjects WHERE name='crttable' AND type='p')DROP PROCEDURE crttableGOUSE NAGEBOARDGOCREATE proc crttableasdeclare @nalja varchar(10)declare @nalja1 varchar(10)set @nalja= convert(varchar(30), getdate(),12)set @nalja1= convert(varchar(30), getdate()-1,12)if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[itemtrade'+@nalja+']') and OBJECTPROPERTY(id, N'IsUserTable') = 1)& begin&&& return& endelse& begin&&& exec crttable_trade& endif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[itemtrade'+@nalja1 +']') and OBJECTPROPERTY(id, N'IsUserTable') = 1)& begin&&& exec deltable_item1& endGOUSE NAGEBOARDGOIF EXISTS(SELECT name from sysobjects WHERE name='crttable_trade' AND type='p')DROP PROCEDURE crttable_tradeGOUSE NAGEBOARDGOCREATE proc crttable_tradeasdeclare @sql1 varchar(200)&declare @sql2 varchar(400)&declare @sql3 varchar(200)&declare @sql4 varchar(800)&declare @nalja varchar(120)&set @nalja= convert(varchar(30), getdate(),12)set @sql1='CREATE TABLE itemtrade'+@naljaset @sql2='([ii] [int] IDENTITY (1, 1) NOT NULL PRIMARY KEY, [logTime] [datetime] NOT NULL default (getdate()), [logCode] [int] NOT NULL, [nameChar] char(16) NOT NULL default (0), [propCharID] [int] NOT NULL, [recvCharID] [int] NOT NULL, [itemid] [int] NOT NULL, [prodid] [int] NOT NULL, [nMoney][int] NOT NULL default(0), [map] [int] NOT NULL )'set @sql3=' ON [PRIMARY]'set @sql4=@sql1+@sql2+@sql3exec (@sql4)declare @ix_code varchar(40)&declare @ix_char varchar(40)&declare @ix_sql varchar(200)&set @ix_code = 'ix_code_1_'+@naljaset @ix_char = 'ix_char_1_'+@naljaset @ix_sql = 'create index '+@ix_code+ ' on '+ 'itemtrade'+@nalja+' (logCode)'exec( @ix_sql)set @ix_sql = 'create index '+@ix_char+ ' on '+ 'itemtrade'+@nalja+' (propCharID)'exec( @ix_sql)GOUSE NAGEBOARDGOIF EXISTS(SELECT name from sysobjects WHERE name='deltable_item1' AND type='p')DROP PROCEDURE deltable_item1GOUSE NAGEBOARDGOCREATE proc deltable_item1as&declare @nalja varchar(12)&declare @sql varchar(120)&set @nalja= convert(varchar(30), getdate()-1,12)set @sql='drop table itemtrade'+@nalja&exec (@sql)GOUSE NAGEMEMBERGOIF EXISTS(SELECT name from sysobjects WHERE name='CreateTable_LoginLog' AND type='p')DROP PROCEDURE CreateTable_LoginLogGOUSE NAGEMEMBERGOCREATE proc CreateTable_LoginLogasdeclare @day3 datetimedeclare @nalja3 varchar(10)declare @sql1 varchar(255)declare @sql2 varchar(255)set @day3 = (select dateadd(day,0,getdate()))set @nalja3=(select convert(varchar(4), datepart(yyyy, @day3))+convert(varchar(4), datepart(mm, @day3))+convert(varchar(4), datepart(dd, @day3)))if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Loginlog_'+@nalja3+']') and OBJECTPROPERTY(id, N'IsUserTable') = 1)& begin&&& return& endelse& begin&&& set @sql1=' CREATE TABLE Loginlog_'+@nalja3+' ( login_id varchar(20) Not Null, type int null, status int, time datetime,& '&&& set @sql2=' ip varchar(20), propid int not null, kind tinyint ) '&&&&&&&&&&&& exec (@sql1 + @sql2)& endGOUSE NAGEMEMBERGOIF EXISTS(SELECT name from sysobjects WHERE name='Delete_LoginLog' AND type='p')DROP PROCEDURE Delete_LoginLogGOUSE NAGEMEMBERGOCREATE proc Delete_LoginLogasdeclare @nalja varchar(10)declare @sql1 varchar(255)set @nalja=(select convert(varchar(4), datepart(yyyy, dateadd(dd,-1,getdate())))+convert(varchar(4), datepart(mm, dateadd(dd,-1,getdate())))+convert(varchar(4), datepart(dd, dateadd(dd,-1,getdate()))))if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[Loginlog_'+@nalja+']') and OBJECTPROPERTY(id, N'IsUserTable') = 1)begin& set @sql1=' drop table Loginlog_'+@nalja+' '& exec (@sql1)endGOUSE NAGEMEMBERGOIF EXISTS(SELECT name from sysobjects WHERE name='login_loginsert' AND type='TR')DROP PROCEDURE login_loginsertGOUSE NAGEMEMBERGOCREATE trigger login_loginserton login_logfor insert&as&exec CreateTable_LoginLogexec Delete_LoginLogexec nageboard.dbo.crttableGOUSE NAGEGOIF EXISTS(SELECT name from sysobjects WHERE name='SetChrTime' AND type='p')DROP PROCEDURE SetChrTimeGOUSE NAGEGOCREATE PROCEDURE SetChrTime@id int,@state tinyintASdeclare @logintime datetimedeclare @outtime datetimedeclare @charname varchar(16)declare @tmp intdeclare @loginid varchar(16)declare @int intIF( @state = 1)BEGINUPDATE CharInfo SET glogin = GetDate() WHERE charPropID = @idENDELSEBEGIN&&& select @logintime=glogin from charinfo where charPropID = @id&&& set @outtime=getdate()+1&&& select @charname=charname,@loginid=id_loginid from nagemember.dbo.charname_1 where charPropID = @id&& set @tmp=datediff(hh,@logintime,@outtime)&& set @int=1&& while @int&=@tmp&& begin&&&&&& update charinfo set money=money+ where charPropID = @id and money&&&&&&& if(@int%2 =0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,45516)&&&&&& end&&&&&& if (@int%3=0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,43511)&&&&&& end&&&&&& if (@int%4=0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,43528)&&&&&& end&&&&&& if (@int%5=0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,43513)&&&&&& end&&&&&& if (@int%6=0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,43520)&&&&&& end&&&&&& if (@int%7=0)&&&&&& begin&&&&&&&&&& insert into nagemember.dbo.item_to_game(recv_charid,recv_name,recv_serv,recv_loginid,itemid) values(@id,@charname,11,@loginid,43511)&&&&&& end&&&&&& set @int=@int+1&& end&&& UPDATE CharInfo SET glogout = GetDate() WHERE charPropID = @idENDGOUSE NAGEGOIF EXISTS(SELECT name from sysobjects WHERE name='SetChrValue' AND type='p')DROP PROCEDURE SetChrValueGOUSE NAGEGOCREATE PROCEDURE SetChrValue&@id&&&& int,@lv&&&& smallint,@exp&&&& bigint,@eclv&&&& tinyint,@ecexp&& int,@hp&&&& smallint,@sp&&&& smallint,@stm&&&& smallint,@str&&&& smallint,@dex&&&& smallint,@esp&&&& smallint,@spt&&&& smallint,@int&&&& smallint,@mn&&&& int,@bmn&&&& int,@lic&&&& tinyint,@wth&&&& tinyint,@spend&& tinyint,@snext&&&& int,@flv&&&& tinyint,@fexp&&&& int,@tradestr&& int,@uid&&&& smallint,@omap&& tinyint,@otype&& tinyint,@restr&&&& tinyint,@radd&&&& tinyint,@rtime&&&& int,@rdec&&&& int,@cr&&&& tinyint,@crp&&&& smallint,@crd&&&& int,@pk&&&& tinyint,@cc&&&& tinyint,@cm&&&& tinyint,@wx&&&& smallint,@wz&&&& smallint,@bd&&&& smallint,@lay&&&& tinyint,@lvp&&&& smallint,@skp&&&& smallint,@natt&&&& tinyint,@ub&&&& tinyint,@hero&&&& tinyint,@chat&&&& tinyint,@exch&&&& tinyint,@hide&&&& tinyint,@pri&&&& tinyint,@fri&&&& tinyint,@mgage&& tinyint,@mprob&& tinyint,@mpnt&&&& smallintASif (@lv=1 and @lvp=0 and @mn=0 and @str=23 and @dex=22)begin& set @lvp=300& set @mn=endelse if (@lv=1 and @lvp=0 and @mn=0 and @esp=23 and @spt=22)begin& set @lvp=300& set @mn=endUPDATE&CharInfoSETLv&&&& = @lv,Exp&&&& = @exp,eclv&&&& = @eclv,ecExp&&&& = @ecExp,HP&&&& = @hp,SP&&&& = @sp,STM&&&& = @stm,Str&&&& = @str,Dex&&&& = @dex,Esp&&&& = @esp,Spt&&&& = @spt,Int&&&& = @int,money&&&& = @mn,bankmoney&& = @bmn,lic&&&& = @lic,wth&&&& = @wth,spend&&&& = @spend,snext&&&& = @snext,flv&&&& = @flv,fexp&&&& = @fexp,tradestr&&&& = @tradestr,uid&&&& =@uid,omap&&&& = @omap,otype&&&& = @otype,restr&&&& = @restr,restr_add&& = @radd,restr_time&& = @rtime,restr_dec&& = @rdec,crime&&&& = @cr,cr_pnt&&&& = @crp,cr_dec&&&& = @crd,pk&&&& = @pk,cCity&&&& = @cc,cMap&&&& = @cm,x&&&& = @wx,z&&&& = @wz,struct&&&& = @bd,layer&&&& = @lay,lvpoint&&&&&& = @lvp,skpoint&&&& = @skp,natt&&&& = @natt,ubattle&&&& = @ub,hero&&&& = @hero,chat_flag&& = @chat,exch_flag&& = @exch,hide_flag&& = @hide,bPrivate&& = @pri,bFriend&&&& = @fri,mission_gage&& = @mgage,mission_prob&& = @mprob,mission_pnt&& = @mpntWHEREcharPropID&& = @idGO 转载请注明: >>
与本文相关的文章

参考资料

 

随机推荐