优化传奇服务端方法
端发展之今,虽然说功能越来越强大,但是占用的资源也原来越多,以下简单介绍一下优化方式
优化之一 删减商人所卖的物品如今的商人脚本一般有两种 第一AA至商人脚本 第二是同职业NPC 共项一个脚本第一种 是比较老的 也是比较普遍的 第二种是由第一种进化形成所以我们拿第一种举例说明
这里涉及到两个文件夹
1。X:\MirServer\Mir200\Envir\Market_Def2。X:\MirServer\Mir200\Envir\Market_Prices我们从1 说起 因为主要的工作都在1这里完成删减所卖物品 顾名思义 删除物品和减少所卖物品
先说删除 我们来拿 土城的铁匠来举例%100
+5
+6
+43
[@main]
欢迎光临. 感谢您到我们的铁匠铺.\ <买>武器 <卖>武器 <修理>武器 <制作:|客服|:267320057> <主站:> <关 闭]
您想买些什么武器?\ \ <返 回>
[@sell]
给我您要卖的武器.\ \ <返 回>
[@repair]
您要修理武器吗?给我您要修理的武器.\ <返 回>
[~@repair]
看起来修好了,欢迎下次再来.\ <返 回>
[goods]
鹤嘴锄 10 10
凌风 10 10
破魂 10 10
斩马刀 10 10
八荒 10 10
半月 10 10
偃月 10 10
降魔 10 10
凝霜 10 10
修罗 10 10
这里和我们所说的有关系的是这一部分[goods]
鹤嘴锄 10 10
凌风 10 10
破魂 10 10
斩马刀 10 10
八荒 10 10
半月 10 10
偃月 10 10
降魔 10 10
凝霜 10 10
修罗 10 10
先说 删除 删除就是把一个物品从 卖的栏中删掉 比如我们要删除 修罗 那我们就要删掉修罗 10 10这样就可以了 下面说减少所卖物品 我们看下边物品名称 每次刷新的数量(个。包) 刷新时间(分)修罗 10 10上边的修罗 是 10分钟刷10个 我们要减少 可以延长他的刷新时间 也可以减少在规定时间内刷新的数量 这就由您自选了 总之 目的就是减少在相同时间内该NPC 刷新此物品的数量注意 副和药等物品 要计算好 不然 可能会出现买不到副和买不到药的现象还有哦 要注意 改完一个脚本后记得保存 不然白改了至于所有同职业商人共用一个脚本的修改方法大概相同
第一个文件夹 文件名 未定 由于不同所用的名字也不一样 里边只是些NPC脚本指向的文件 我们不用管它 还有一个是 商人 文件夹 里边很简单 基本是一个行业的NPC脚本只有一个所以这个改起来比较省力 改法和上边AA至商人脚本 一样 对应 着改吧商人脚本改完了下边是 X:\MirServer\Mir200\Envir\Market_Prices 这个的处理 方法这里的文件几乎和Market_Def 里的文件名称数量 吻合 通俗的说 这个文件夹就是Market_Def 的倍份 如果说你进服务器后服务器存在通买可以买到 脚本里没有的东西时 我们要将X:\MirServer\Mir200\Envir\Market_Prices里的想对应的NPC 的文件删除 理由在下边 如果不删除 那么我们上边改完了脚本虽然正常买时 是已经改变 但 使用通买时 一样可以买到我们所删除的物品 问题就在X:\MirServer\Mir200\Envir\Market_Prices这个文件夹 所以 我们要把他里边的文件删除 不过不用担心 等启动 2分钟左右内 X:\MirServer\Mir200\Envir\Market_Prices就会自动读取并记录一份新的我们修改过的你删除了的文件的记录 到这里 删减NPC所卖的物品就说完了 下边是关于优化地图接下贴
~~~~~~~~~~~~~~~~请大家先不要跟贴 等下贴贴上来后再跟 谢谢合作~~~~~~~~~~~~~~~~算了 直接编辑到这里吧 不知道能不能放下 优化地图 删除垃圾地图在服务端的优化上 地图的优化占一定的重要地位 新手想优化又怕删错地图 所以写此贴 望对大家有用删除地图 这里我们所要涉及到的文件为
1。E:\MirServer\Mir200\Map2。E:\MirServer\Mir200\Envir mapinfo 文档3. E:\MirServer\Mir200\Envir MiniMap文档第一个就不用说了 一看就明白 第2个 是的所有地图以及相关衔接的文档 第3个 小地图我们的工作从第2个开始 先进入mapinfo我不能把整个脚本全贴上来 挑有特点的来说先说个普通的 比如删除 [0110 研究院] FIGHT 我们把他删除后 还要到下边找0 395,229 -> 0110 11,15
0 396,229 -> 0110 10,16还有0110 12,15 -> 0 396,230
0110 11,16 -> 0 397,230上边的是从比其进入这个地图的两个衔接点 下边这个是从该地图出去到比其的两个衔接点 我们要将其删除 也就是说 没个地图都会有他与另一个地图的衔接点 通过衔接点可以进入那个地图 所以删一个地图以前 要先把这个衔接点删掉然后再在mapinfo里把要删除的地图名字做上记号 这样经过一番删除 我们就可以把留下的地图确定下来 然后我们把这里做上记号的地图对照相应代码在X:\MirServer\Mir200\Map 里对应的文件删除掉 这样就确定下来留下的地图了接下来是对留下来的地图做的处理 举例比如 我们把祖玛的垃圾地图删掉 留下的是 进祖玛大厅后下一层不是一 而直接是6 我把原地图 (未被删除时) 和经过我删除修改后的两个 发上来 大家对照着看原
;祖玛庙
[0157 祖玛寺庙大殿]
[D501 祖玛寺庙一层]
[D502 祖玛寺庙二层]
[D503 祖玛寺庙三层]
[D504 祖玛寺庙四层]
[D505 祖玛寺庙五层]
[D5061 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5062 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5063 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5064 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5065 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5066 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5067 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5068 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5069 祖玛阁] NORANDOMMOVE NORECALL NOPOSITIONMOVE
[D5071 祖玛六层大厅] NORECALL NOPOSITIONMOVE
[D5072 祖玛七层一] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D5073 祖玛七层二] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D5074 祖玛七层三] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D511 图书馆 ]
[D512 图书馆 ]
[D513 图书馆 ]
[D514 图书馆 ]
[D515 祖玛教主之家] NORECALL NORANDOMMOVE NORECONNECT(D5071)3 862,174 -> 0157 9,25
3 863,174 -> 0157 10,26
0157 8,26 -> 3 861,175
0157 9,27 -> 3 862,1750157 20,15 -> D501 166,216
D501 165,217 -> 0157 19,16D501 326,97 -> D512 20,11
D512 19,11 -> D501 325,96D501 302,74 -> D511 29,21
D511 29,22 -> D501 303,75D502 326,97 -> D514 20,11
D514 19,11 -> D502 325,96D502 302,74 -> D513 29,21
D513 29,22 -> D502 303,750157 20,5 -> D501 166,216
D501 165,217 -> 0157 19,16D501 350,170 -> D502 166,216
D502 165,217 -> D501 350,171D502 112,231 -> D503 166,216
D503 165,217 -> D502 112,232D503 295,146 -> D504 166,216
D504 165,217 -> D503 295,147D504 51,173 -> D505 96,101
D505 95,102 -> D504 52,174D505 123,10 -> D5061 8,16
D5061 7,17 -> D505 122,11D5074 77,15 -> D515 14,31
D515 13,32 -> D5074 76,16
D5061 7,10 -> D5066 91,43 ;---7
D5061 14,16 -> D5066 34,11
D5061 14,10 -> D5064 34,76
D5061 33,10 -> D5064 65,75 。。。。。。。。。。。。。。之间为祖玛阁 由于太多 省略只贴头尾
D5069 90,76 -> D5071 7,9
D5069 89,75 -> D5068 34,44D5068 92,44 -> D5068 34,44
D5071 7,9 -> D5069 89,75 D5071 39,43 -> D5072 7,51
D5072 6,50 -> D5071 38,42D5072 90,20 -> D5073 10,69
D5073 9,70 -> D5072 89,21D5073 60,9 -> D5074 47,90
D5074 48,91 -> D5073 59,103 330,314 -> 0159 5,16
0159 4,16 -> 3 329,3153 269,351 -> 0160 3,15
0160 2,15 -> 3 268,3523 410,321 -> 0161 7,16
3 411,322 -> 0161 8,17
0161 6,16 -> 3 409,322
0161 7,17 -> 3 410,323这是原来的 删减后应为;祖玛庙
[0157 祖玛寺庙大殿][D5071 祖玛六层大厅] NORECALL NOPOSITIONMOVE
[D5072 祖玛七层一] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D5073 祖玛七层二] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D5074 祖玛七层三] NORECALL NORANDOMMOVE NORECONNECT(D5071) NOPOSITIONMOVE
[D515 祖玛教主之家] NORECALL NORANDOMMOVE NORECONNECT(D5071)3 862,174 -> 0157 9,25
3 863,174 -> 0157 10,26
0157 8,26 -> 3 861,175
0157 9,27 -> 3 862,175
0157 20,15 -> D5071 7,9
D5071 7,9 -> 0157 19,16D5074 77,15 -> D515 14,31
D515 13,32 -> D5074 76,16D5071 39,43 -> D5072 7,51
D5072 6,50 -> D5071 38,42D5072 90,20 -> D5073 10,69
D5073 9,70 -> D5072 89,21D5073 60,9 -> D5074 47,90
D5074 48,91 -> D5073 59,10希望大家能看的明白 在这里要注意 特别是组玛 很多的组玛下边有一块是土城铁匠和书店与土地图的连接 请注意 不要误删下面这个3 330,314 -> 0159 5,16
0159 4,16 -> 3 329,3153 269,351 -> 0160 3,15
0160 2,15 -> 3 268,3523 410,321 -> 0161 7,16
3 411,322 -> 0161 8,17
0161 6,16 -> 3 409,322
0161 7,17 -> 3 410,323在这里 还有值得一提的就是 有些地图下线会传送到另一地图的问题 如果是有该地图还好办 如果没有 那就麻烦了 所以大家千万要注意比如 袄吗寺苗 如果没有2层 那么请改[D024 沃玛教主大殿] NORECALL NORANDOMMOVE NORECONNECT(D023)为[D024 沃玛教主大殿] NORECALL NORANDOMMOVE NORECONNECT(D024)其他地点也一样 比如师王 还有祖玛7 牛洞 骨魔等等在删减地图时 大家一定要精神集中不要分神哦 不然一点小错可能导致正常开启后很多玩家的号到某一地图出不来还有要说的是 如果有的人把比其都删除了 那么 要注意人物出生的地点一顶要改好写在土城 不然可能会导致新人无法登陆等现象
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论