[二]
修改沙巴克城主和钱,*收入的文件
C:/mirserver/Mir200/Envir/Castle/sabukw.txt
NPC人物的对话和所卖的物品目录
C:/mirserver/Mir200/Envir/market_def
商店里剩余物品的保存目录
C:/mirserver/Mir200/Envir/Market_saved
比奇国王、沙城官员、传送员、攻城战老人信息文件
C:/mirserver/Mir200/Envir/Npc_def
申请攻城的信息
C:/mirserver/Mir200/Envir/QuestDiary
GM列表文件
C:/mirserver/Mir200/Envir/AdminList.txt
需要添加GM在文件中添加 ’’*’’加空格加GM的ID或’’1’’加空格加GM的ID。注意:空
格不可少,*号或1 后面跟的是ID,不是登录时的用户名
守卫坐标文件
C:/mirserver/Mir200/Envir/GuardList.txt
制作毒药配方文件
C:/mirserver/Mir200/Envir/Makeitem.txt
地图文件
C:/mirserver/Mir200/Envir/Mapinfo.txt
请高手把去猪7和祖玛7的路线修改成和盛大一样(因为盛大的我也不会走,路盲:-P )
从D71601 17,12 -> D71602 36,34 这一行开始是进猪7的路线文件
如果把上面的D715 83,81 -> D71601 25,13 改成 D715 83,81 -> D717 86,74
就直接从猪5到猪7 反正我是不会改成那种上下上下上下的走法,头晕!
同样 D505 123,10 -> D5061 8,16开始是祖玛5的路线图
如果改成D505 123,10 ->D5071 8,10 就直接到祖玛7
怪物刷新文件
C:/mirserver/Mir200/Envir/Mongen.txt
传送员、官员的位置文件
C:/mirserver/Mir200/Envir/Npcs.txt
[三]下面说说删除某个人的帐号
在你启动传奇私服时有个
dbserver 在运行
你点击出来后
有个record tools
会出现个窗口
如果你不知道他的帐号即ID
可以输入其在游戏中的呢称
比如有个玩家在游戏中叫luck
那么
你在chrname 里面输入luck
然后FIND
你就能看到他的帐号情况出现在下面
下面删除
delete char
那么人物就没了(可恢复)
如果是误删了人物,想恢复,只要按上面的查找到他的帐号情况,
然后点击Undelete char 人物就恢复了
要完全删除,是remove charactors all data(hum+FDB)
[四]修改玩家资料的详细方法(属性等级装备物品法术等)
1.运行C:/mirserver/mud2/DBSrv200/dbserver
2.单击“record tools”键,弹出一个新窗口“Char Db Manager”
3.输入id名称,查找,显示id注册资料
4.双击查找出的注册资料
5.弹出一个“FrmFDBViewer”呵呵,这个就是这个id的全部资料,包括:(人物各种属性、等
级、经验值、pk值、所在坐标、全身装备、包裹东西、法术情况等等)
6.点击“read only”
7.输入密码:amir#05!
8.ok大功告成,可以随便修改任何人物的属性资料了。
[五]服务器端各文件的作用
gamelog是记录游戏的,开不开没有太大问题,gate_server里3个文件是登陆传奇用的,一般也不
会出太大问题,最重要是mir200和mud2这2个文件夹,不管是汉化还是修改资料,都要在这里入手
!mud2里放的是数据库,db文件里的文件可以用dbc打开,现在已经有汉化过的数据库了,一幕了
然,mir200就是传奇私服主程序了.
先说设置,有了servercontrol这个程序,修改ip的工作就不用自己来了,一般只要几个ini文件
路径对了都没有问题,mir200文件夹中几个.txt文件只有一个!setup.txt要注意
[Server]
ServerIndex=0 -----这个和下面的servernumber是开多服务器用的
ServerName=ktest ----这个服务器的名字(和客户端ftp.ini中的server1name一行要一致,而
server1caption一行对应的就是登陆后出现的服务器的名字,可以随意了)
ServerNumber=0
VentureServer=FALSE
TestServer=TRUE ---测试服务器,如果你改成false那么新人等级0,金币0
TestLevel=42 ----新人等级,必须是上面的是true
TestGold=1000 ----新人携带金币数
TestServerUserLimit=50 ----测试服务器最大同时在线人数
ServiceMode=FALSE ----同testserver相反
NonPKServer=FALSE ----如果想让服务器里人物不可以pk就改true吧
DBAddr=192.168.0.96 ----数据库ip和端口
DBPort=6000
IDSAddr=192.168.0.96
IDSPort=5600
MsgSrvAddr=192.168.0.96
MsgSrvPort=4900
HumLimit=30
MonLimit=30
ZenLimit=30
NpcLimit=5
SocLimit=30
DecLimit=10
UserFull=500
ZenFastStep=300
SendBlock=1000
CheckBlock=8000
AvailableBlock=50
GateLoad=0
LogServerAddr=192.168.0.96
LogServerPort=10000
ViewHackMessage=TRUE
ViewAdmissionFailure=TRUE
;HalfFeeStart=2
;HalfFeeEnd=10
[Share]
BaseDir=c:/mirserver/Mir200/Share/
GuildDir=c:/mirserver/Mir200/GuildBase/Guilds/
GuildFile=c:/mirserver/Mir200/GuildBase/Guildlist.txt
VentureDir=c:/mirserver/Mir200/ShareV/
ConLogDir=c:/mirserver/Mir200/ConLog/
CastleDir=c:/mirserver/Mir200/Envir/Castle/
EnvirDir=c:/mirserver/Mir200/Envir/
MapDir=c:/mirserver/Mir200/Map/
[Setup]
ClientFile1=mir.dat
ClientFile2=
ClientFile3=
ItemNumber=1978372333
HomeMap=0
HomeX=289
HomeY=618
[Names]
ClothsMan=’布衣(男)’ ---------
ClothsWoman=’布衣(女)’ 这个是新手携带物品,你可以加上屠龙,可以加金条,随意啦
WoodenSword=’木剑’
Candle=’蜡烛’ ------------
GoldStone=’金矿’
SilverStone=’银矿’
SteelStone=’铁矿’
CopperStone=’铜矿’
BlackStone=’黑铁矿’
Zuma1=’祖玛卫士’
Zuma2=’祖玛雕像’
Zuma3=’祖玛弓箭手’
Zuma4=’楔蛾’
Bee=’蝙蝠’
Spider=’蜘蛛’
WomaHorn=’沃玛号角’
ZumaPiece=’祖玛头像’
conlog,log内也是游戏记录,明文的.map文件夹中放官方传奇客户端map文件夹中的东西就可以
,notice内2个文件是公告文件,notice.txt是登陆游戏的那个说明.linenotice.txt是游戏里不
停刷新的公告(这个有个小技巧!你可以建立一个新文件夹再放一个linenotice.txt文件,内容
就打一些服务器要重起,希望安全下线之类的东西,服务器重起时候用他覆盖外面的原文件,然
后由gm打命令@reloadlinenotice就可以重新读取公告文件,客户端屏幕上就会出现重起公告啦
,记得重起后把原来的文件盖回去哦)
guildbase里是行会信息
envir最重要啦castle里是沙巴克的数据
[setup]
CastleName=沙巴克 ----这里是沙巴克人后面括号里的文字
OwnGuild= ---拥有沙巴克的行会名字
ChangeDate=1999-12-30
WarDate=1999-12-30
IncomeToday=2002-10-12 006
TotalGold=338159 ---沙巴克钱数
TodayIncome=14888 ---当天交易额
[defense]
CastleMap=3
MainDoorName=沙巴克城门
MainDoorX=672----城门坐标
MainDoorY=330
MainDoorOpen=1 城门开关
MainDoorHP=10000 城门的血
LeftWallName=沙巴克左城墙 -一下类推拉
LeftWallX=624
LeftWallY=278
LeftWallHP=5000
CenterWallName=沙巴克右城墙
CenterWallX=627
CenterWallY=278
CenterWallHP=5000
RightWallName=沙巴克中城墙
RightWallX=634
RightWallY=271
RightWallHP=5000
Archer_1_X=0
Archer_1_Y=0
Archer_1_HP=0
Archer_2_X=0
Archer_2_Y=0
Archer_2_HP=0
Archer_3_X=0
Archer_3_Y=0
Archer_3_HP=0
Archer_4_X=0
Archer_4_Y=0
Archer_4_HP=0
Archer_5_X=0
Archer_5_Y=0
Archer_5_HP=0
Archer_6_X=0
Archer_6_Y=0
Archer_6_HP=0
Archer_7_X=0
Archer_7_Y=0
Archer_7_HP=0
Archer_8_X=0
Archer_8_Y=0
Archer_8_HP=0
Archer_9_X=0
Archer_9_Y=0
Archer_9_HP=0
Archer_10_X=0
Archer_10_Y=0
Archer_10_HP=0
Archer_11_X=0
Archer_11_Y=0
Archer_11_HP=0
Archer_12_X=0
Archer_12_Y=0
Archer_12_HP=0
Guard_1_X=0
Guard_1_Y=0
Guard_1_HP=0
Guard_2_X=0
Guard_2_Y=0
Guard_2_HP=0
Guard_3_X=0
Guard_3_Y=0
Guard_3_HP=0
Guard_4_X=0
Guard_4_Y=0
Guard_4_HP=0
另一个文件就是沙巴克攻城战的数据,这些数据是服务器启动时候读取的,有改动只有重起服务
器才可以实现
defines是空的~~做什么用没有研究出来,mapquest_def是做任务的对话,一直到现在也没有人
汉化它,呵呵,估计觉得没有人会在意这个吧market_def是所有npc信息,比如大家想改土城杂货
店老板卖的东西,首先再envir文件夹下找merchant.txt这个文件
;Mongchon Traders ---土城的
对应market_def中的文件 所在坐标 游戏中的名字 样子代码
6Mwh 0145 9 12 仓库员 0 9 0
6Mwh 3 305 373 仓库管理员 0 6 0
3Mdr 0149 23 20 衣服店 0 7 0
3Mga 0149 11 18 手套店老板 0 4 0
3Mhe 0149 8 5 头盔店老板 0 5 0
2Mwe 0159 5 9 武器店老板 0 0 0
4Mdu 0160 5 8 药店老板 0 1 0
8Mri 0158 11 16 戒指店老板 5 0
8Mbr 0158 16 11 手套老板 0 6 0
8Mne 0158 4 21 项链店老板 0 4 0
7Mst 3 346 334 杂货店老板 0 3 0
1Mme 3 355 329 屠夫 0 11 0
4Mdu 3 361 335 药店老板 0 1 0
5Mbo 0161 11 16 书店老板 0 2 0
9snpc2 3 297 302 网络文明宣传员 0 5
我们看到杂货店老板对应的文件是7mst,我们再market_def中找到一个7Mst-3.txt就是它
;武器
%100
+30
+3
+25
;对话框, ’*’ : 对话框 标签
[@main]
#IF
checkpkpoint 2 -----查pk点数,如果是红名就说~$#$%#$%呵呵,可以去掉哦
#SAY
我不想和你这样的人打交道.. / /
<取消/@exit>
#ELSEACT
goto @main-1
[@main-1]
欢迎. 我可以为你做什么吗?/ /
<购买/@buy> 物品/
<出售/@sell> 物品/
<取消/@exit>
<>
[@buy]
你需要哪种物品呢?/
<返回/@main>
[@sell]
我们出售蜡烛,护身符,卷轴,修理液等./
<返回/@main>
[goods]
;物品(can be Zen) 价格 小时
蜡烛 1000 1
火把 1000 1
随机传送卷 1000 1
地牢逃脱卷 1000 1
回城卷 1000 1
行会回城卷 1000 1
护身符 1000 1
护身符包 1000 1
修复油 1000 1
地牢逃脱卷包 1000 1
随机传送卷包 1000 1
回城卷包 1000 1
行会回城卷包 1000 1
战神油 1000 1
祝福油 1000 1
这里是物品信息,可以自己加,但是一定要和数据库里的一样哦
Market_prices和Market_saved market_upg里是物品信息,如果是空的就从market_def中读取
,所以改动了market_def中的文件后一定要删空这3个文件夹,否则是不行的(我就再这里研究了
好久,重起了n次服务器啊555555555)MonItems文件夹可是好东西,这里放的是爆东西的几率,爆
的东西之类的,1/100指平均100个爆一个哦,后面跟物品名字,要注意的是文件名一定是 数据库
里的怪物名字.txt 要不什么都不爆不要怪我哦.
Npc_def这里放的是那些不卖东西的npc的信息,石墓阵过不去?好说
[@main]
#IF
checkpkpoint 2
#SAY
我将会把你传送到你想要去的地方!/ /
<取消/@exit>/
#ELSEACT
goto @main-1
[@main-1]
欢迎使用我的传送服务./
每传送1个地方将用掉你100黄金./
你想去什么地方?/ /
<比奇城/@bwmove> <泥城/@brdmove> <比奇省/@ginmove>/
<毒蛇峡谷/@svmove> <盟重/@mwmove> <竞技场/@wwmove>/
<取消/@exit>/
[@bwmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 0 333 268
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/
[@brdmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 0 288 615
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/
[@ginmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 0 634 612
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/
[@svmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 2 504 484
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/
[@mwmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 3 330 330
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/
[@wwmove]
#IF
checkgold 100
#ACT
take gold 100
mapmove 11 177 324
break
#ELSESAY
你没有足够的黄金使用我们的服务!/
快走开~不要浪费我们的时间!/ /
<取消/@exit>/ |