第一篇:传奇3G服务端架设全攻略
■传奇3G服务端架设全攻略
一.首先要确定你的*作系统是WINDOWS 2000或以上的版本,建议是WINDOWS2000SERVER版本.`然后你需要一个 Microsoft SQL Server 2000,建议用企业版(其它版也行Microsoft SQL Server 2000的安装就不在说明了注意的是身份验证模式那对话框,请选择“混合模式”然后输入一个密码,这个就是以后进行DBSvr设置的时候所填写的ID和密码,ID是sa,系统自定的!
注:这点最重要,如果你装的时候没有设置可以删除重装!!!
二.SQL设置
1.安装好后打开“SQL Server 服务管理器”,点击“开始/继续”,启动SQL Server服务器.v1 2.打开“企业管理器”在分别打开“Microsoft SQL Servers”→“SQL Server组”→“EI3.0(Windows NT)”(EI3.0是按我的机子说明的你的我就不知道了)→“数据库”打开过后.点击右键选择“新建数据库”在弹出的框中名称填为“MudDB”然后点击“确定”,数据库MudDB建立.> 3.现在该导入数据了.选择到你的MudDB数据库.鼠标右键→“所有任务--还原数据库--选择从设备--点击下面的“选择设备--添加--文件名--选择牛仔数据库里的MudDB.DAT(已经在服务端里)---确定.如果出现找不到路径的错误,那么回到之前的页面,那里有个“选项”,点击进入,修改里面的2行路径为你的SQL服务器路径,比如你的SQL服务器默认是装在D盘的,就把前面的C:换成D:就OK了,到此为止,你数据库还原成功了.三.数据源(ODBC)设置
打开”控制面板“里的”管理工具“运行“数据源(ODBC)”在“系统 DSN”下点“添加”然后选择 ”SQL Server“ 之后点”完成“在弹出的窗口里的名称填上MudDB,服务器选择(默认是local,每个人的也许都不一样)就可以了。下一步
这里是个比较重要的地方,选择“使用用户输入登录ID和密码的SQL Server 验证”,然后在登录ID和密码里填写安装SQL 2000时填写的ID和密码,ID是sa,密码你自己知道.(ID和密码就是第一步安装SQL 2000那里说到的你没忘了哈)搞定过后点”下一步“在随后出现的窗口里,“在更改默认的数据库为”的前面的框里打上挑,然后选择muddb.然后点”下一步“.在随后出现的窗口里点“完成”,这里什么都不用改.然后弹出 ”ODBC Microsoft SQL Server 安装“可以点一下”测试数据源“弹出”测试成功“OK了还用我说吗点”确定“!四 BF导入MudDB--(如果服务器是全新安装不需要这一步,直接还原MUDDB), 1.双击MUDDB,选择表,将表中magic.DBmonster.DBStdItems.DB删除在数据库上建立新的数据库BF后,停止SQL的服务。把2个BF文件都拷贝到SQL所在的DATA下覆盖原文件,然后启动SQL服务器!2.现在该导出BF了.选择到你的BF数据库.鼠标右键→”鼠标右键→“所有任务--导出数据--出现“选择数据原”这个页面,使用“SQL Sever身份验证”输入帐号和密码,其他默认下一步出现“选择目的”这个页面,先选择“服务器”(就是你SQL服务器名称),再使用“SQL Sever身份验证”输入帐号和密码,最下面的”数据库“选择MudDB,然后就下一步,再下一步,出现选择要复制是表,你只要选择magic.DBmonster.DBStdItems.DB这3个表,然后再下一步,完成导入!注:如果是新装的这一步不需要的!!五.SqlDbSrv的设置----(服务端里有设置图片的)
打开 ”SqlDbSrv“点”选项“里的”配置“然后服务器名称填你自己的服务器名称.DSN 填”MudDB“还有右边也一样填上”MudDB", 帐户是sa,密码是你安装SQL 2000时设置的sa的密码。选项里添加的是你的服务器的IP地址.端口(5600).绑定端口
两个(6000和5100).地图配置文件MapInfo.TXT路径 E:MudMir300Envir(我默认安到E盘的)在SETUP.TXT里找到以下部分并设置
CommonDBLoc=192.168.0.86------改成你的IP或者SQL服务器的名字 CommonDBID=sa-------SQL帐号
CommonDBPassword=1234------SQL密码
CommonDBDSN=MudDB---------SQL数据库名称(注意大小写)*注意:以上出现的MudDB名称必须注意大小写!这就是我的服务器运行成功的状态 服务器文件装载入完成...载入服务器设置...开始连接数据库...正在读取StdItem.DB...StdItem.DB读取完成 正在装载地图文件...地图配置文件内容装载成功.正在装载地图文件...地图文件装载完
装载Monster.DB数据库.Monster.DB装载完成 装载Magic.DB数据库 Magic.DB装载完成_W 正在装载怪物刷新文件 怪物刷新文件装载完 正在装载药品配置文件..药品配置文件内容装载完成.正在装载任务系统文件..任务系统配置文件装载完成.正在装载监时任务配置文件...临时任务系统配置装载完成.脏话文件读取完成.W4N`)> 系统公告文件内容装载完成.管理员文件装载完成 行会文件装载完成...沙巴克配置读取完成..IDSoc数据库读取完 登陆数据装载完成.客户数据导入完成., NPC配置装载完成...NPC装载完成.毒药炼制文件装载 复活点文件装载完成..F-Engine 分配OK!U-Engine 初始化OK!装入初始地图坐标 : [0] 458,398 读取18个行会记录.登录 0个用户...4:28:57 在线 = 1 4:38:57 在线 = 1--------------
第一步:导入 MUDDB.DAT 数据库
说明:由于清峰居的电脑上安装的是98/2000双系统。并WIN2000安装在D:上。所以本人的SQL2000 也安装在D盘上。
1、打开SQL2000的企业管理器,选择数据库首先建立MUDDB的数据库。
2、选择刚建立好的 MUDDB 上单击右键,在弹出的菜单中选择还原数据库。“从设备” 里选择还原。选择还原目的:文件件:e:mud3数据库muddb.dat
注意:上面的路径是按你电脑上的要求来决定的。
3、在选项里:把“在现有数据库上强制还原”勾上。在“将数据库文件还原为”下的移至物理文件名的!
原路径:D:Program FilesMicrosoft SQL ServerMSSQLData
修改为:C:Program FilesMicrosoft SQL ServerMSSQLData
注意:两个都需要修改:简单的说就是将前面的D:为C:而以。----------------
注:这里的路径需要根据你拥有的数据库和你电脑上安装的SQL路径来决定的。
第二步:设置数据源(ODBC)
1、名称:muddb
2、说明:不需要填写
3、服务器:填写你的电脑名称。一般自动带有。选择下面那个就行了。我的电脑名:如:THDN。你的电脑请填写你的电脑名字
4、这里可以按照你安装SQL时的默认设置,我的是安装时是这样选择的“使用用户输入登录ID和密码的SQL Sdrver验证。”
所以,现在我也需要这样填写。我的SQL2000在安装时设置了密码。默认用户是SA,我的默认密码也是SA。你的就按照你的设置就行了。
5、把“更改默认的数据库为”勾上,并选择数据库muddb.6、测试一下是否成功。然后关闭。----------------
注:ODBC 数据源在你的控制面板里的。管理工具中。
第三步:设置DBSrv内的设置
1、选择你的E盘:E:mud3DBSrv 目录下的DBSvr.exe打开它
2、填写你的服务器名。最好先选择默认的“锦都风影”名字。可以先用我们这个,以后对这个服务端熟悉了就可以自己改了。
3、接下来填写 “游戏数据库”----------------游戏数据库 DSN: MUDDB 帐户数据库:MUDDB 帐户:SA SA 密码:SA SA----------------
注意:以上的设置DSN和帐户数据库的名字是不能改变的。
帐户和密码是你在安装SQL2000之初设置的。帐户基本上都是SA,密码可以自己定。你怎么设置的密码你就怎么安装。不能为空。
4、IP用你自己当前电脑的固定IP(最好是先设置好的不要经常变动)。如下:----------------| 登陆服务器地址| 地 址:192.168.0.1 | 端 口:5600 游戏服务器地址| 绑定端口:6000 | 运行接口:5100----------------
5、地图路径一定不要错了。是下面这个:
E:MUD3Mir300Envir
6、点击兰色的 ▲ 运行一下试试。
----------------
注:这里也是根据您的电脑安装私服服务端的位置来确定。
第四步:设置 MIR300里的!setup.txt内容
1、设置E:MUD3MIR300里的!SETUP.TXT
2、打开后查看下面的内容:----------------CommonDBLoc=THDN '可以是你的主机名也可以是你当前的电脑IP CommonDBID=sa 'SQL的默认用户名
CommonDBPassword=sa 'SQL的用户密码
CommonDBDSN=muddb '游戏服务器数据库,就是我们第一步还原时建立的----------------
3、更改后保存。
第五步:修改其它一些文件和IP。略。。不多说了。
第六步:启动服务器的顺序
1、在E:MUD3目录选择ServerControl.exe启动服务器,注意看录像:
2、点击 START启动。选择“确定”打开私服。选择“取消”就返回。
3、启动时注意要先按“清峰传奇3.0数据库管理服务器”的兰色“▲”按钮。
4、然后等待服务器启动。
5、完毕。
________________________________________________ == 安装说明
推荐:放在D盘,根目录下应有Mud3目录,自己再新建一个Data数据库存放目录。
1、运行数据库,打开SQL的企业管理器,在SQL内添加Account.Conlog.Game3g.Hero3g.Manage.CruelDragon3GBaseData六个空数据库,然后用数据库目录下的*.bak的数据库备份文件来还原刚才建立的六个空数据库,(具体操作是右键数据库,所有任务-还原数据库-从设备-选择设备-添加-指向.bak数据库备份文件,),数据库还原要和备份文件一一对应
2、设立帐号和服务器IP设置,修改account库-tbl_PUBIPS表里面的IP为自己机器的IP 修改表TBL_GMIP表里面的IP为自己机器的IP 修改表TBL_SELECTGATEIPS里面的IP为自己机器的IP,FLD_NAME为自己的服务器名
修改表TBL_SARVERINFO里面的FLD_SERVERNAME为自己服务器名修改herocommon库
修改Hero3g数据库 RAREITEMSDATA里面的SERVERNAME为你的服务器名
快速修改“ServerNmae”的方法-执行SQL查询分析器,把“你的服务器名”替换掉
update rareitemsdata set servername='你的服务器名' from rareitemsdata
3、设置ODBC,我已经做了个OBDC自动导入,点击即可。
4、修改mir3server和目录下的所有的txt和ini里面的ip和服务器名,这里应该很简单,什么都是明文。
5、修改!setup.txt文件和!servertable.txt这也是问题最多的地方,说得也很复杂,其是很简单,setup目录下只需要!runaddr.txt.!servertable.txt.!setup.txt.StrRes.txt.脏话信息.txt这五个文件就可以了,里面已提供量子修改器的软件,注意里面的设置,要仔细对照改成你的配置就行了。
6、到这里所有的服务端已设置完全,就来启动服务端程序:1-8快捷方式
loginsrv的设置
DNS:account 远程DNS:manage 帐号全部用sa Dbsrv的设置
Game DB:game3g Account DB:account 帐号全部用sa 地图文件:D:mud3map
二、老用户升级指南 基本数据库修改
1:在sql里面新建CruelDragon3GBaseData数据库,还原我们提供的CruelDragon3GBaseData.dat数据库
2:对照你原来的三个数据库的设置,修改CruelDragon3GBaseData里面magic monster stditems中的字段值,特别是stditems表,修改stditems表里面物品的idx和你原来的stditems里面的idx相同,这一步一定要做,要不你的物品就会乱掉
3:stditems里面的disappeartime是物品消失时间,时间单位为天,Needfame是物品所需声望值
4:其他2个数据库可以自行修改 至此基本数据库升级完毕 Game3g数据库升级
新建一个数据库Game3g并还原game3g.dat文件 删除该数据库里面的以下数据表
并导入你原来的game数据库的以下数据表 tbl_ability, tbl_character, tbl_faceimg tbl_item, tbl_itemmarket, tbl_magic tbl_quest;tbl_saveditem, tbl_subhuman;修改人物上线坐标 update tbl_character set fld_mapname=0 from tbl_character update tbl_character set fld_cx=142 from tbl_character update tbl_character set fld_cy=239 from tbl_character 新加表说明
tbl_dairyquestset每日任务的任务要求和奖励 tbl_dairyquestsetuser玩家的每日任务 tbl_dhlbox 礼物系统
tbl_Lottoserver,tbl_lottouser彩票系统
tbl_mainquestrewared主线任务要求和奖励 manage,account,hero,conlog无需改动
沙漠土城和沙巴克资料如下: 量子科技 1 沙巴克城 0 0 0 68 3 2 3 217 110 148 61 266 288 106 285 3 234 151 0 250 0 0 0 248 169 151 0 68 233 87 0 0 量子科技 2 沙漠土城 0 0 0 68 5 4 5 250 105 44 122 320 306 151 315 0 0 0 0 215 0 0 0 56 0 0 0 77 0 0 0 0 [积分说明] 一定不要让其他NPC操作SQL里game3G库的TBL_RELATPOINT表!
使用此系统前SQL里game3G库的TBL_RELATPOINT表里内容清空!数据库积分修改在TBL_RELATPOINT表里.在本版中加入与官方同步,比官方先开发比官方先开放西沙漠,雪原,无限血战,比奇城。16种完美新技能,武器升级,经验打造,师徒系统,特别的怪物攻城,武器MAX再升,玫瑰园,对话框卷,个人银行,活动系统,洗弱元素,生孩子系统,广播系统,泡点,修改名字,寄售系统,影魅之刃,寂幻之刃,加血宝宝,挑战BBS室,会员功能与积分系统,在线提示,增加Gm的在线脚本管理功能,查询玩家资料,给玩家冲值功能,D键积分功能等等,里面的功能我就不多说了,自己测试吧。更多的功能还在开放。。请留意我们的论坛。。
怎么架设单机版传奇?附客户端下载
网上的单机传奇架设教程很多,个人认为这个还是比较完善的,大家仔细看一下,最后我会附上不同版本客户端的下载地址。祝大家早日玩上自己的游戏。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
第一步:将压缩文件解压到D盘根目录下,在D盘去出现传奇3G和Mud3两个目录。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
第二步:安装MSSQL2000,打开SQL企业管理器,建立6个数据库文件, 分别为account、game1、manage、conlog、herocommon1、kingeiserverbasedata 6个数据库。
将mud3、数据库目录里的备份数据库里面的数据还原到相应的库里。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
第三步:打开控制面版-管理工具-数据源odbc-系统dsn子菜单-添加第一个account数据库连接,名称填account,服务器填(local)下一步,选sql验证选项,登陆id填sa,密码填你的密码,下一步,更改默认的数据库为account,下一步,完成。测试数据源连接,显示:测试成功就ok了。按照上述步 骤,添加剩余的5个数据库连接。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
第四步:修改account库:
修改表TBL_PUBIPS里面的IP为服务器的IP。
修改表TBL_SELECTGATEIPS里面的IP为服务器的IP,FLD_NAME为服务器名。
修改表TBL_SARVERINFO里面的FLD_SERVERNAME为服务器名。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 第五步:修改herocommon1库:
修改herocommon1数据库RareitemsData里面的SERVERNAME为你的服务器名。
快速修改“ServerNmae”的方法,打开RareitemsData表,然后点上面的SQL图标,把下面的代码
复制到框里去,然后点感叹号运行。(注:下面的你的服务器名,记得更改为你服务器的名字。)update rareitemsdata set servername='你的服务器名' from rareitemsdata ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 至此sql数据库设置完毕。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 第六步:
设置mud3setup!setup.txt,修改服务器名,ip,数据库名sa,密码你的密码,保存。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 第七步:
用字符替换器替换mud3目录下所有的*.txt和*.ini的服务器名和ip。
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 第八步:
修改mud3ForEiserver.King文件的账号sa,密码你的密码、ip 第九步:
运行mud3mir3serverLoginSvrLoginSvr.exe后,点选项->配置,然后在数据源里:
DSN:account 账户:sa 密码:为你的sa密码
远程DSN:manage 远程账户:sa 远程密码:为你的sa密码
然后就可以点箭头运行了。
运行mud3mir3serverDBsvrDBSvr.exe后,点选项->配置,然后在数据源里:
DSN:game 账户:sa 密码:为你的sa密码
ACCOUNT数据库:account 账户:sa 密码:为你的sa密码
登陆服务器地址:为你服务器的IP。
端口不用更改。
地图文件路径:d:mud3envir ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 到此服务器端设置完毕
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
第十步:
配置客户端登陆器
运行黑金登陆器-基本设置
填写服务器名ip网址端口7000 ,保存。
至此客户端设置完毕
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
启动服务器步骤:1 LoginSvr 2 mirlogin 3 控制台 3.1 dbsvr 3.2 eiserver 4 RunGate 5 Gate30 7 传奇3封包注册服务端
客户端下载地址:http://www.sifu.la/mir2/list-1.html有免费的,也有付费下载的(虚拟货币,呵呵)大家玩的开心。
じ☆ve
第二篇:传奇服务端mapinfo
mapinfo是地图属性编辑文档
把你做的地图或者下载的地图放到热血传奇客户端的map文件里(记下地图编号)
在mapinfo中添加地图 如:
[地图编号(代号)地图下方显示的名字]
地图属性
[csdt
测试地图]
地图属性
常见[xxx|yyy zzz]
其实地图编号是一回事,yyy地图在热血传奇map目录下,当你添加[xxx|yyy zzz]时,xxx是代号,编号是yyy,zzz是地图名称(显示)
也就是说yyy的map文件是个原件,xxx只是个副本,可以有N个副本,例如:[mmm|yyy nnn],此时地图nnn与zzz的样子是一模一样的 【地图属性】 :
RUNMON
允许穿怪
RUNHUMAN
允许穿人
FIGHT 可以PK杀人不红名但是不爆东西
SAFE 禁止PK
NORECALL
不能被别人召唤(记忆套装的天地合一,行会召唤等)
NORANDOMMOVE
禁止使用随机传送卷|随机传送石
NOPOSITIONMOVE
禁止使用传送戒指(定座标移动)
NORECONNECT(0159)下线后下次上线,传送到地图0159(0159是盟重武器店的地图编号)
NOGUILDRECALL
不允许行会传送
NODEARRECALL
不允许夫妻传送
NOMasterRECALL
不允许师徒传送
Nodrug 不能使用药的地图
NOSPACEMOVE 不能用回城卷
DAY
免蜡烛
HORSE
可骑马
NOHORSE
当前地图禁止骑马.FOG
起雾
QUIZ
禁止喊话
MINE
矿区,可以挖矿的地图
FIGHT3
行会战,战斗区域,用在行会战争地图中,战斗不掉东西,包括祈祷系列,可连续登陆三次
Checkquest
询问地图(进入此地图会弹出对话框)CHECKQUEST(Q001)内容在[地图脚本_配置]文件夹中
Needset_on
检查人物属性needset_on(406)必需赋有406属性的人才可进入
Needset_off 相反 NEEDHOLE 需要洞口,配合mapinfo里m xx,xx->n yy,yy(从地图m xx,xx能走到地图n yy,yy)在dbc中,新建一个怪物(任何怪物)设置其RACE(外观)代码设为95即可
xx,xx为进入洞口坐标,yy,yy为在进入地图里的坐标,在Mongen.txt里xx,xx坐标刷新一该怪物即可)}
MUSIC
进入入本地图播放音乐 格式:MUSIC(123)说明:123代表客户端的音乐文件名
EXPRATE
进入本地图后杀怪经验倍数 格式:EXPRATE(100)说明:100代表经验倍数,除以100后为实际倍数。
PKWINLEVEL 进入本地图后可以PK升级 格式:PKWINLEVEL(1)说明:1代表升多少级;
PKWINEXP 进入本地图后可以PK得经验 格式:PKWINEXP(1000)说明:1000代表得多少经验;
PKLOSTLEVEL 进入本地图后可以PK死亡掉等级 格式:PKLOSTLEVEL(1)说明:1代表掉多少等级;
PKLOSTEXP 进入本地图后可以PK死亡掉经验 格式:PKLOSTEXPP(1000)说明:1000代表掉多少经验;
INCHP 进入本地图后自动加HP 格式:INCHP(110)说明 110 1代表减的间隔(秒),10代表一次减多少点;
DECGAMEGOLD 进入本地图后自动减游戏币 格式:DECGAMEGOLD(110)说明 110 1代表减的间隔(秒),10代表一次减多少点
INCGAMEGOLD 进入本地图后自动加游戏币 格式:INCGAMEGOLD(110)说明 110 1代表加的间隔(秒),10代表一次减多少点
INCGAMEPOINT 进入本地图后自动加游戏点 格式:INCGAMEPOINT(110)说明 110 1代表加的间隔(秒),10代表一次加多少点
DROPITEMADDUSERBAG
怪物死亡掉落物品直接进入玩家背包!多个物品用|格开
例如[0 比奇省] DROPITEMADDUSERBAG(裁决之仗|传送戒指)
NOTALLOWUSEITEMS
地图禁止使用物品列表,例如:[0 比奇省] NOTALLOWUSEITEMS(回城卷|强效金创药)NOTALLOWUSEMAGIC 地图禁止使用魔法列表,例如:[0 比奇省] NOTALLOWUSEMAGIC(火墙|彻地钉)NoManNoMon 地图智能刷怪模式
TAKEHERO 当前地图不允许召唤英雄(分身)AUTOGETGOLD 当前地图死亡怪物掉落金币自动进入人物背包
NORECALLPOINT 当前地图不允许被记录坐标
NODEAL 当前地图禁止交易,禁止丢弃物品.MYSHOP 当前地图可以摆摊(英雄M2).NODROPUSEITEMS 当前地图人物死亡后不掉落身上的物品.NOTHROWITEM
当前地图不能丢弃物品.NODROPITEM
当前地图死亡不掉落身上和背包中的物品.NOSAFEPOSITIONMOVE
禁止人物在当前地图安全区中使用传送戒指.NOHEROWATCHMODE
英雄守护模式中如果主人离开此地图,英雄自动退出守护模式.ITEMADDVALUE(X:N|X:N)
控制地图中单独物品的极品几率设置,设置此参数后M2上的极品几率控制不生效.MONITEMADDVALUE(X:N|X:N)控制地图中怪物爆物品的极品几率设置,此参数不能和ITEMADDVALUE同时使用.如果当前地图没有针对当前怪物的设置那么按照M2中的设置控制极品几率.X:怪物名字 N:掉落几率
REVIVAL(X:N)当前地图人物可复活的次数,X表示复活次数,N表示人物在当前地图已经复活次数的自动清零间隔(最小30秒).具体表示:每经过指定秒人物在当前地图复活过的次数自动减1.HITMON属性:(打一下加一次经验)检查正在被自己攻击的怪物的名字.注意: 地图参数中加入 HITMON(@XXX)
Q-Function0.txt中 [@XXX] #IF CHECKHITMONNAME 白野猪 #act
CHANGEEXP + 10000 #SAY 你正在攻击白野猪,增加10000点经验值
Myshop:(摆滩)允许摆摊的地图需要在MapInfo.txt中增加地图参数MyShop 打开摆摊窗口之前首先执行Q-Function中的@StartMyShop脚本段.脚本命令ForbidMyShop用于中断摆摊.例子:以下脚本放在Q-Function中.[@StartMyShop] #IF CheckLevelEx < 40 IsOnMap 3 #SAY 40级之后才可以在盟重使用摆摊功能.#ACT ForbidMyShop
谢谢!!
仅以此献给喜欢“传奇”的你..
第三篇:传奇脚本语言之不完全攻略
程 序 语 句 与 程 序 段
换一行
{图像类别/图像定位};图像类别是说明动物或NPC图像定位是指那一个具体图像
[@段];段用英文或数字表示
goto @段
;跳转到指定段,开始执行相当于B中的goto语句
<选择项目/@段>;选择项目后转称到指定段,相当于C中的case语句
#say 语句
;语句设定为字符,不用加任何定界符
#act 执行命令
;符合3.0规定的任何系统已定义命令
give 物品 数量
;给多少东西,除了物器数据库中有的物品,还有金币,;在大多数汉化版3.0中都汉化为“金”
take 物品 数量;同上,只是与上面相反,一个是给东西,一个是收回东西
map 地图名
;移动到这个地图的随机坐标,地图名为地图的数字人码
mapmove 地图名 坐标A 坐标B;同上,只是指定了坐标
monclear 地图名
;清除这个地图上刷的怪物
MonGen 怪物名称 数量 时间;刷怪物,与刷怪角本用法相同
TimeRecall 数值
;数值为分钟,定义进入某地的时间限制。
BreakTimeRecall
;中断上面那个语句设定的时间
hairstyle 数值;改变头发类型
haircolor 红值 绿值 蓝值;值域为0 ~ 255 设定头发颜色
close;关闭对话框
======================****************************========================----------------------程 序 中 的 变 量 与 常 量------------------------======================****************************========================
变量
;变量用字母表示,在程序中可以赋任何数据 名称只限于P0-P9,D0-D9
mov 变量 数值;给变量赋值
inc 变量 数值;让变量自动加指定数值到变量,相当于程序中的x=x+n
sum 变量A 变量B;变量求和不要与int混淆,需要下面的组合语名才能实现
MOV 变量X 0;变量X,初值。sum 变量A 变量B;X=A+B sum 变量C;X=X+C 最后在程序中得到的是X值,实际X=A+B+C
;如果只写中间一句是无意义的,只能导致错误
movr 变量 数值;定义随机变量,变量值为 “0 到 数值”
random 数值
;当数值=随机数时则为1否则为0
<$STR(变量)>;显示变量时用,可以将变量值显示在游戏里,用在 #say后面。
=========================*******************************========================-------------------------程 序 中 的 逻 辑 判 断 语 句------------------------=========================*******************************========================
[n]
;n为任何正整数,是逻辑变量,有0值和1值,初始0值
#IF 条件--执行
#elsesay 或者 #elseact 否定--执行
;相当于程序中的条件判断
SET [n] 1
;设置逻辑变量为真
Check [n] 1
;测试逻辑变量是否为真,可以测试是否已经完成了任务
small 变量 数值;如果“变量 < 数值”则为1否则为0
large 变量 数值
;如果“变量 > 数值”则为1否则为0
equal 变量 数值
;如果“变量 = 数据”则为1否则为0
checkjob Warr(Wizard、Taos);测试职业 成功为1否则为0
checkgold 数值
;拥有金币数>=数值为1否则为0
checklevel 数值
;人物等级>=数值为1否则为0
checkitem 物品 数值;测试拥用物品的数量
genderman;测试性别为男,如果为男则为1否则为0
checkbaggage;测试背包是否已满,满时为1否则为0
checkpkpoint 数值
;数值为PK值,PK值数>值时为1否则为0
checkluckypoint 数值
;同上,只是测的是幸运值
checkmonmap 地图名 数值;同上,只是测的是怪物数量
checkduraeva 物品名 数值;同上,只是测试有品质的物品的品质
checkhum 地图名 数值
;同上,测试这个地图的人数
checkitemw 物品
检测身上所带的物品
takew 物品
直接从身上回收物品
checkmagic 技能名称
检测已经修炼的技能 脚本大全 [喜欢脚本的来] 传奇商用NPC开头解释(部分,补足请补足)%100 代表买东西是原价格还是双倍价格 +40 买肉 +1 卖肉
+43 武器有关(修)+15 头盔 +10 买衣服 +11 修衣服 +26 修手镯类 +0 买各种药水 +42 卖各种药水 +30 蜡烛等.+25 特殊水 +3 买卷轴,书类 +4 卖书类 +19 项链 +20 项链 +21 项链 +22 买戒指 +23 卖戒指 +24 买手镯 +26 卖手镯
+5 修炼武器或买武器 +6 修炼武器或卖武器
================================
checkjob(Warr, Wizard, Taos);测试职业 checkgold(金币数);测试金币 checklevel(等级);测试等级
checkitem(物品名)(数量);测试物品及数量 give gold(金币数);给钱
give(物品名)(数量);给物及数量 take gold(金币数);拿走钱
take(物品名)(数量);拿走物及数量 checkpkpoint(pk值);测试PK值
checkluckypoint(幸运值);幸运值正值为好,负值为差
checkduraeva(物品名)(数值);一般测试矿物等物品的品质 checkhum(地图名)(数值);测试这个地图的人数
checkmonmap(地图名)(数值);测试这个地图的怪物数 map(地图名);移动到这个地图
mapmove(地图名)(坐标A)(坐标B);移动到这个地图指定坐标 monclear 地图清除 close 关闭对话框
TimeRecall(设定时间值);分钟,一般指进入地图时间限制 BreakTimeRecall;中断设定时间
ExchangeMap(地图名);与指定地图里的人交换位置 daytime sunset;一天时间 checkbaggage;测试背包满没
small(变量)(数值);测试变量是不是小于指定数值 large(变量)(数值);测试变量是不是大于指定数值 equal(变量)(数值);测试变量是不是等于指定数值 mov(变量)(数值);让变量等于指定数值
sum(变量A)(变量B);A+B 注意,如果还要家第3个数直接换行写sum(变量C)注:关于SUM的详解
首先有MOV(变量X)0;(变量X)清0 sum(变量A)(变量B);X=A+B sum(变量C);X=X+C movr(变量)(数值);随机把指定数值以下的数(正数)给变量 inc(变量)(数值);让变量自动加指定数值到变量 playdice(骰子数)@xxx;玩骰子,跳转到标签[@xxx] random(随机数);一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用 于随机多项选择,例如: #IF RANDOM 3 #SAY()#ELSEACT Check [条件数] 1;测试[条件数]触发与否 1(触发)SET [条件数] 1;设置[条件数]触发 Monclear 地图 清理这个地图!Param1 地图 地图名 Param2 横坐标 坐标 Param3 纵坐标 坐标
MonGen 怪物名称 数量 时间 TimeRecall 时间 时间限制
二。脚本变量:
<$USERNAME> 当前用户名
<$GUILDWARFEE>行会战金币数 <$LORD>沙巴克行会头名
<$OWNERGUILD>沙巴克行会名
<$UPGRADEWEAPONFEE>升级武器价格 <$USERWEAPON> 放在对话框里的武器名字 <$STR(变量)> 把变量转换为字符型
NPC脚本里的彩色文字控制
从上到下:
{FCOLOR/1}文字{FCOLOR/12} {FCOLOR/2}文字{FCOLOR/12} {FCOLOR/3}文字{FCOLOR/12} {FCOLOR/4}文字{FCOLOR/12} {FCOLOR/5}文字{FCOLOR/12} {FCOLOR/6}文字{FCOLOR/12} {FCOLOR/7}文字{FCOLOR/12} {FCOLOR/8}文字{FCOLOR/12} {FCOLOR/9}文字{FCOLOR/12} {FCOLOR/10}文字{FCOLOR/12} {FCOLOR/11}文字{FCOLOR/12} {FCOLOR/12}文字{FCOLOR/12}...........不过一般常用比较好看的就有: {FCOLOR/1}红色{FCOLOR/12} {FCOLOR/10}绿色{FCOLOR/12} {FCOLOR/11}蓝色{FCOLOR/12} {FCOLOR/14}浅蓝色{FCOLOR/12} {FCOLOR/15}黄色{FCOLOR/12}
[转帖]3.0GT版**脚本命令(已整理)+MapInfo条件解释
[转帖]3.0GT版**脚本命令(已整理)+MapInfo条件解释
======================****************************========================--------------------程 序 语 句 与 程 序 段-----------------------------====================********************************====================== 换一行 换二行
{图像类别/图像定位};图像类别是说明动物或npc图像定位是指那一个具体图像 [@段];段用英文或数字表示
goto @段;跳转到指定段,开始执行相当于b中的goto语句
<选择项目/@段>;选择项目后转称到指定段,相当于c中的case语句 #IF #SAY 语句;语句设定为字符,不用加任何定界符 #ACT 执行命令;符合3.0规定的任何系统已定义命令 #ELSEACT #ELSESAY @exit;关闭对话框 close;由程序执行@exit break Delaygoto [Grobal] 120 @段;120秒后进入@段
======================****************************========================----------------------程 序 中 的 变 量 与 常 量------------------------======================****************************========================
变量;变量用字母表示,在程序中可以赋任何数据 名称只限于A0-A9字符型 B0-B9字符型 D0-D9数字型 P0-P9数字型
S0-S9数字型 服务器共享变量 N0-N9 数字型 B1-B9 字符型 #Define N0{START} N0 #Define N1{WEDDING} N1 #Define N3{TIME} N3 #Define N4{TRY} N4 #Define N5{WAITINGTIMEOUT} N5 #Define N6{MAN} N6 #Define N7{GIRL} N7 #Define B1{MANNAME} B1 #Define B2{GIRLNAME} B2 #Define B3{INPUTGIRLNAME} B3 mov 变量 数值;给变量赋值 A0-A9字符型 B0-B9字符型 D0-D9数字型 mov A0 “字符” mov D0 数字
inc 变量 数值;让变量自动加指定数值到变量,相当于程序中的x=x+n dec 变量 数值;让变量自动减指定数值到变量,相当于程序中的x=x-n sum 变量a 变量b;变量求和不要与int混淆,需要下面的组合语名才能实现 mov 变量x 0;变量x,初值 sum 变量a 变量b;x=a+b sum 变量c;x=x+c 最后在程序中得到的是x值,实际x=a+b+c
;如果只写中间一句是无意义的,只能导致错误
movr 变量 数值;定义随机变量,变量值为 “0 到 数值” random 数值;当数值=随机数时则为1否则为0 <$str(变量)>;显示变量时用,可以将变量值显示在游戏里,用在 #say后面
=========================*******************************========================-------------------------程 序 中 的 逻 辑 判 断 语 句------------------------=========================*******************************======================== [n]
;n为任何正整数,是逻辑变量,有0值和1值,初始0值 #IF *** #ACT *** #SAY *** #ELSEACT *** #ELSESAY *** ===================== #IF not CheckItem 钢玉石 1 or not CheckGold 10000 #ACT *** ============ set [n] 1
;设置逻辑变量为真
check [n] 1
;测试逻辑变量是否为真,可以测试是否已经完成了任务 small 变量 数值;如果“变量 < 数值”则为1否则为0 数值比较 esmall 变量 数值;如果“变量 <=数值”则为1否则为0 字符比较 large 变量 数值;如果“变量 > 数值”则为1否则为0 数值比较 elarge 变量 数值;如果“变量 >= 数值”则为1否则为0 字符比较 equal 变量 数值;如果“变量 = 数据”则为1否则为0 checkjob warr(wizard、taos);测试职业 是为1否则为0 checkgold 数值;拥有金币数>=数值为1否则为0 checklevel 数值;人物等级>=数值为1否则为0 checkitem 物品 数值;测试包裹物品的数量 checkitemw 物品;检测身上所带的物品
gender man
;测试性别为男,如果为男则为1否则为0 checkbaggage;测试背包是否已满,满时为1否则为0 checkpkpoint 数值;数值为pk值,pk值数>值时为1否则为0 checkluckypoint 数值;测幸运值
checkmagic 技能名称;检测已经修炼的技能 chkmagiclevel;检测技能等级
checkduraeva(物品名)(数值);一般测试矿物等物品的品质 checkduraeva 钢玉矿石 10 checkhum(地图名)(数值);测试这个地图的人数
checkmonmap(地图名)(数值);测试这个地图的怪物数 checkmonrecall;检测宠物 checkhorse
;检测是否有马 checkweaponlevel;GETMARRIED
;检测有否结婚
=========================*******************************========================-------------------------商 人 用 npc 开 头 解 释 部 分-----------------------=========================*******************************======================== %100 代表买东西是原价格还是双倍价格 +40 买肉 +1 卖肉
+43 武器有关(修)+15 头盔 +10 买衣服 +11 修衣服 +26 修手镯类 +0 买各种药水 +42 卖各种药水 +30 蜡烛等 +25 特殊水
+3 买卷轴,书类 +4 卖书类 +19 项链 +20 项链 +21 项链 +22 买戒指 +23 卖戒指 +24 买手镯 +26 卖手镯
+5 修炼武器或买武器 +6 修炼武器或卖武器
=================================== changegender Map 地图名
;移动到这个地图的随机坐标,地图名为地图的数字编码 Mapmove 地图名 坐标x 坐标y;移动到这个地图指定的坐标 Monclear 地图代码
;清除这个地图上刷的怪物 MonGenP “RUSH1,40,40,30” 诺玛法老 16;刷怪物 MonGenP “RUSH1,40,40,30” 大法老 4;刷怪物
Timerecall 数值
;数值为分钟,定义进入某地图的时间限制 Breaktimerecall
;中断上面那个语句设定的时间 Hairstyle 数值
;改变发型
Haircolor 红值 绿值 蓝值
;值域为0 ~ 255 设定头发颜色 Give 金币(金币数)
;给钱
Give(物品名)(数量)
;给物及数量 Take 金币(金币数)
;拿走钱
Take(物品名)(数量)
;拿走物及数量 Takew 物品
;直接从身上回收物品
Exchangemap(地图名)
;与指定地图里的人交换位置 Daytime sunset
;一天时间
Speak “%A0”;白色字全服讲话
lineMsg [Grobal] “%A0”
;红色字全服讲话 LineMsg “Grobal” %A0
;LineMsg “Island02” %A0
;LineMsg “Island02” “内容”;ChangeMapAttr “3” “SAFE”;SetAreaAttr “3, 206, 159, 6” “NoFly”;SetAreaAttr “3, 206, 159, 10” “NoLack”;CheckHum “Island02 100 125 125” 1;Delaygoto [Grobal] 120 @段;120秒后进入@段 MonClear “Island02” “猿猴战士”;MapTing Island02 01 100 130;MapTing Island02 Island02 100 133;MonGenP “Island02,100,130,5” 聚宝箱4 1 “noitem,金币,100000” SendCmd “Island02, 95, 135, 5” 生存游戏场美眉 Show FormatStr “noitem,金币,%s” 5000000;Addstr A3 %A2
;SetAreaAttr “02, 400, 400, 500” “NoLack” MongenP “02,225,240,20” 年兽 10;ApplyMonMission “02,225,240,9999” “年兽” “02,256,201” SetAreaAttr “02, 400, 400, 500” “Clear” =========================*******************************========================-------------------------========地图(MAPINFO)========------------------------=========================*******************************======================== FIGHT
;战斗区域(如果设FIGHT3 ,就是行会地图常设定的可复活三次.)SAFE
;安全区域
DARK
;地图是黑暗的
NEEDHOLE
;是否需要洞,配合mapinfo里 xx,xx-> yy,yy使用
;(MONSTER 任何怪物RACE代码设为95都可
;xx,xx为进入洞口坐标,在Mongen.txt里xx坐标刷新一怪物即可)NORECALL
;不能用天地合一命令的地图
NORECONNECT(D1601)
;重新连线就被传送到(D1601)中指定的地图 NORANDOMMOVE
;不能用随机的地图
NOPOSITIONMOVE
;不能使用传送戒指的传送指令传送的地图
NODRUG
;不能使用任何药物和卷轴等物品(可用来编不能补血等闯关脚本)
NEEDSET_ON(变量)
;判断是否符合变量 =1 满足 =0 否(配合mapinfo使用可扩展脚本内容.;如增加某个条件,完成任务后才允许进入某地图.MINE
;金属矿 MINE2
;石矿 HORSE
;可骑马 DAY
;地图全亮 FOG
;起雾
NOSPACEMOVE
;不能用回城卷
=========================*******************************========================------时间--------=========================*******************************======================== daytime sunset
;日落 daytime sunraise
;日出 daytime day
;白天 daytime night
;夜晚 GETDATE;获取日期
YEAR;检测年份 MONTH
;检测月份 DATE
;检测日期 HOUR
;检测小时 MINUTE
;检测分钟 SECOND
;检测秒 =========== #IF MONTH 4 5 DATE 15 20
;如果在4月15日----5月20日(范围)满足条件 #ACT ***
======= MapInfo文件条件解释
1.FIGHT 战斗区域(如果设FIGHT3 ,就是行会地图常设定的可复活三次.)2.SAFE 安全区域
3.DARK 地图是黑暗的
4.NEEDHOLE 是否需要洞,配合mapinfo里 xx,xx-> yy,yy使用
(任何怪物RACE代码设为95都可.xx,xx为进入洞口坐标,在刷怪文件里xx,xx坐标刷新一怪物即可)5.NORECALL 不能用天地合一命令的地图
6.NORECONNECT(地图代号)重新连线就被传送到()中指定的地图 7.NORANDOMMOVE 不能用随机的地图
8.NOPOSITIONMOVE 不能使用传送戒指的传送指令传送的地图
9.NODRUG 不能使用任何药物和卷轴等物品(可用来编不能补血等闯关脚本)10.NEEDSET_ON(变量)判断是否符合变量 =1 满足 =0 否
(配合mapinfo使用可扩展脚本内容.如增加某个条件,完成任务后才允许进入某地图.11.CHECKQUEST(Q001)上面的Q001其实就是放入MapQuest_def的文件.12.NOSPACEMOVE 限制结婚戒指 13.NOCASTLEMOVE 限制行会移动
14.NOSPELLMOVE NOSPACEMOVE结婚,师徒限制
======================================= NPC形象代码,解释的非常详细,都来看看人物代码 名称 小头像代码 注解
0 铁匠 0 手里拿着铁锤的人 长者 10 戴着帽子留着长胡子的老人,并且不停的整理自己的帽子 查询 20 手里拿着册子,留着长胡子的老人,躬着腰,不停地摆动着手好象要求你查看的样子 猎人 30 背上背着个黄色的斗笠,腰间挂着个绿色的布袋,双手插腰,不时的在额头上擦汗 厨师 40 头上扎着头巾,胸前挂着围裙象个厨师,身穿紫色长裙,不时摆弄自己的发型妇人 50 黑色马尾辫,胸前挂着围裙象个厨师,身穿紫色长裙,不时伸懒腰 村姑 60 蓝色马尾辫,胸前挂着围裙象个厨师,身穿紫色长裙,不时摆弄自己扎头发的扎带 服装店女人 70 头上带了很多发钗,双手握住垂在下面,不时象在摆弄布料的姿势比齐丞相 80 一身白褂,带帽子,手里拿把扇子,不时的扇动 老翁 90 双手放在胸前,略躬着腰,戴着长长的帽子,腰间有条围裙,不时的揉自己的眼睛 重量级的妇人 100 KG,比屠夫还胖,还举起小手,扭动自己肥大的身体屠夫 110 不用介绍了吧 小姐 121 就穿着肚兜的小姐,很性感,还不时摆动自己的小手 会计 130 一身红袍的妇女,带着个少数民族的帽子,手里拿着算盘,不时的在算帐天尊 140 不用介绍了吧 武师 150 一身绿甲,扎着绿色长马尾辫,不时的擦拭着自己手上的剑 巡捕 160 手上拿着一跟木棍架在肩上,头上戴着个小帽子,举手遮阳眺望,好象在找人茶楼老板 170 头戴白色小帽子,一手拿着茶壶,一手拿着竹扁,不时用两样相互敲打读书人 180 一身绿衣,扎着绿色长马尾辫,不时的翻着手中的书,再躬下身探望伤者 190 盘腿坐姿,胸口有红色血迹,不时做弯身动作 法师 200 手上拿着个东西,右手不停的晃动,好象在表演魔术一样练武者 210 在白日门练功的人 毒药师 220 一手拿着册子,一手拿着药瓶,一边看瓶,一边看书洗衣人 230 拿个木桶,在洗衣服的样子,应该是衣服的特修员拿着木棍的天尊 240 跟天尊差不多,只是手上拿着个木棍 店小二 250 头上扎着黄色布巾,双手低垂在胸前,好象在服侍人一样马商 260 肌肉很发达,不时在摆弄自己的肱二头肌 赤膊的铁匠 280 手上拿着铁锤,边上还有个火炉,最后还敲打一下火炉,应该是武器特修员 赤膊大肚男 280 头上扎着白布巾,手上拿着个罐子,不时敲打手中的罐子迎宾男人 330 不时的躬身,双手伸出好象是在欢迎请进的意思 迎宾女人 300 身穿黄色上衣和大红色的长群,不时的鞠躬,好象是在欢迎请进的意思
博学长老 310 身穿绿色长袍,头戴尖帽子,手中拿着一本书在看,不时的擦汗
灰色伙计 320 身穿灰色衣服,头戴尖帽子,手中拿着一本书,不时的转身好象掂起脚在查阅什么,好象应该是盘点吧
橙色伙计 330 身穿橙色衣服,头戴尖帽子,手中拿着一本书不时的在查阅
红帽老人 340 头戴红色布巾,挺着大肚子,象个印度人
蒙古女人 350 看穿着象是蒙古人,36 蒙古男人 360 看穿着象是蒙古人,还不时的举起双手伸懒腰
考生 370 拄着个拐杖,腰间挂着个布袋,还不时的打哈欠
女巫师 380 拿个法杖不停的举起来双手,好象在祈祷什么
扫地工 182 身边地上放了个水桶,自己拄着扫帚在扫地
酒店骚女人 290 做在酒缸上,还不时做出很骚的动作
船家 280 拿着个船浆在等客人
守卫 430 大刀守卫 44 眺望者男 270 一直背对你,不停在看远方
战士 270 一个身穿盔甲的战士
将军 140 一个身穿黄金盔甲的老将
战将 431 一个身穿黄金盔甲的光头
法神 140 拿着嗜血魔杖的老人
女战将 122 一个身穿白银盔甲的战士
眺望者女 70 一直背对你,不停在看远方
公告牌 象个小牌坊的公告栏
公告栏 象个用木条钉起来的公告栏
左侧书架 一个向右倾斜45度的书架
右侧书架 一个向右倾斜45度的书架
倒塌的城墙
传送石1 57 传送石2 58 骷髅
巨石
船夫 182 拿着一个很长的浆的船夫
猛男 31 一个光头,头上扎着布巾,肌肉很发达
路人 280 好象是赶路的人停下来歇脚,肩上挂了个大缸,手上还拿着一样东西
路人 280 好象是赶路的人停下来歇脚,肩上挂了个大缸,手上还拿着一样东西
雪人 没有两边插上树枝的雪人
树枝雪人 两边插上树枝的雪人
全服喊话人物显示 武士 男 42 女43 法师 52 53 道士 62 63 还有1个 72 83
第四篇:传奇刷怪及服务端目录介绍
热血传奇刷怪及服务端使用用途
刷怪及爆率发布情况-------------------本F不出售任何装备,自己打吧: 祖玛教主:祖玛教主之家,3小时刷一次,爆3职业祖玛装备技巧项链
虹魔教主:封魔殿,1小时刷一次,3职业祖玛和沃玛装备,龙纹,裁决,骨玉
沃玛教主:沃玛2小时刷一次,3职业沃玛装备,记忆套
双头金刚:恶魔祭坛,4小时刷一次,爆法神套装
双头血魔:恶魔祭坛,4小时刷一次,爆圣战套装,3职业祖玛祖玛武器 赤月恶魔:赤月魔穴,4小时刷一次,爆天尊套装,3职业祖玛武器 沃玛卫士:困魔咒、井中月、魔杖、炼狱、银蛇、铂金戒指、红宝石戒指、龙之戒指、沃玛教主:所有高级书、铂金戒指、红宝石戒指、龙之戒指、传送戒指、记忆头盔、记忆项链、记忆手镯、记忆戒指、生命项链、天竺项链、号角(1/5爆)、幽灵手套、思贝儿手镯、三眼手镯、炼狱、银蛇、魔杖、祝福油僵尸:祈祷头盔;
尸王:困魔咒、魔法盾、地狱雷光、半月弯刀、野蛮冲撞、圣言、召唤神兽等
邪恶钳虫:井中月、魔杖、炼狱、银蛇、生命项链、幽灵手套、天竺项链、三眼手镯、思贝尔手镯、铂金戒指、红宝石戒指、龙之戒指、绿宝石矿、祝福油;
触龙神:龙纹、骨玉、裁决、井中月、无机棍、魔杖、炼狱、银蛇、生命项链、天竺项链、思贝儿手镯、铂金戒指、红宝石戒指、龙之戒指,、祝福油;
白野猪:所有高级书、龙纹、骨玉、裁决、铂金戒指、红宝石戒指、龙之戒指、三眼手镯、思贝儿手镯、生命项链、天竺项链、幽灵手套、井中月、魔杖、炼狱、银蛇、记忆头/链/手镯、魔血系列、虹魔系列;
邪恶毒蛇:龙纹、骨玉、裁决、无机棍、井中月、魔杖、炼狱、银蛇、沃玛系列、虹魔系列;
石墓尸王:龙纹、骨玉、裁决、无机棍、井中月、魔杖、炼狱、银蛇、记忆头盔、记忆项链、记忆手镯、沃玛系列、虹魔系列、魔血系列、祝福油; 虹魔猪卫:所有高级书、龙纹、骨玉、裁决、井中月、魔杖、炼狱、银蛇、铂金戒指、红宝石戒指、龙之戒指、求婚戒指、三眼手镯、思贝儿手镯、幽灵手套、生命项链、天竺项链; 虹魔蝎卫:所有高级书、龙纹、骨玉、裁决、井中月、魔杖、炼狱、银蛇、铂金戒指、红宝石戒指、龙之戒指、三眼手镯、思贝儿手镯、生命项链、天竺项链、幽灵手套、心灵手镯; 虹魔教主:垃圾一个很少暴,要暴也是虹膜系列、魔血系列、祝福油(暴的最多),偶尔也乱暴点沃玛和祖玛首饰; 千年树妖:专爆垃圾,运气好爆棒子; 黑锷蜘蛛:困魔咒、魔法盾、地狱雷光、半月弯刀、野蛮冲撞、沃玛系列、祝福油;
月魔蜘蛛:挖沃玛级首饰; 血巨人(血僵尸):血饮、沃玛系列、祖玛系列、井中月、无机棍、魔杖、炼狱、银蛇; 双头金刚:法神头盔、法神项链、法神手镯、法神戒指和沃玛、祖玛系列祝福油;法神爆率1/20 双头血魔:圣战头盔、圣战项链、圣战手镯、圣战戒指和沃玛、祖玛系列祝福油;圣战爆率1/20 赤月恶魔:天尊头盔、天尊项链、天尊手镯、天尊戒指、祝福油;天尊爆率1/20 祖玛卫士:1000和1400的所有高级技能书、龙纹、裁决、骨玉、无机棍、井中月、魔杖、炼狱、银蛇、祖玛系列、沃玛系列首饰、记忆头/链/手; 祖玛雕像:所有高级技能书、龙纹、骨玉、无机棍、井中月、魔杖、炼狱、银蛇、祖玛系列和沃玛系列首饰、记忆头/链/手;
祖玛弓箭手:所有高级技能书、龙纹、骨玉、无机棍、井中月、魔杖、炼狱、银蛇、祖玛系列和沃玛系列首饰、记忆头/链/手;
祖玛教主:所有高级书、龙纹、裁决、谷雨、无机棍、井中月、魔杖、炼狱、银蛇、黑铁头盔、绿色项链、阎罗手套、骑士手镯、力量戒指、恶魔铃铛、龙之手镯、紫碧螺、灵魂项链、心灵手镯、泰坦戒指、生命项链、思贝尔手镯、红宝石戒指、幽灵手套、龙之戒指、天竺项链、三眼手镯、铂金戒指、祖玛头像(1/2)、记忆头盔、记忆项链、记忆手镯、记忆戒指、祝福油; 祖玛寺庙七层:楔蛾、祖玛系列:裁决之杖、井中月、骨玉权杖、魔杖、龙纹剑、无极棍,祖玛首饰玛装备 外面衣服4小时刷1次,祭坛4小时,老巢4小时,幻境迷宫重装6小时,屠龙殿老魔6小时打完披风→道袍→宝甲→天师!
石墓阵走法:走右上的门三进三出 祖玛阁:左、上、上、上、右 赤月:(由丛林迷宫进入)广场有两条路一条是左回廊、一条是右回廊广场进左回廊:
13、26广场进右回廊:289、138左回廊进抉择之地:149、103右回廊进抉择之地:201、148抉择之地有两条路、一条是通向祭坛、一条是通向山谷秘道通向祭坛:178、53通向秘道:
217、133秘道通向魔穴:97、184
当我们下载1个传奇服务端的时候。主文件包是mirserver,那么我来给大家详细说下,这个文件包里面的全部文件夹的作用。MirServer(传奇服务端)├GameLog(游戏物品日志)│└LogDataSrv(物品日志服务端)│├LogBase(包含物品日志文件)│├LogData.ini(物品日志配置文件)│└LogDataServer.exe(日志服务端程序)
├Gate_Server(客服接口)│├LoginGate(ID登录接口)││├LoginGate.exe(ID登录接口程序)
││└MirGate.ini(ID登录接口配置文件)
│├SelChrGate(角色登录接口)││├Gate30.exe(角色登录接口程序)
││└Mirgate.ini(角色登录接口配置文件)
│└RunGate(游戏运行接口)│├RunGate.exe(游戏运行接口程序)
│├Mirgate.ini(游戏运行接口配置文件)
│└WordFilt.ini(脏话信息)├Mir200(传奇游戏服务端,服务于RunGate)
│├ConLog(登录日志)│├Envir(环境设置)││├Castle(沙城状态)
│││├AttackSabukWall.txt(攻城信息)
│││└Sabukw.txt(沙巴克状态信息)
││├Defines ││├MapQuest_def ││├Market_def(商人信息,与Merchant.txt对应)
││├Market_prices(商品物价信息)
││├Market_saved(商品存储信息)
││├Market_upg
││├MonItems(怪物所爆物品及几率,与Monster.DB对应)││├Npc_def(NPC人物信息,与NPCs.txt对应)││├QuestDiary
││├GMFile.txt(GM列表文件)││├GuardList.txt(守卫坐标文件)││├MakeItem.txt(毒药配方文件)││├MapInfo.txt(地图信息文件)││├MapQuest.txt(任务配置文件)
││├Merchant.txt(商人信息文件)││├MiniMap.txt(小地图信息文件)
││├Mongen.txt(怪物刷新配置文件)
││├Npcs.txt(NPC信息文件)││├StartPoint.txt(复活点信息文件)
││└UnbindList.txt(打捆物品拆包信息文件)
│├GuildBase(行会信息)││├Guilds(行会信息)││└GuildList.txt(行会列表文件)│├Log(游戏运行服务端日志)│├Map(地图文件)│├Notice(提示信息)
││├LineNotice.txt(游戏运行中的提示,蓝字部分)
││└Notice.txt(选择服务器之后出现的版权信息)│├Share │├ShareL │├ShareV
│├!Abuse.txt(脏话信息)│├!RunAddr.txt │├!ServerTable.txt
│├!Setup.txt(游戏运行服务端配置文件)
│├M2Server.exe(游戏运行服务端)
│└Mir.dat(与客户端的Mir.exe对应)
├Mud2(服务端)
│├DB(数据库Paradox)││├Magic.DB(技能数据库)││├Monster.DB(怪物数据库)││└StdItems.DB(物品数据库)│├DBSrv200(角色选择服务端,服务于ChrSelGate)││├Connection
││├FDB(人物数据库,数据库格式为传奇自定义格式)││├Log(角色选择服务端日志)││├!AddrTable.txt
││├!IdList.txt(交费账号列表,!Setup.exe
中ServiceMode=TRUE时起作用)││├!ServerInfo.txt
││├DBServer.exe(角色选择服务端)
││└DBSrc.ini(角色选择服务端配置文件)
│└LogSrv(ID登录服务端,服务于LoginGate)
│├ChrLog(ID创建、修改日志)│├ConLog(ID登录日志)│├CountLog(ID登录数量统计日志)
│├IDDB(ID数据库,数据库格式为传奇自定义格式)││├ID.DB(ID数据库)││┕ID.DB.idx(ID数据库索引)│├!AddrTable.txt │├!ServerAddr.txt │├!UserLimit.txt
│├LoginSrv.exe(ID登录服务端程序)
│└LogSrv.ini(ID登录服务端配置文件)┕Share ├Feed └GameWFolder
第五篇:传奇服务端内外网修改及部分文件说明
传奇服务端内外网修改及部分文件说明
首先打开传奇服务端目录下的“Config.ini”文件,查看里面的IP是否已经分出内网与外网!如果已经分出了内外网,那就简单的多了。我们可以直接用“字符替换器”进行替换!如果没分出内外网,所有IP全部都是127.0.0.1那我们就要麻烦点手动修改一下了!
就拿以下的“Config.ini"来说明把![GameConf] ShowDebugTab=1 GameDirectory=D:mirserver
HeroDBName=HeroDB
GameName=魔龙传奇
ExtIPaddr=218.59.45.194
IP)
DynamicIPMode=0
dwStopTimeOut=10000
[DBServer]
RegKey=0123456789
修改)
MainFormX=0
(无需修改)
MainFormY=326
DisableAutoGame=0 RegServerAddr=10.142.72.40
RegServerPort=63300
GatePort=5100
ServerPort=6000
GetStart=1
AutoBackup=1 BackupClearData=1 BackupTime=84000000 DBName=HeroDB
ShowItemName=0 [M2Server]
RegKey=254B254B5A50
(无需修改)
MainFormX=560
修改)
MainFormY=0
需修改)
RegServerAddr=10.142.72.40
RegServerPort=63000
TestLevel=1 TestGold=0
服务端目录地址(默认如此)
数据库名称(无需修改)
服务器名称(改为你的)
服务器外网IP(改为你的外网
连接端口(无需修改)
数据库服务器
DBServer验证器注册码(无需
显示验证器窗口坐标
同上
服务器内网IP(改为你的内网IP)
连接端口(无需修改)
同上
同上
数据库名称(无需修改)
M2Server简称M2
M2Server简称M2验证器注册码
显示验证器窗口坐标(无需
显示验证器窗口坐标(无服务器内网IP(改为你的内网IP)
M2验证器验证端口(无需修改)
GatePort=5000
连接端口(无需修改)MsgSrvPort=4900
同上 GetStart=1 [RunGate]
游戏网关
RegKey=0123456789
RunGate网关验证器注册码(无需修改)Count=1 RegServerAddr=10.142.72.40
服务器内网IP(改为你的内网IP)RegServerPort=63200
网关验证端口(无需修改)
GatePort1=7200
GatePort2=7201
GatePort3=7202
GatePort4=7500
GatePort5=7600
GatePort6=7700
GatePort7=7800
GatePort8=7900
[Setup] FormID=0 [LoginGate]
MainFormX=0
MainFormY=0
GatePort=7000
GetStart=1 [SelGate]
MainFormX=0
MainFormY=163
GatePort=7100
GetStart=1 GatePort1=7101
[LoginServer]
MainFormX=251
MainFormY=0
GatePort=5500
ServerPort=5600
GetStart=1 GateAddr=127.0.0.1
ServerAddr=127.0.0.1
MonAddr=127.0.0.1
MonPort=3000
EnableGetbackPassword=1 EnableMakingID=1 TestServer=1 AutoClear=0
网关使用端口(无需修改)
同上
同上
同上
同上
同上
同上
同上
游戏登陆网关
显示窗口坐标(无需修改)
同上
游戏登陆端口(无需修改)
角色网关
显示窗口坐标(无需修改)
同上
游戏角色登陆端口(无需修改)
同上
游戏登陆服务器
显示窗口坐标(无需修改)
同上
网关端口(无需修改)
服务器端口(无需修改)
此IP无需修改 同上
同上
网关端口(无需修改)
AutoClearTime=1000 ReadyServers=0 [LogServer]
游戏引擎日志服务器 MainFormX=251
显示窗口坐标(无需修改)MainFormY=239
同上
Port=10000
引擎使用端口(无需修改)GetStart=1 [Client] NoticeUrl=http://mscq.wzfysf.com
游戏网站地址 ClientForm=13
ServerAddr=0.0.0.0
此IP无需修改 ServerPort=6350
此端口无需修改
修改完毕以后我们继续修改其他文件。下面我们打开“GameList.txt”文件,魔龙传奇|魔龙传奇 |218.59.45.194 |7000 |mirclient.dat|http://mscq.wzfysf.com 服务器名称(修改为你的)服务器外网IP(修改为你的)服务器端口(无需修改)我也不知道是什么!最后你的网站地址!修改完以后我们开始修改别的!首先打开“DBServer”文件夹,在打开“DBServer”内的“Dbsrc.ini”文件![Setup] ServerName=魔龙传奇 ServerAddr=127.0.0.1 ServerPort=6000 MapFile=D:MirserverMir200EnvirMapInfo.txt ViewHackMsg=0 GateAddr=127.0.0.1 GatePort=5100 DynamicIPMode=0 DisableAutoGame=0;是否备份被清理的人物数据(1为备份,0为不备份)BackupClearData=1;是否在查看人物数据处显示物品,及魔法名称(1为显示,0为不显示)ShowItemName=0 DBName=HeroDB;====================================;ServerName=魔龙传奇 服务器的名称
;ServerAddr=127.0.0.1 绑定的IP地址,通常此设置不需要更改;ServerPort=6000 绑定的端口,通常此设置不需要更改
;MapFile=C:MirserverMir200EnvirMapInfo.txt 服务器地图设置文件位置,一般用于多机分担地图配置游戏网关使用,单机的不需要设置;ViewHackMsg=0 是否显示一些异常信息
;==================================== [Server] IDSAddr=127.0.0.1 IDSPort=5600;====================================;IDSAddr=127.0.0.1 登录服务器的IP地址(无需修改);IDSPort=5600 登录服务器的端口(无需修改)
;==================================== [Backup];备份间隔时间(毫秒),1000毫秒 = 1秒 BackupTime=84000000;是否自动备份活动的的人物数据(1为备份,0为不备份)AutoBackup=1 [DBClear] Interval=1000 Level1=1 Level2=7 Level3=14 Day1=7 Day2=62 Day3=124 Month1=0 Month2=0 Month3=0;====================================;Interval=3000 清理记录时间间隔,一般不用调整
;Level1=1 清理等级一设置,低于此等级的人物,及超指定时间未登录将被清除;Level2=7 清理等级二设置,低于此等级的人物,及超指定时间未登录将被清除;Level3=14 清理等级三设置,低于此等级的人物,及超指定时间未登录将被清除
;Day1=1 清理等级一未登录天数设置,低于指定级别并超过此天数未登录的人物将被清除
;Day2=62 清理等级二未登录天数设置,低于指定级别并超过此天数未登录的人物将被清除
;Day3=124 清理等级三未登录天数设置,低于指定级别并超过此天数未登录的人物将被清除;Month1=0;Month2=0;Month3=0;====================================
[DB] dir=D:mirserverDBServerFDB IdDir=D:mirserverDBServerFDB HumDir=D:mirserverDBServerFDB FeeDir=D:mirserverDBServerFDB Backup=.Backup connectDir=D:mirserverDBServerConnection LogDir=D:mirserverDBServerLog BackupDir=D:mirserverDBServerBackup ClearLogDir=D:mirserverDBServerClearLog
;====================================;dir=.FDB 数据库所在路径;IdDir=.FDB 数据库所在路径;HumDir=.FDB 数据库所在路径;FeeDir=.FDB;Backup=.Backup;connectDir=.Connection;LogDir=.Log;==================================== [Reg] Key=0123456789 验证器注册码(无需修改)
ServerAddr=10.142.72.40 内网IP(修改为你的内网IP)ServerPort=63300验证器绑顶端口(无需修改)
此文件修改完毕后,关闭保存!接下来分别打开“!addrtable.txt”和“!serverinfo.txt”这两个文件!
!addrtable.txt 需修改如下 127.0.0.1 218.59.45.194 将此处修改为你的外网IP
!serverinfo.txt需修改如下
127.0.0.1 218.59.45.194 7200 将“218.59.45.194”修改为你的外网IP!端口处无需修改!
修改完毕后,关闭保存。返回服务端根目录!
然后打开“LoginGate”文件夹内的“Config.ini”文件![LoginGate] Title=魔龙传奇 修改为你的服务器名称 ServerAddr=127.0.0.1 此处无需修改 ServerPort=5500同上 GateAddr=0.0.0.0 同上 GatePort=7000 同上 ShowLogLevel=3 MaxConnOfIPaddr=20 如果你的服务器出现登陆困难,可将此处=20修改为50或以上!
BlockMethod=0 KeepConnectTimeOut=60000 同上
修改完毕后,关闭保存!返回服务端根目录!
然后打开“LoginSrv”文件夹内的“Logsrv.ini”文件![Server] ReadyServers=0 EnableMakingID=1 EnableTrial=FALSE TestServer=1 GateAddr=127.0.0.1 GatePort=5500 ServerAddr=127.0.0.1 ServerPort=5600 MonAddr=127.0.0.1 MonPort=3000 DynamicIPMode=0 EnableGetbackPassword=1 AutoClear=0 AutoClearTime=1000 DBServer=127.0.0.1 FeeServer=127.0.0.1 LogServer=127.0.0.1 DBSPort=16300 FeePort=16301 LogPort=16301 [DB] IdDir=D:mirserverLoginSrvIDDB FeedIDList=D:mirserverLoginSrvFeedIDList.txt FeedIPList=D:mirserverLoginSrvFeedIPList.txt CountLogDir=D:mirserverLoginSrvCountLog WebLogDir=D:mirserverLoginSrvGameWFolder ChrLogDir=D:mirserverLoginSrvChrLog IdLogDir=D:mirserverLoginSrvIdLog 此文件的内容全部无需修改!
关闭文件,打开“!addrtable.txt”文件!魔龙传奇Title1 127.0.0.1 127.0.0.1 218.59.45.194:7100 将“魔龙传奇”修改为你的传奇名称!将“218.59.45.194”修改为你的外网IP!其他无需修改!
修改完毕后,关闭保存!打开“!UserLimit.txt”文件!
魔龙传奇魔龙传奇 2000 将“魔龙传奇”修改为你的传奇名称!其他无需修改!
修改完毕后,关闭保存!返回服务端根目录!
然后打开“LogServer”文件夹内的“LogData.ini”文件![Setup] ServerName=魔龙传奇
Port=10000 BaseDir=D:mirserverLogServerBaseDir
将“魔龙传奇”修改为你的传奇名称!其他无需修改!
修改完毕后,关闭保存!返回服务端根目录!
然后打开“RunGate”文件夹内的“config.ini”文件![GameGate] Title=魔龙传奇
ServerAddr=127.0.0.1 ServerPort=5000 GateAddr=0.0.0.0 GatePort=7200 ShowLogLevel=2 ShowBite=1 ServerCheckTimeOut=180000 ClientSendBlockSize=500 MaxConnOfIPaddr=50 BlockMethod=0 MaxClientPacketSize=6420 NomClientPacketSize=190 MaxClientMsgCount=100 kickOverPacket=1 ClientTimeOutTime=5000
将“魔龙传奇”修改为你的传奇名称!其他无需修改!
修改完毕后,关闭保存!在打开“RunGate.ini”文件!
[server] Color=lhgreen Title=魔龙传奇(7200)ServerPort=5000 GatePort=7200 index=0 Server1=127.0.0.1 Server2= Server3= Server4= Server5=
;;请设置好!setup.txt 的正确路径;;例如 D:MirserverMir200!setup.txt;;SetupFile=D:MirserverMir200!setup.txt
SetupFile=D:mirserverMir200!setup.txt GMList=D:mirserverMir200EnvirAdminList.txt GM*Len=255 GM1Len=255 GM2Len=255 NoGMLen=90 SayTime=100 ShoutTime=10 GroupShoutTime=1 GuildShoutTime=1 GMShoutTime=2 MbHit=FALSE HackMsg=FALSE Deal=TRUE GMCommIPCtrl=FALSE GMCommIDCtrl=FALSE CheckHackID=FALSE
SameSayDelay=10 SameSayCount=3 SameSayShutup=10 SameSayMessage='[由于你重复发相同的内容,十分钟内你将被禁止交谈' Double=TRUE Speed=TRUE Speed_Group=TRUE DarkHit=TRUE SpeedDelay=0 Speed_Type=0 PackTime2CountCtrl=300 PackTime2LenCountCtrl=30 PackTime10CountCtrl=400 PackTime10LenCountCtrl=30 ItemSpeedMax=2 SpeedHackMsg=FALSE DarkHackMsg=FALSE AttSpeedDelay=-52 MagSpeedDelay=-47 WalkSpeedDelay=-50 Dark_Type=0 PortAtt1=20 PortAtt2=40 DoubleHackMsg=FALSE Double_Type=1 EmptyConnDelay=8 ActiveTimeOut=30 M2SpeedCtrl=TRUE sMove=move MovePuDelay=3 MoveArea=5 MoveCtrl=TRUE ListenAddr=218.59.43.115 GateAddr=0.0.0.0 ServerAddr=127.0.0.1 ShowLogLevel=3 ShowBite=1 [Reg] Addr=127.0.0.1 Port=7600 RegID=y4ayt-1a5mc-tf32x-cse2k RegKey=0123456789 ServerAddr=10.142.72.40 ServerPort=63200 将“魔龙传奇”修改为你的传奇名称,在将“10.142.42.40”修改为你的内网IP!其他无需修改!
修改完毕后,关闭保存!返回传奇根目录!(注:服务端内网关等其他程序有不同之处,请大家对照端口修改!)
然后打开“Mir200”文件夹内的“!Setup.txt”文件!(因文件内容太多,我就不全部粘贴了!)
;key=表示你注册的注册码;IP=表示你的外网IP [Reg];输入注册码
LicenseFile=M2Server.dll Key=254B254B5A50
;输入注册IP IP=218.59.45.194 修改为你的外网IP
;以下二项不要改动
ServerAddr=10.142.72.40 修改为你的内网IP ServerPort=63000 [Server] ServerIndex=0 ServerName=魔龙传奇 修改为你的传奇名称 ServerNumber=0 VentureServer=FALSE
TestServer=TRUE TestLevel=1 TestGold=0 TestServerUserLimit=2000 ServiceMode=FALSE NonPKServer=FALSE
DBAddr=127.0.0.1 DBPort=6000 IDSAddr=127.0.0.1 IDSPort=5600 MsgSrvAddr=127.0.0.1 MsgSrvPort=4900
HumLimit=30 MonLimit=10 ZenLimit=5 NpcLimit=5 SocLimit=10 DecLimit=20 UserFull=2000 ZenFastStep=300 SendBlock=1024 CheckBlock=8000 AvailableBlock=8000 GateLoad=0 LogServerAddr=127.0.0.1 LogServerPort=10000 ViewHackMessage=FALSE ViewAdmissionFailure=FALSE DiscountForNightTime=1 HalfFeeStart=2 HalfFeeEnd=10
DBName=HeroDB GateAddr=127.0.0.1 GatePort=5000 SocCheckTimeOut=50 ProcessMonstersLimit=100 RegenMonstersTime=40 HumanMsgCountLimit=200 HumanGetMsgTimeLimit=200 ProcessMonstersTime=40
其他无需修改!如要修改,待服务器启动后,直接修改M2即可!
修改完毕后,关闭保存!
好了,IP修改基本到此为止了!其他文件内的IP你就可以随便的改了!要注意的是,服务端内不是所有的127.0.0.1都可以改!请按照端口需要来改!如果你的服务器没有内网,你可以安装一个虚拟的网卡来实现内网或者将所有的内网都改成你的外网!(127.0.0.1不包括在内)
本人也是菜鸟,如果有那里写的不对还请高手指教!祝各位新手都能尽快学会架设属于自己的传奇私服!