作者rephansu (xanadu)
站內GameDesign
標題[程式] Unity的程式老是無法回應
時間Thu Jan 30 01:09:46 2014
使用Unity也一段時間了,
最近測試遇到程式放著一段時間就會無法回應,按什麼都沒反應的問題。
我使用的是Unity3.5.7 pro,
因為程式放著會卡住, 所以就嘗試把場景中的元件移除簡化問題,
最後場景中只掛了一個RPC Server的元件和攝影機,
測試腳本單純初始化RPC元件, 且沒有任何Client端對它進行連結,
就這樣的程式放著幾天也出現無法回應,
難道是Unity本身有缺陷?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.171.42
1F:→ KanoLoa:我有測過連跑兩禮拜的 01/30 10:17
2F:→ pepsicola:輸出成執行檔? 01/31 19:43
3F:推 chchwy:有點隔空抓藥的感覺XD 01/31 22:19
4F:→ rephansu:測是環境是輸出成exe, 在win7和xpe上跑都出現過無法回應 02/01 10:29
5F:→ rephansu:Unity專案內的其他Asset會不會影響到程式穩定性? 02/01 10:34
6F:→ rephansu:即使這些Asset沒有使用到? 02/01 10:35
7F:→ rephansu:照常理應該是無關聯, 但還是問一下確認 02/01 10:37
今天下午放下去跑的Code只有這樣
void Start ()
{
Network.InitializeSecurity();
NetworkConnectionError error = Network.InitializeServer(5, Port, false);
Debug.Log(error);
}
專案設定有開背景執行, 影像品質為預設fastest,
其餘設定沒有變更,皆為預設值,
輸出兩份執行檔, 並且同時開啟,掛機時有將視窗最小化,
第一份會正常的執行, 輸出NoError
第二份因為Port被占用, 會輸出CreateSocketOrThreadFailure
同時開兩個Unity應該不會影響結果吧?
老實說我也不是很確定,
唯一可以確定的是掛一個下午就看到沒有回應的情況又發生。
我再用別的方式去測看看好了,
或許連RPC都不用開就會出現。
※ 編輯: rephansu 來自: 1.165.168.145 (02/01 18:27)
8F:→ gyd:不做close? 02/01 21:18
9F:→ rephansu:因為是程式進行中卡住, 不會跑到關閉流程 02/02 09:50
10F:→ rephansu:這樣還有必要寫嗎?我是覺得沒必要就沒加上去 02/02 09:53
11F:→ rephansu:同樣的程式只開一隻, 昨天晚上開到今天還沒卡住, 02/02 09:55
12F:→ rephansu:看來只能繼續放了(前面會開兩個測試是跟最終架構有關聯) 02/02 09:57