找回密码
 立即注册
查看: 79|回复: 0

[技术资源] 传奇服务器技术之如何升级自己的服务器端

[复制链接]

0

威望

2660

元宝

1万

金币

VIP会员

积分
6864
逍遥MIR 发表于 2024-7-12 01:34:02 | 显示全部楼层 |阅读模式
之前一为原创详细给大家介绍了如何架设一个传奇私服服务器,但是对于一个合格的传奇私服gm来说架设好一个服务器只能算是第一步,因为我们想要运行好一个服务器需要做的事情还有很多。刚刚架设的服务器中会存在大量bug和漏洞,这些问题都是需要gm逐一解决的。想要处理这些问题最好的方法就是通过升级服务端解决,当然升级服务端并不单单是为了解决游戏中的漏洞等问题。

@@@@@@@@@@升级后保留用户ID,人物装备以及行会信息的方法:
请备份下列文件:别的要改有本服务端,请让所有玩家到土城后下机(不会使一些玩家角色丢失)

D:\mir\mud2\DBSrv200\FDB\ 下的全部文件 人物装备资料
D:\mir\mud2\Logsrv\IdDB\ 下的全部文件 玩家ID资料
D:\mir\Mir200\Notice\ 下的全部文件 公告资料
D:\mir\Mir200\Envir\Castle\ 下的全部文件 沙巴克资料
D:\mir\Mir200\GuildBase\ 下的全部文件 行会资料
D:\mirserver\Mir200\Envir\AdminList.txt GM权限文件

在新版测试通过后,请导入以上的文件到相关的路径
但由于各种不同的DB数据库不同可能导致以下情况:
A:如果两个的 D:\mirserver\mud2\DB\StdItems.DB
编号不一样将会导致以前玩家的部分装备变成其他装备。
B:可能会出现无法注册ID的情况
请删除D:\mir\mud2\Logsrv\IdDB\下的全部文件
然后让玩家重新注册即可
玩家装备将可以保留但有可能会出现A的情况


@@@@@@@@@@@更新后会出现行会信息无法正确提取:
处理办法打开D:\mirserver\Mir200\GuildBase\guilds\ 行会纪录文件
将原来英文注解替换为中文即可注意要改成下面一样前后都有括号的。其它都不用更改
-------------------------------------
[公告]

[敌对行会]

[联盟行会]

[成员表]   



@@@@@@@@@@@无法注册人物的问题按照这样的步骤解决:
1 先看看你的D:\mirserver\mud2\DBSrv200\FDB\ 和D:\mirserver\mud2\Logsrv\IdDB\ 有没有文件?
2 把那两个文件夹里面的文件都删掉。然后再重启一下
D: \mirserver\mud2\Logsrv\Logsrv.ini
D:\mirserver\mud2\DBSrv200\dbsrc.ini
这二个文件中对应的路径是否存在,注册是否规范,注意用户名字尽可能不要注册中文的



@@@@@@@@@@Npc闪的问题按照这样的步骤解决
1 先看看你的D:\mirserver\Mir200\Envir的目录下有没有Market_prices和Market_saved这2个文件夹?
2 把那两个文件夹里面的文件都删掉。然后再重启一下。
3 进入,让他闪上十分钟。再重启一下。(服务端默认每隔十分钟保存一次纪录)


@@@@@@@@@@不开门的原因:
1检查是否已经安装DBC 并且路径设置是否正确
2请检查所有的IP文件 是否对应
3请检查服务器端和客户端的 名字 是否对应


@@@@@@@@@@沙巴克无法雇佣弓箭手的问题:
将D:\mirserver\Mir200\Envir\Castle\沙巴克配置文件.txt
中有关的坐标复制到SabukW.txt里覆盖掉以前的重起即可
造成的原因:首次启动没有行会信息,所以各弓箭手的
坐标将被系统清空
以上就是一为原创给大家分享的传奇服务器技术之,如何升级自己的服务器端一直是大家都非常惯性的问题。更具上面的方法各位传奇私服gm能够通过单独模块进行升级。也就是说如果我们要升级行会方面的问题,绝对不会出现影响其他功能的情况。这样的方法能够很大程度上解决新手gm关联性方面的问题。

