|
简易安装说明:
1)安装DBCommander 2000 Pro
2) 打开控制面板
3) 打开BDE Administrator. 点击 ‘Object‘, ‘New‘.
4) 选择STANDARD点击OK.
5)在左面的面版你可以看到standard1,改名为Leg引擎DB
在右边的面版如下
Type STANDARD
DEFAULT DRIVER PARADOX
ENABLE BCD FALSE
PATH
修改为
Type STANDARD
DEFAULT DRIVER PARADOX
ENABLE BCD FALSE
PATH D:\mirserver\mud2\DB (更改这里的默认D,你安装在哪个盘里就是哪个盘)
6)在左边的面版右键点击Leg引擎DB选择‘apply‘.
7)关闭 BDE Administrator.
总共改的IP有21处
D:\mirserver\gate_server\LoginGate\Mirgate.ini
里的IP192.168.0.1改为你的IP
D:\mirserver\gate_server\RunGate\Mirgate.ini
里的IP192.168.0.1改为你的IP
D:\mirserver\gate_server\SelChrGate\Mirgate.ini
里的IP192.168.0.1改为你的IP
D:\mirserver\Mir200\!Runaddr.txt
里的IP192.168.0.1改为你的IP
D:\mirserver\Mir200\!Servertable.txt
里的IP192.168.0.1改为你的IP
D:\mirserver\Mir200\!Setup.txt
里的IP192.168.0.1改为你的IP 总共有4个192.168.0.1
D:\mirserver\mud2\DBSrv200\!addrtable.txt
里的IP192.168.0.1改为你的IP 总共有2个192.168.0.1
D:\mirserver\mud2\DBSrv200\!serverinfo.txt
里的IP192.168.0.1改为你的IP 总共有2个192.168.0.1
D:\mirserver\mud2\DBSrv200\Dbsrc.ini
里的IP192.168.0.1改为你的IP
D:\mirserver\mud2\LogSrv\!addrtable.txt
里的IP192.168.0.1改为你的IP 总共有3个192.168.0.1
D:\mirserver\mud2\LogSrv\!serveraddr.txt
里的IP192.168.0.1改为你的IP 总共有3个192.168.0.1
D:\mirserver\mud2\LogSrv\Logsrv.ini
里的IP192.168.0.1改为你的IP
如何修改服务器名?
修改三个文件
第一处
D:\mirserver\Mir200\!Setup.txt里的
[Server]
ServerIndex=0
ServerName=亚特兰迪斯
修改为
[Server]
ServerIndex=0
ServerName=你的服务器名
第二处
D:\mirserver\mud2\DBSrv200\Dbsrc.ini里的
[Setup]
ServerName=亚特兰迪斯
修改为
[Setup]
ServerName=你的服务器名
第三处
D:\mirserver\mud2\LogSrv\!addrtable.txt里的
亚特兰迪斯 Line1-7 192.168.0.1 192.168.0.1 192.168.0.1:7100
修改为:
你的服务器名 Line1-7 192.168.0.1 192.168.0.1 192.168.0.1:7100
修改路径,我的程序默认是D盘!!
要想放到C盘,D盘,请修改四处。
第一处
D:\mirserver\gamelog\LogDataSrv\LogGata.ini里
[setup]
basedir=D:\mirserver\gamelog\LogDataSrv\Logbase\(改D盘)
第二处
D:\mirserver\Mir200\!Setup.txt里
[Share]
BaseDir=D:\MirServer\Mir200\ShareGuildDir=D:\MirServer\Mir200\GuildBase\GuildsGuildFile=D:\MirServer\Mir200\GuildBase\Guildlist.txt
VentureDir=D:\MirServer\Mir200\ShareVConLogDir=D:\MirServer\Mir200\ConLogCastleDir=D:\MirServer\Mir200\Envir\CastleEnvirDir=D:\MirServer\Mir200\EnvirMapDir=D:\MirServer\Mir200\Map\(修改这8个文件的D盘)
第三处
D:\mirserver\mud2\DBSrv200\Dbsrc.ini里[Setup]
ServerName=亚特兰迪斯
Port=6000
MapFile=D:\mirserver\Mir200\Envir\MapInfo.txt
ViewHackMsg=1
[Server]
IDSAddr=192.168.0.1
IDSPort=5600
[DB]
dir=D:\mirserver\mud2\DBsrv200\FDBIdDir=D:\mirserver\mud2\DBsrv200\FDBHumDir=D:\mirserver\mud2\DBsrv200\FDBFeeDir=D:\mirserver\mud2\DBsrv200\FDBBackup=D:\mirserver\mud2\DBsrv200\BackupconnectDir=D:\mirserver\mud2\DBsrv200\ConnectionLogDir=D:\mirserver\mud2\DBsrv200\Log\(修改这八处的D盘)
第四处。
修改D:\mirserver\mud2\LogSrv\Logsrv.ini里的
CountLogDir=D:\mirserver\mud2\Logsrv\CountLogWebLogDir=D:\mirserver\Share\GameWFolderFeedIDList=D:\mirserver\Share\Feed\FeedIDList.txt
FeedIPList=D:\mirserver\Share\Feed\FeedIPList.txt(4处D盘)
启动服务器。。
1) 进入D:\mirserver\gamelog\logdatasrv\ 运行LogDataServer.exe
2) 进入D:\mirserver\gate_server\LoginGate\ 运行Logingate.exe
3) 进入D:\mirserver\gate_server\RunGate\ 运行RunGate.exe
4) 进入D:\mirserver\gate_server\SelChrGate\ 运行Gate30.exe
5) 进入D:\mirserver\mud2\DBSrv200\ 运行DBServer.exe
6) 进入D:\mirserver\mud2\Logsrv\ 运行LoginSrv.exe
7) 进入D:\mirserver\Mir200\ 运行M2Server.exe
Id无法注册问题解决办法:
为了安全,首先备份你的 ID.db
1.用十六进制编辑器打开ID.db.
2.查找十六进制码:892B0510
3.无论找到几个,只要最后一个!!(切记)
4.把它以后的全部选上,删掉。(包括它)
5.另存到一个新的目录。(随便)
6.把原来iddb目录下所有文件全部删除.(好象就两个文件)
7.拷贝新ID.db到iddb的目录里。(这时目录里只有一个文件)
8.重新启动服务器!(必须)
传奇文件说明:
Gamelog是记录游戏的,开不开没有太大问题,gate_server里3个文件是登陆传奇用的,一般也不会出太大问题,最重要是mir200和mud2这2个文件夹,不管是汉化还是修改资料,都要在这里入手!mud2里放的是数据库,db文件里的文件可以用dbc打开,现在已经有汉化过的数据库了,一幕了然,mir200就是传奇服务器主程序了.
先说设置,有了servercontrol这个程序,修改ip的工作就不用自己来了,一般只要几个ini文件路径对了都没有问题,mir200文件夹中几个.txt文件只有一个!setup.txt要注意
VentureServer=FALSE 1冒险服务器 错
TestServer=TRUE 2测试服务器 对
ServiceMode=FALSE 3服务性模式 错
NonPKServer=FALSE 4不许pk服务器 错
TestLevel=35 ---- 测试等级
TestGold=3000000 ---- 测试金钱
TestServerUserLimit=10 ---- 测试服务器的人数限制
[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=d:\mirserver\Mir200\Share\
GuildDir=d:\mirserver\Mir200\GuildBase\Guilds\
GuildFile=d:\mirserver\Mir200\GuildBase\Guildlist.txt
VentureDir=d:\mirserver\Mir200\ShareV\
ConLogDir=d:\mirserver\Mir200\ConLog\
CastleDir=d:\mirserver\Mir200\Envir\Castle\
EnvirDir=d:\mirserver\Mir200\Envir\
MapDir=d:\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="祖玛头像" 两个行会相关物品 如果使用汉化版 这里一定要改动 不然无法建立行会 攻城
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
下面说说删除某个人的帐号
在你启动私服时有个
dbserver 在运行
你点击出来后
有个record tools
会出现个窗口
如果你不知道他的帐号即ID
可以输入其在游戏中的呢称
比如有个玩家在游戏中叫luck
那么
你在chrname 里面输入luck
然后FIND
你就能看到他的帐号情况出现在下面
下面删除
delete char
那么人物就没了
当然不是完全删除
如果要完全删除,注意是完全删除!不能用
undelete char ----这里是恢复删除帐号完全删除不能恢复
恢复
修改沙巴克城主和钱,*收入的文件
d:\mirserver\Mir200\Envir\Castle\sabukw.txt
NPC人物的对话和所卖的物品目录
d:\mirserver\Mir200\Envir\market_def
商店里剩余物品的保存目录
d:\mirserver\Mir200\Envir\Market_saved
比奇国王、沙城官员、传送员、攻城战老人信息文件
d:\mirserver\Mir200\Envir\Npc_def
申请攻城的信息
d:\mirserver\Mir200\Envir\QuestDiary
GM列表文件
d:\mirserver\Mir200\Envir\AdminList.txt
需要添加GM在文件中添加 ""*""加空格加GM的ID或""1""加空格加GM的ID。注意:空格不可少,*号或1 后面跟的是ID,不是登录时的用户名
守卫坐标文件
d:\mirserver\Mir200\Envir\GuardList.txt
制作毒药配方文件
d:\mirserver\Mir200\Envir\Makeitem.txt
地图文件
d:\mirserver\Mir200\Envir\Mapinfo.txt
怪物刷新文件
d:\mirserver\Mir200\Envir\Mongen.txt
传送员、官员的位置文件
d:\mirserver\Mir200\Envir\Npcs.txt
一.其实现在的服务器版本是包含虎卫和赤月的,赤月就不说了,虎卫大家在数据库里可以找到,只要在怪物刷新的文件里设置一下,就可以让虎卫在任何地方出现!同时大家也可以进一步认识无耻的盛大。因为还有一种虎卫叫弓件虎卫!盛大又给藏了起来!
二.现在有的汉化版好象都没有汉化比齐皇帝和沙巴克管理员的对话。沙巴克门口老兵的也没汉化。问题汉化文件在mirserver\Mir200\Envir\Npc_def目录里,名字汉化文件在mirserver\Mir200\Envir\Np.txt
占领沙巴克名字后面有的显示sabukwall。
mirserver\Mir200\Envir\Castle\sabukw.txt第2行改为沙巴克就可以了
动态IP建私服的解决办法
下载花生壳客户端http://www.oray.net/Asp_Pages/DownLoad/PeanutHull.asp
安装后“申请傲锐护照”
申请并注册域名 ***.vicp.net
服务端:先拨号 运行花生壳 运行4F
先在网关上做好映射
然后再改传奇服务器上的三个文件里的IP
所有不开门的都是没改这几个文件哈
mud2\DBSrv200\!addrtable
mud2\DBSrv200\!serverinfo
改前面的为局网IP,后面的为网关外IP
例如:
!addrtable
192.168.0.141 218.65.221.48
!serverinfo
192.168.0.141 218.65.221.48 7200
还有mud2\Logsrv\!addrtable
改为我这样的
ktest Line1-7 192.168.0.200 61.157.208.163 61.157.208.163:7100
我的传奇服务器IP为192.168.0.200,网关外IP为61.157.208.163
改好后启动服务器,绝对OK,但你的映射一定要对才行
网关映射7000 7100 7200 端口
4F设置篇--修改DB常识
正常安装完毕后,打开DBC2000 点Leg引擎DB 大家看见了三个文件吧
分别是MagicDB MonterDB 和StdItemDB
MagicDb呢就是你所修炼的法术和各种技能
嫌练的慢麻烦吧~~~很简单哦 Trainlv 表格是需要升级的经验
哈哈全部把他们改成1 这下就很简单了,无论练什么技能只要一点
就能升级了,不用到处去找技巧项链了
Needlv 是需要的等级 也全改成1 这下你就能在1级练全部技能了
注意,一起有三个,别忘了改!
注:Mode 里 0 是战士技能 1是道士技能 2 是法师技能
全改成0 的话战士就能修炼所有的技术了
MonsterDb 是关于怪物的攻击,经验,还有等级方面的东西 嫌小黑小红
经验少?没问题只需把EXP那项一改成20K 呵呵~~杀个黑猪就有20K经验了
不想改等级的人练的就快了
注:旺才的名字叫Dogz 属性差的可怜啊 生命只有区区80点
HP生命MP魔法AC防AC2防上限MAC魔防DC攻SPEED速度Hit攻击频率
好,现在是最重要的物品修改了所有的修改都在StditemDb里
兵器类
一般来说武器只要改AC2和MAC2就行了 前面是改准确 后面是改攻击
速度 把那两个都改成10 哈哈,你会发现你的武器是+10准确+10攻击速度
的超级兵器 还有的兵器能改附带幸运,可惜我没时间研究~~残念~
DC是攻击下限DC2是攻击上限MC是附带魔法SC是道术 不过最好别改太离谱了
超过了255带在身上攻击是会减成0的
戒指类
戒指有几种属性,像生铁 降妖之类的AC MAC 是防跟魔防
狂风,道德,魅力则是毒物躲避,中毒恢复之类的 都可改
攻击速度 后面的DC MC SC 相同
项链类
项链可带的属性可真不少,什么魔法恢复啊,生命恢复啊 幸运,行动速度
都能带
一般来说 Mode是0的如绿色,蓝翡翠之类的是加准确和敏捷
而狂风,记忆,之类的是加幸运和生命魔法恢复
注意了能改幸运,自然也是能加诅咒的 改的时候注意下
改幸运一般是AC2
手镯类
也分两类 一个是加敏捷和准确的 一个是加防的
加准确和敏捷的手镯改DC 是加敏和准,
而加防和攻的改则是加防
inx编号
name名字
Stdmode模式(定义物品是什么比如药就是0,男衣服是10女的是11,其实就是你物品使用方法的模式,比如0就是药,你就双击,10是衣服,你就穿)
shape模式(stdmode分类下的小分类,别如慢慢加的药是0,瞬间加的是1,其实就是这个东西效果的模式,比如0的药就1格1格加,1的药就瞬间加)
wi...这个是重量
anicount,source,resevc...这3个不知道有什么用,我也没用到
looks是外观,就是你看到的图片
DuarMax这个是持久,是传奇中的1000倍
stock不知道有什么用
下面讲关键的
先说药类
std 0 sha 0 就是说普通药,比如金创药,ac是加血的数字mac是加魔法的数字
std 0 sha 1 就是说太阳水类,点了就满的,ac是加血的数字mac是加魔法的数字
说刀
一般的刀的std是5,或6,我也不知道有什么区别
ac2是准,mac2是敏捷,mac是攻击速度ac是......
项链
stdmode19的和20的不同
主要区别在ac,ac2,macmmac2具体见上
以后的物品也可以同上的规律
关于need
need和needlevel有关
need 0
needlevel是段术
need 1后者是攻击力
2是魔法
3是道术
4.....不知道咯
修改物品的外观。用DB打开d:\mirserver\mud2\DB\StdItems,在各套装备的looks下边改变相应的对应图片数字。有几个比较cool的推荐给大家。
手镯430 戒指429 项链428
手镯436 戒指438 项链437
手镯442 戒指441 项链440
首先用DB Commander 2000,打开*:\mirserver\mud2\DB下的StdItems.db数据库文件
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。
2.现在开始你就是一名裁缝了:
a.首先点一下最左边“idx”属性对下来的空表单处,然后写入序号,记住序号不要重复,最好能按照先后次序排列(具体有什么影响我也不知道。)
b.“NAME”属性是物件的名称,在这里我们写入“伯爵斗篷(男)"。
c.“Stdmode”属性具体表示什么我不知道,但男的衣服改成“10”,女的衣服改成“11”,这样男的衣服就不能给女的穿,女的衣服就不能给男的穿了!
d.“Shape”这个属性很重要,一开始我按照“嘟嘟内衣”的数据改了,然后上线一看,虽然@make出来后放包包里是件魔法长袍,装备栏里显示也是魔法长袍,但一穿上后,外面的人物显示穿的居然还是灵魂战衣,经过对照发现了三个变量:
“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。
e.“Weight”属性是物件重量,这个很简单,自己改咯!
f.“Looks”属性决定了这件衣服@make出来后放包包里的样子和在装备栏里的样子,这个你可以参照前面物件的属性,我查了一下,变量是这样的:
“重盔甲(男)”or"战神盔甲(男)"or"钢盔甲(男)" 62
"魔法长袍(男)"or"恶魔长袍(男)"or"圣龙魔袍(男)" 63
"灵魂战衣(男)"or"幽灵战衣(男)"or"泰坦战衣(男)" 64
"重盔甲(女)"or"战神盔甲(女)"or"钢盔甲(女)" 82
"魔法长袍(女)"or"恶魔长袍(女)"or"圣龙魔袍(女)" 83
"灵魂战衣(女)"or"幽灵战衣(女)"or"泰坦战衣(女)" 84
改其他装备的时候参照前面物件的变量就可以了!
g."DuraMax"这个就是我们要找的物件持久的属性了,一开始怎么也找不到,原来这里的变量中"1000"表示1个持久度,那么"40000"就表示40个持久度了!
h.后面的属性大家一定都熟悉了:
"AC" 防御力下限
"AC2" 防御力上限
"Mac" 魔防下限
"Mac2" 魔防上限
"DC" 物理攻击力下限
"DC2" 物理攻击力上限
"MC" 魔法攻击力下限
"MC2" 魔法攻击力上限
"SC" 道术下限
"SC2" 道术上限
"NeedLevel" 需要等级
"Price" 价格
物品是首饰时
"AC2" 不是 防御力上限 而是 准确
"Mac2" 不是 魔防上限 而是 敏捷
来看:
阎罗手套:防御0-4
数据库体现:
AC 0
AC2 4
记忆头盔:防御3-3
数据库体现:
AC 3
AC2 3
祈祷头盔:防御3-4 魔御1-2
数据库体现:
AC 3
AC2 4
MAC 1
MAC2 2
这样看来,在普通首饰和服饰中:
AC就表示防御下限;
AC2表示防御上限;
MAC表示魔御下限;
MAC2表示魔御上限。
有特殊的吗?有:
白色虎齿项链:道术1-0 魔法躲避20%
数据库体现:
AC2 2
SC 1
灯笼项链:攻击1-0 魔法躲避10%
数据库体现:
AC2 1
DC 1
这里的AC2 就表示魔法躲避,其中1代表10%,2就是20%。
问题:要是防御0-2 魔法躲避20%,那AC2究竟要代表什么???幸好还没发现有这样的首饰。(需要研究)
看更特殊的:
狂风项链 攻击0-1 攻击速度+2
数据库体现:
AC 2
AC2 0
DC 0
DC2 1
GM项链:攻击速度+10 生命力恢复100% 魔法力恢复100%
数据库体现:
AC 10
AC2 10
MAC 0
MAC2 10
比较一下,这里的
AC 表示的是攻击速度
AC2表示生命力恢复100%
MAC2表示魔法力恢复100%
武器呢?武器中这几个属性所代表的又是不同的:
降魔:准确+1(其他属性略)
数据库体现:
AC2 1
PK刀:幸运+7,准确+7(其他属性略)
数据库体现:
AC2 7
Source -7(注意这个属性)
超级无极棍:幸运+10 准确+10 神圣+10
数据库体现:
AC 10
AC2 10
Source -10(注意)
我找遍所有武器,只有超级无极棍的AC 为10 ,那么可以推断武器中的
AC 表示神圣,虽然我不知道神圣到底干什么用的?(需要研究)
而AC2 就表示准确
重点是Source ,不难看出,他应该就代表了幸运,但为什么是-10呢?莫非诅咒才体现为正值?(需要研究)
继续要药剂的属性:
强效金疮药:HP +90
数据库体现:
AC 90
强效太阳水:HP +50 MP +80
数据库体现:
AC 50
MAC 80
这样看来,这里的
AC 表示 HP前值(注 HP:200/300,200为前值,300为后值。)
MAC 表示 MP前值
没特殊的吗?有:
一些不常见的特殊药剂:
生命强化水:生命力暂时提升120秒(120秒内HP后值+50)
数据库体现:
AC 50
MAC2 120
魔法强化水:魔法力暂时提升120秒(120秒内MP后值+50)
MAC 50
MAC2 120
那么这里的
AC 表示HP后值
MAC 表示MP后值
MAC2 就表示时间了。
大家知道 苹果 是每项属性都暂时增加240秒,他的AC2中是2,那么应该和武器一样,AC2表示准确了!
解决单机玩卡的问题
一般来说,玩了会就卡 是因为怪物刷的太多了
把不想去的地方的怪全删掉不刷就可以解决了
修改Mogen.txt
一行一行的删 一般来说,只要你注意点就不会出错
我研究了下,Mogen主要配置是猪洞和祖玛的刷新
这两个地方占了整个文件的70%
至于前面的200多行全删掉,全是些小怪物的
|
上一篇:修改武器升级所需要的时间下一篇:系统安全精华篇
|