99Max综合娱乐网站(旧版)

 找回密码
 立即注册
查看: 1146|回复: 8

[数据求助] 有个很让小弟困扰的关于MAP服务地当机问题求救

[复制链接]

升级   72.33%

发表于 2013-4-13 18:39:01 | 显示全部楼层 |阅读模式
50基纳
首先小弟用的端是一成品端,由于各种原因时间比较紧,所以就在一成品端上做了修改,经过近一周的修改后基本已经成型,随后挂上服务器找了几个朋友来帮忙测试,服务器什么的都成功架设这完全没问题,随后重点问题是在这两天朋友帮忙测试的时候发现了一个比较头大的问题,就是map server经常会莫名当机掉线重启,并造成短暂回档~从运行窗口提示上看不出具体问题~内容是[Error]: Server received crash signal! Attempting to save all online characters!  所以后来我只能自己逐一排查,经过努力现在已经从一点方向都没缩小到了一个问题上。具体排查工作是这样的,首先我替换了所有魔物刷新脚本,进去测试后还是会有莫名掉线情况,所以排除是刷怪问题,随后经过测试发现造成掉线的地图范围很大,北森有,BOSS区有,人三有,尼德霍格副本也会有,由此可见也不是某些地图的关系~
最后经过仔细回忆掉线时候的情况后发现每次掉线都是在传送后或者过图后,反映的情况有:
1,传送NPC飞北森后,移动一两步莫名掉线。(此时该地图有个主动攻击的赤苍蝇)
2,在BOSS区使用苍蝇翅膀瞬移后,走两部准备攻击非特定BOSS时会有几率莫名掉线。(此时地图也有主动攻击的BOSS)
3,在人三随意瞬移后没有做任何动作,聊了一下QQ,切回去准备走动的时候莫名掉线。(此时身边也有主动攻击的怪物准备上来攻击我)
4,在尼德霍格副本完成1F任务传送到2F后准备走动时莫名掉线。(此时身边还是有主动怪物准备攻击我)
5,结合上面几点后问题缩小到是主动怪物准备攻击玩家的时候会造成掉线,于是随意找了几个有主动攻击怪物的地图如BOSS区等,随意的乱飞苍蝇还时不时停下和魔物战斗一下又发现不会掉线。
以上就是我排查工作的进度和发现的情况,现在问题应该就缩小到怪物主动攻击玩家前这个时间段有几率造成掉线,或者也可以理解为当玩家和怪物发生战斗前到战斗开始这中间一瞬间的时间段能会有几率掉线,而且多数是集中在过图和传送之后,但有一次我是在尼德霍格副本里坐着,因为一下子忘记如何走任务了于是就去查询资料,当查到后起身走路,遇到第一只怪物的时候准备开战的瞬间掉线~所以问题应该还是集中在那一个瞬间点上~~不知道有没有大神也遇到过类似现象,或是没有遇到过但能帮助小弟分析出到底是哪里出现了问题并且应该做何等修改能避免这样的问题发生~如有大神愿意帮助小弟一把小弟不胜感激。
麻烦各路神仙了~~小弟先谢过了~~~

最佳答案

查看完整内容

伺服端 是 leathena ? 在 leathena 的 SVN 看到一項更新記錄 ============================================ 版本: 36 作者: 日期: 2012年9月10日 20:59:45 訊息: 修正更新有攻击性怪物导致当机的BUG ---- 已加入 : /trunk/mysql/data/LCZXB-PC.err 已加入 : /trunk/mysql/data/LCZXB-PC.pid 異動 : /trunk/db/LeA/faction_db.txt 異動 : /trunk/map-server_sql.exe 已加入 : /服务端工具/AthenaDataBaseEditor ...
温馨提示:
1. 本站模拟器源于网络,经 99Max.mE 二次开发,仅供个人学习娱乐使用,切勿用于商业用途,否则后果自负!
2. 如需更好体验游戏内容,请前往官方游戏!不具备合法的运营模式,都是强盗,请勿擅自搭建私服!
3. 如本站内容有侵犯您的权益,请发送信息至QQ:372607220 或 EMAIL:372607220@qq.com ,我们会及时删除。

升级   0.8%

