※ 引述《hlead (希多)》之銘言:
: gps
: 執行時段錯誤: *Can't catch too deep recursion error.
deep recursion 是為了防止遞迴出現「無限次」的情況,
在一個周期時間內它若判斷到某函數遞迴頻率過高就會自
動中止。
舊的 mudos 在這方面沒有適當的防堵方式,所以以前的聖
殿常當機,新的 mudos 就有這方面的設定。
: 程式: adm/daemons/room_d.c:60
: 物件: /adm/daemons/room_d
: /std/user#33 "cmd_hook" std/user.c:266
: /cmds/std/_gps "cmd_gps" cmds/std/_gps.c:157
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:109
: /cmds/std/_gps "recursive_function" cmds/std/_gps.c:82
: /adm/obj/simul_efun "find_object_or_load"
: adm/simul_efun/find_object_or_load.c(adm/obj/simul_efun.c):19
: /d/ppl/wide/virtue/room3/c25 "create" d/ppl/wide/virtue/room3/c25.c:20
: /d/ppl/wide/virtue/room3/c25 "reset" std/ob/room.c:42
: /adm/daemons/room_d "reset" adm/daemons/room_d.c:60
: /d/ppl/wide/virtue/room3/下的
: c01~c05都不能用gps看,
: 可是,檔案看半天都沒啥問題。
: 還有c50~c55也是。
我猜是你房間出口設定的問題,某種設定方式讓它在判斷上
出了問題,例如,「判斷到無窮盡的房間數」。
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.110.144
※ 編輯: laechan 來自: 118.170.110.144 (04/16 20:07)