传奇游戏架设时出现的代码详细意思讲解
这篇传奇攻略我们仍然是为大家介绍传奇私服架设的一些基础技术,对于传奇私服gm来说在架设一个服务器过程中将会遇到大量的问题,其中一些问题往往会让人始料不及。新手玩家在架设服务器时遇到问题之后甚至会连代码是什么意思都不知道,更加谈不上自己处理这些问题了。虽然我们在架设过程中经常会遇到大量的代码,其实这些代码的意思是非常好理解的,只要我们能够掌握一些基础技术想要看懂其他代码就没那么困难了。
修改玩家资料的详细方法(属性等级装备物品法术等)
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大功告成,可以随便修改任何人物的属性资料了。
@adjustlevel 用户ID 需改等级
例: @adjustlevel user 50
打开 Mir2000\Envir\market_def 目录下的 9Equ-E603.txt 文件

用下面内容进行覆盖原有内容。


;物价
%200

;对话, '*' : 对话框

;;------------------------------------------------------------------------------
;; [310] 找老人(接到任务的角色)
;; [311] 找鹿血和鹿茸
;; [312] 找到鹿血和鹿茸的人
;;------------------------------------------------------------------------------

[@main]
#IF
random 2
#ACT
goto @QUEST
#ELSEACT
goto @normal

[@QUEST]
#IF
check [312] 1
#ACT
goto @Q312
break

#IF
check [311] 1
#ACT
goto @Q311
break

#IF
check [351] 1
#ACT
goto @Q351
break  

#IF
check [310] 1
random 5
#ACT
goto @Q310
#ELSEACT
goto @normal

[@normal]
嘿.. 这么危险的地方你来干吗??? 不知道你能不能走出这个地方..\
<对话><退出>
[@Q310]
#IF
#SAY
你找我有什么事情吗?? 是不是让我帮你制作神秘水?? \
制作这种水是需要特殊材料的.. 如果你收集到这些材料的话我就帮你制作.. \
制作神秘水的特殊材料是鹿茸和鹿血.. 如果你在其他地方找不到这种材料的话,我可以告诉你 \ <下一步>

[@Q310_1]
#IF
#ACT
SET [311] 1
#SAY
鹿茸可以在未知的宫殿找到.. 你知道前往未知宫殿的路吗?? 如果你不知道那就没办法了\
关于鹿血...我也不清楚在那里可以得到 \
祝你好运.. \ <退出>

[@Q311]
#IF
check [311] 1
checkitem 鹿茸 1
checkitem 鹿血 1
#ACT
goto @Q311_1
#ELSEACT
goto @Q311_2

[@Q311_1]
#IF
#ACT
SET [312] 1
take 鹿血 1
take 鹿茸 1
#SAY
你真厉害. 这么快就找到了鹿茸和鹿血 我给你制作神秘水以后,交给比奇城买肉的屠户金氏 快去吧 \ 离开 <等候>

[@Q311_2]
#IF
#SAY
还没有找到吧... 快点找来吧.. 因为我没有多少耐心,等不了那么长的时间 \ <退出>

[@Q312]
#IF
#SAY
快点去找金氏吧. \ <退出>

;[@talkwith_1]
;goto @talkwith_2

[@talkwith_2]
你既然来这里找我 那我就告诉你 这附近有一个无人知晓的山洞... 山洞里的世界跟的世界是不同的 我也只是听说过而已. 如果你想进去的话你需要一个凭证 如果有凭证的话.. 那你就去试一下吧 \
<挑战><退出>   

[@talkwith_3]
;#IF
;checkitem 山洞凭证 1
#SAY
你已经得到了凭证我可以让你进去,但只能在里面待3个小时 自己小心.. \ <进入山洞>
<退 出>  