发表于 2013-4-13 18:39:02 | 显示全部楼层
伺服端 是 leathena  ?
在 leathena 的 SVN 看到一項更新記錄

============================================

版本: 36
作者: 429704119@qq.com
日期: 2012年9月10日 20:59:45
訊息:
修正更新有攻击性怪物导致当机的BUG
----
已加入 : /trunk/mysql/data/LCZXB-PC.err
已加入 : /trunk/mysql/data/LCZXB-PC.pid
異動 : /trunk/db/LeA/faction_db.txt
異動 : /trunk/map-server_sql.exe
已加入 : /服务端工具/AthenaDataBaseEditor/源代码/Editor.suo

============================================

推斷在 leathena r36 版本之前是有攻擊性怪物會當機的 Bug
因此問題可能在於伺服端程式本身問題

如無意外需要更新伺服端版本
回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-13 19:43:12 | 显示全部楼层
话说全局怪物使用技能的等级能修改么?几率我知道怎么修改~但我现在是觉得怪物的技能有点小厉害~而且发动频率有点高~~排查下来感觉应该是这个上面的问题
回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-13 20:29:01 | 显示全部楼层
版本我不确定呢~因为是成品端我简单的做修改的~其实我用的就是巧儿姐早期的成品端~12年9月发布的那一套成品端和补丁~
回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-14 00:46:54 | 显示全部楼层
albano 发表于 2013-4-13 23:50
伺服端 是 leathena  ?
在 leathena 的 SVN 看到一項更新記錄

那有办法升级么?如果要完全重新来的话工程有点大呢~~~改如何把老的服务端升级新的服务端版本捏?
回复

使用道具 举报

升级   0.8%

发表于 2013-4-14 01:28:25 | 显示全部楼层
Louie 发表于 2013-4-14 00:46
那有办法升级么?如果要完全重新来的话工程有点大呢~~~改如何把老的服务端升级新的服务端版本捏?

這個問題應該出自
map-server

正常來說, 找到新版本的伺服端 的 map-server_sql.exe
只拷貝覆蓋舊有的 map-server_sql.exe 就可以
其他檔案可以不用改變

但版本新舊相差太大時可能會有問題

回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-14 05:10:51 | 显示全部楼层
albano 发表于 2013-4-14 01:28
這個問題應該出自
map-server

谢谢哈,不过这个方法我试过了,版本可能差了有点多,不过我已经把老版本里的DB和NPC等文件弄到新版本里了,再根据新版本做了相关修改,目前还有一个问题解决后地图服务器就不会报错了,正好也想求教一下是什么问题,原本打算自己爬搜索的,既然都回复了就想顺便问一下哈~~对了~悬赏的分给你哈~谢谢你的提醒,不然我还在继续排查原因呢~嘿嘿~~
下面是目前地图服务器里唯一一个报错的信息,麻烦帮忙看看,之前其他脚本和DB里我看的懂的错误信息都修正了,现在的这个有点看不懂.
script_rid2sd: 致命错误!玩家未附加!!
程序: setcell (7 参数 s):
数据:字符串值="prontera"
数据:数字值=150
数据:数字值=100
数据:数字值=160
数据:数字值=80
数据:变量名='cell_safetyzone'
数据:数字值=1
来源 (NPC): PCDie (没有/没有在地图上)
script:get_val: 不能访问玩家变量 'cell_safetyzone', 默认为 0

就这点,就帮忙哈~
回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-14 05:13:14 | 显示全部楼层
wmandsxl 发表于 2013-4-14 02:39
灵巧儿的端比较适合单机玩玩,要修改必须先看懂所有的函数和脚本,否则会有莫名的错误,顺带说一句,灵巧儿 ...

啊...好吧...我神马都不知道...
回复

使用道具 举报

升级   72.33%

 楼主| 发表于 2013-4-14 05:41:28 | 显示全部楼层
好了,找到问题了,脚本里面有个红名脚本有问题,稍微修改了一下~嘿嘿,这下可以安心睡一会了,一会起来单机测试一下.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|99Max综合娱乐网站(旧版) ( 沪ICP备11024206号-1 )

GMT+8, 2025-2-25 22:15 , Processed in 0.238965 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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