发信人: roandwy(青城青果)
整理人: 83187(2003-08-10 12:21:34), 站内信件
|
服务制做全功略
首先关键的关键,你应该得到真正能用的服务器端!
我的是在http://218.22.25.130/user/ternatcn/soft/Mir32002-11-29By-sharenpk.rar
下载的。
另请下载http://218.22.25.130/user/ternatcn/soft/sugo.rar
数据库文件。
(建议把下下的文件放桌面上,以免找不到了哦,哈哈)。
(以下是我的安装过程,也许还能用别的系统实现,请大家参照。)
服务器准备工作:
1、安装好win2000 Advanced Server(win2000加强服务器版,Win2000 Server应该也可以。)(注意,安装过程一切按默认!安装最后完成时会出服务器配置,你应选"网络上已有一个或多个服务器在运行",除非你是win2000的特级高手不然服务器起动速度及其它错误会让你好好喝一壶的。)
2、安装好win2000 sp3(此步可省,但win2000的漏洞会让你后患无穷!其它乱七八糟的补丁就别用了,就算是官方的!会越用越用越乱。)
3、安装好天网防火墙个人版。(下载地址:http://sky.net.cn/files/downloadpage.php )(不装也可,不过,和和,SQL的漏洞有可能把你所有玩家的帐号公布于众哦)。
4、安装好Office2000(为什么要装,我也不知道,但可以告诉你的是装吧,那东东很好找,装了也没坏处,我装机的时候从来都是要装的,哈哈。你注意下下来的数据库文件吗?是括展名为mdb那东东可以在ACCESS下打开的,而ACCESS是Office的组件之一,这就是安装Office2000的理由,其次,控制面版中的BDE Administrator也会在安装Office2000后出来。
5、安装SQL2000简体中文企业版(别的版成不成我不知,反正我用的是它。我的是别人的,我copy在我的服务器的硬盘里了,我想网上不会有下载的,那东东太大了,大家还是去光盘店里去找吧)(建议把SQL2000的数据库文件放到D盘去,其它按默认目录就好)。安装SQL2000的过程中请注意SA帐号(这个算是系统默认的SQL的超级帐号)应设密码,不然,*后你会不知是怎么给别人玩*的!。其它你就按默认好了。
6、安装DB Commander 2000 PRO(这个东西在mir2.0服务器安装中就要用到,相信大家都有了,没有的自个找吧)。
7、(现在开始实质*的工作了)把下载的服务器端的包包解压放在你的D:\mud3中(注意,放好后D:\mud3中能看到10个文件夹,别把你的东西放到了D:\mud3\mud3里哦,哈哈)。打开D:盘,找到mud3文件夹右击选“查找”,然后查出文件名为2002-**-**的文件,全删去。再查找出包含"C:"、"D:"、"E:"、"F:"、"G:"的文本文件(这儿指的是能正常的,自动地用“写字板”或“记事本”打开的文件,校正里面的所有与路径有关设置。
********************************
具体有:
**********************************
A、D:\mud3\DBSrv200\!HanList.txt 将里面的内容改为:
[D:\MUD3\DBsrv200\viewrcd.pas]70 : 'Idx'
[D:\MUD3\DBsrv200\viewrcd.pas]71 : 'Name'
[D:\MUD3\DBsrv200\viewrcd.pas]72 : 'Map'
[D:\MUD3\DBsrv200\viewrcd.pas]73 : 'CX'
………………
[D:\MUD3\DBsrv200\AddrEdit.pas]128 : '!serverinfo.txt'
[D:\MUD3\DBsrv200\AddrEdit.pas]130 : '!serverinfo.txt 历厘 坷幅'
*******************************************************
B、D:\mud3\DBSrv200\dbsrc.ini 将里面的内容改为:
[Setup]
ServerName=ktest
Port=9000
MapFile=D:\mud3\Mir200\Envir\MapInfo.txt
ViewHackMsg=1
[Server]
;Login Server's private ip
;(注意,下面的IP应改为你自已机子的IP)
IDSAddr = 199.100.100.202
IDSPort = 5600
[DB]
dir=D:\mud3\DBsrv200\FDBIdDir=D:\mud3\DBsrv200\FDBHumDir=D:\mud3\DBsrv200\FDBFeeDir=D:\mud3\DBsrv200\FDBBackup=D:\mud3\DBsrv200\BackupconnectDir=D:\mud3\DBsrv200\ConnectionLogDir=D:\mud3\DBsrv200\Log
********************************************************
C、D:\mud3\LogDataSrv\logdata.ini 里面的内容改为:
[setup]
basedir=D:\Mud3\LogDataSrv\Logbase
********************************************************
D、D:\mud3\Logsrv\!HanList.txt 里面的内容改为:
[D:\mud3\Logsrv\MonSoc.pas]52 : '沥惑;'
[D:\mud3\Logsrv\MonSoc.pas]53 : '览翠绝澜;'
[D:\mud3\Logsrv\MonSoc.pas]55 : '-/-/-/-;'
…………
[D:\mud3\Logsrv\MfdbDef.pas]512 : 'Find'
[D:\mud3\Logsrv\MfdbDef.pas]536 : 'Find'
*********************************************************
E、D:\mud3\Logsrv\Logsrv.ini 里面的内容改为:
[server]
;(注意,下面的IP应改为你自已机子的IP)
DBServer=199.100.100.202
DBSPort=16300
FeePort=16301
LogPort=16302
ReadyServers=0
EnableMakingID=TRUE
EnableTrial=FALSE
CountLogDir=D:\MUD3\Logsrv\CountLogWebLogDir=D:\MUD3\Share\GameWFolderFeedIDList=D:\MUD3\Share\Feed\FeedIDList.txt
FeedIPList=D:\MUD3\Share\Feed\FeedIPList.txt
[DB]
IdDir='.\IDDB\'
***************************************************
F、D:\mud3\Mir300\!setup.txt 里面的内容改为:
[Server]
ServerIndex=0
ServerName=ktest
ServerNumber=0
VentureServer=FALSE
TestServer=TRUE
TestLevel=40
TestGold=1000000
TestServerUserLimit=1500
ServiceMode=FALSE
NonPKServer=FALSE
;(注意,下面的IP应改为你自已机子的IP)
DBAddr=199.100.100.202
DBPort=6000
;(注意,下面的IP应改为你自已机子的IP)
IDSAddr=199.100.100.202
IDSPort=5600
;(注意,下面的IP应改为你自已机子的IP)
MsgSrvAddr=199.100.100.202
MsgSrvPort=4900
HumLimit=30
MonLimit=30
ZenLimit=30
NpcLimit=5
SocLimit=30
DecLimit=10
UserFull=500
ZenFastStep=300
SendBlock=1000
CheckBlock=8000
AvailableBlock=250
GateLoad=0
;(注意,下面的IP应改为你自已机子的IP)
LogServerAddr=199.100.100.202
LogServerPort=10000
ViewHackMessage=FALSE
ViewAdmissionFailure=FALSE
[Share]
;下面是服务端启动必须加载的所有文件路径
BaseDir=D:\MUD3\Mir300\ShareGuildDir=D:\MUD3\Mir300\GuildBase\GuildsGuildFile=D:\MUD3\Mir300\GuildBase\Guildlist.txt
VentureDir=D:\MUD3\Mir300\ShareVConLogDir=D:\MUD3\Share\ConLogCastleDir=D:\MUD3\Mir300\Envir\CastleEnvirDir=D:\MUD3\Mir300\Envir;这里可以把路径直接指向客户端地图文件夹,可节省不必要的空间
MapDir=D:\MUD3\Mir300\Envir\Map[Setup]
;下面是服务端启动加载的版本数据文件
ItemNumber=1984729862
ClientFile1=D:\MUD3\Mir300\mir3.dat
ClientFile2=
ClientFile3=
;下面是新人登录点,一共三个可自己修改位置增加或者删除
HomeMap0=01
HomeX0=459
HomeY0=261
HomeMap1=02
HomeX1=265
HomeY1=207
HomeMap2=1
HomeX2=406
HomeY2=121
[Names]
;下面是系统分配的特殊物品以及怪物项,数据库汉化后下面名称必须对应修改
ClothsMan='乞汗(巢)'
ClothsWoman='乞汗(咯)'
WoodenSword='格八'
Candle='剧檬'
BasicDrug='眉仿雀汗距'
GoldStone='陛堡籍'
SilverStone='篮堡籍'
SteelStone='枚堡籍'
CopperStone='悼堡籍'
BlackStone='孺枚'
Zuma1='林付龋过'
Zuma2='林付脚厘'
Zuma3='付泵荤'
Zuma4='禁扁唱规'
Bee='厚阜面'
Spider='气林'
WomaHorn='快搁蓖空狼辉'
ZumaPiece='林付空狼炼阿'
******************************************
8、在D:\mud3中查找所有包含“127.0.0.1”的文本文件,将"127.0.0.1"改成你自已的机子的IP;查找所有包含"192.168.0.1"的文本文件将"192.168.0.1"改成你自已机子的IP;查找所有包含"199.100.100.202"的文本文件"将"199.100.100.202"改成你自已机子的IP;如果可以,你最后再手工把所有能用记事本或写字板正常开打的文件打开看一下,把所有里面的IP改成你自已的IP(类似“xxx.xxx.xxx.xxx”的字串)。
9、下面就是关键的,大家一直很迷茫的数据库的设置了。
A、(先不管三七二十一,这一步要不要我不知,反正看别人说要,我就做了)打开控制面版,开打BDE Administrator,点左上的“Object”点“New”点“OK”建出一个新的数据源STANDARD1,右击STANDARD1选ReName改名为HeroDB,点右边的PATH改为:“D:\mud3\DB”,最后按Ctrl + A存盘。(这一步,如果大家原来装过mir2服务器,也许本来就有一个HeroDB的东西,你可以直接把PATH改动为"D:\mud3\DB"就OK了。)
B、(这一步是卡住大家的一个关键了)在“开始”菜单中(点左下角的开始啦)找到“Microsoft SQL Server”中的“服务器管理”打开并起动(反正是让右下角有个东东的红色小方块变成绿色三角型),找到“Microsoft SQL Server”中的“企业管理器”打开,点“企业管理器”左边“控制台根目录”下的联接一直点下去,直到右边看到几个黄色的圆圆的柱子。在右边柱子边找个空白的地方点右键,点“新建数据库”,在“名称”里填:“mir3db” 点确定(别的就不用管了)。
C、关了“企业管理器”,双击左下的有绿色三角的小小小东东想法儿让它成为有红色方块的小小小东东(就是右击它,点"停止")。把下下来的Sugo.rar解压。把解压出的“mir3db_Data.MDF”“mir3db_Log.LDF”放到你的SQL2000的数据库所在目录中去(那儿现在已经有两个同名的文件了,如果没有,你就是放错了地方,想办法先找到然后去覆盖。)
***********以如你会用SQL2000,你还可以用导入mir3.mdb的方法实现***********
D、右键点右下的带红色方块的小小小东东,点“启动”,稍等一会,那个小东东会成绿色小三角。
F、打开“控制面版”,进入“管理工具”,双击“数据源(ODBC)”,点“添加”,找到“SQL Sever”,选中成蓝色点“完成”,在名称中填“mir3db”,在服务器中选(local)(或你的电脑的网络名),点下一步,选中“使用用户……”;点“客户端配置”钮,选中“TCP/IP”然后点确定回上一个窗口;在登录ID边填下“SA”,在密码边填下你安装SQL2000时设定的SA用户的密码;点“下一步”(如不报错,数据库就联接得差不多了);在新的窗口中更改默认的数据库为:“mir3db”点“下一步”,点“完成”,点“测试数据源”,如报“成功”那么一切OK。如报错,请认真做过一回:)。点“确定”退出。关闭相关窗口。
10、配置DBSvr.exe。打开D:\mud3\DBSrv200,双击DBSvr.exe,点"Option"点“config……”,在新出的窗口中如下填写:
NAME:"ktest"
MSN:“mir3db” Account:“mir3db”
ID:“SA” “SA”
Password:(按你装SQL2000时设定的SA的密码填)/(按你装SQL2000时设定的SA的密码填)
Address:(按你本机的IP填)
(三个端口按原有,不要改,如不小心改动从上到下是:)
5600
6000
5100
MAP File PATH:“D:\mud3\Mir300\Envir”
填完后点确定然后关了它。
11、把地图目录“map”复制到:D:\mud3\Mir300\Envir中。(地图的来源可以从你的mir3.0的客户端里得到。如不全,请去网上下载找全,重要的一点是地图不怕多出几个,就怕少了几个:),你也可以在嘟嘟论坛中网友的贴子中找到)。
************至止,你的服务器配置基本完成,你可以试着起动了***************
12、起动方法和mir2.0差不多,注意的是,mir3.0共有8个东东要起动,起动顺序如下(一定要注意起动顺序):
A、起动LoginSrv.exe
B、起动DBSvr.exe,并注意在其窗口的左上蓝色小三角处点一下。
C、起动除eiServer.exe外的其它几个程序(顺序不限)。
D、最后起动eiServer.exe。(如有报错,不用管它,那是以后排错、完善与汉化的事儿了)。
12、安装好客户端(下载地址:
http://218.65.88.94/test/upload/mir3b_02090701f.exe )
或在别的地方得到。
13、把部分汉化的客户端补丁下载到客户端电脑的传奇安装目录中代换掉mir3.exe。
(下载地址:http://www.sovip.net/jun/mir3.exe )
14、把你的客户端中的传奇安装目录中的服务器名改成ktest,把所有包含IP地址的文件中的IP地址改成你的主机的地址。(当然,客户机要和主机联上网,这是屁话哦,连这也不知,就撒泡尿把你自个淹*好了)
15、在主机上找到已起动的LoginSrv.exe,用它注册一个ID(注意注册时要老老实实填(怎么个老实话,和和,自个试吧),别和我说不会用,不会用的如14条内所说的方法自尽吧。
16、起动客户端,用注册好的ID进入,建人物,进入游戏。
********************后话********************
本人试验证明:
***Sugo.rar中的数据库缺少表或项目***
,会导至玩家人物的物品无法正确存盘。掌握SQL2000的朋友可以根据报错手动在数据库中物品表里加上几个项目就可以解决了。具体做法:用SQL“企业管理器”打开mir3db数据库,改动TBL_ITEM、TBL_SAVEDITEM里的表结构,在里面都加上一个FLD_CHARACTER字段就可,字段类型“nvarchar”,字段长度"255"。
***关于玩家退出后eiServer.exe报文件找不到的错误的问题:***
请在“D:\mud3\share”下建立一个“ConLog”子目录就好了。
***怪物刷出的问题:***
进入D:\mud3\Mir300\Envir 打开MonGen.txt 在最前加入一行:
loadgen "新手村.gen"
存盘,关闭。
打开MapInfo.txt 找到 [01 ??? 0] horse (???指的什么我不记得了,和和,大家能明白的,是不是?
改成[01 新手村 0] horse
存盘关闭。
进入D:\mud3\Mir300\Envir\Mon_def
新建一个文件“新手村.gen”
用记事本打开“新手村.gen”
里面的内容改成:
[Gen]
;------------------------------------------------------------------------
01 458 261 小鸡 10 10 10
01 458 261 猪猪 10 10 10
01 458 261 牛儿 10 10 10
01 458 261 鹿儿 10 10 10
用DB Commander 2000 PRO打开 D:\mud3\DB 下的 Monster.DB 把前几个怪物的名称(NAME)改成
小鸡
猪猪
牛儿
鹿儿
重起动吧:)
然后进去看一看,哈哈。有怪了吧。
----
偶家小小时侯穷~~买不起脚踏车~~啊只好每天很不情愿的打的上学
了
╬┅┅╬ oοゞ耍性子是我的习慣ゞοo
┇心有┇ oοゞ發神經是我的自由ゞοo
┇所属┇ oοゞ不理人是我的专長ゞοo
╬┅┅╬ oοゞ太嚣张是我的嗜好ゞο
QQ:23374338
|
|