[@talkwith_4]
#IF
checkhum M001 200
#SAY
我很想带你进去,但我现在已经筋疲力尽了 所以我不能把你带过去... 稍微等一会吧.. \ <退 出>
#ELSEACT
TimeRecall 180
map M001


[@Q351]
#IF
random 5
#ACT
goto @Q351_1
#ELSEACT
goto @normal

[@Q351_1]
#IF
#SAY
你就是传说中性格怪僻的人?? 跟我的性格差不多... 我喜欢你这个人.. 你想不想赚一大笔钱?? \ <想> <不想>

[@Q351_1_1]
你真的很想赚一笔吗?? 那你带着斩马刀去找奸商崔氏 他会帮你的 \ <离开>

[@Q351_1_2]
你的性格看起来不怪僻嘛.. 很少有像你这样性格的人.... 再去积累点修养吧 .. \ <退出>

[@Q351_1_1_1]
#IF
#ACT
SET [352] 1
#SAY
祝你好运...\ <退出>

[@untalkwith]
#IF
random 10
#SAY
你听说过未知宫殿吗?? 我不能很详细的告诉你 进入未知宫殿的时间是周末的傍晚 到那个时候再来找我 等那时我再带你过去 \
到时候见... \ <返回>
#ELSESAY
我不想跟你废话... 离我远点! \ <返回>
@!怪物们的队伍正在集合!已经有白野猪进军盟重!人类们保卫自己家园
@!的时候到来了!赶走这些非人类的怪物!还我们人类清净的空间吧~
@Mission 327:327 白野猪 Rush to 327:327
@mobplace 327:327 白野猪 5
@Mission 305:294 邪恶钳虫 Rush to 305:294
@mobplace 305:294 邪恶毒蛇 Rush to 354:335
@mobplace 354:335 邪恶毒蛇 3
@Mission 333:333 赤月恶魔 Rush to 353:333
@mobplace 333:333 赤月恶魔 1
@Mission 296:347 双头金刚 Rush to 296:347
@mobplace 296:347 双头金刚 5
说明:Rush to 296:347(是怪物的集中地点)
@mobplace 296:347双头金刚 5 (是招来的怪物数量以及攻击的目标)
前面的@Mission 296:347************************(坐标和下面的一样是建立任务要的攻击目标)
或者用个笨办法:
GM站的坐标@Mission 333:333
再 @mobplace 333:333

做了sf终于稳定了,现在总结一些自己的经验.
gamelog是记录的,开不开没有太大问题,gate_server里3个文件是登陆传奇用的,一般也不会出太大问题,最重要是mir200和mud2这2个文件夹,不管是汉化还是修改资料,都要在这里入手!mud2里放的是数据库,db文件里的文件可以用dbc打开,现在已经有汉化过的数据库了,一幕了然,mir200就是主程序了.
先说设置,有了servercontrol这个程序,修改ip的工作就不用自己来了,一般只要几个ini文件路径对了都没有问题,mir200文件夹中几个.txt文件只有一个!setup.txt要注意
[Server]
ServerIndex=0 -----这个和下面的servernumber是开多用的
ServerName=ktest ----这个的名字(和客户端中的server1name一行要一致,而server1caption一行对应的就是登陆后出现的的名字,可以随意了)
以上就是一为原创给大家分享的传奇游戏架设时,出现的代码详细意思讲解详细攻略。按照上面的内容大家能够非常简单的看懂一些基础代码的用意,这样做是为了能够方便玩家在游戏修改过程中出现问题时能够自主解决。当然或许这篇攻略会有一些不全面的地方,大家如果有什么补充或者对内容有些疑惑可以第一时间联系我们。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|逍遥版本库

GMT+8, 2024-11-23 12:42 , Processed in 0.047492 second(s), 28 queries .

Powered by XyBbk! X3.5

Copyright © 2001-2024, XyBbk Cloud.

快速回复 返回顶部 返回列表