看板 GameDesign 關於我們 聯絡資訊
使用Unity也一段時間了, 最近測試遇到程式放著一段時間就會無法回應,按什麼都沒反應的問題。 我使用的是Unity3.5.7 pro, 因為程式放著會卡住, 所以就嘗試把場景中的元件移除簡化問題, 最後場景中只掛了一個RPC Server的元件和攝影機, 測試腳本單純初始化RPC元件, 且沒有任何Client端對它進行連結, 就這樣的程式放著幾天也出現無法回應, 難道是Unity本身有缺陷? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.46.171.42
KanoLoa:我有測過連跑兩禮拜的 01/30 10:17
pepsicola:輸出成執行檔? 01/31 19:43
chchwy:有點隔空抓藥的感覺XD 01/31 22:19
rephansu:測是環境是輸出成exe, 在win7和xpe上跑都出現過無法回應 02/01 10:29
rephansu:Unity專案內的其他Asset會不會影響到程式穩定性? 02/01 10:34
rephansu:即使這些Asset沒有使用到? 02/01 10:35
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)
gyd:不做close? 02/01 21:18
rephansu:因為是程式進行中卡住, 不會跑到關閉流程 02/02 09:50
rephansu:這樣還有必要寫嗎?我是覺得沒必要就沒加上去 02/02 09:53
rephansu:同樣的程式只開一隻, 昨天晚上開到今天還沒卡住, 02/02 09:55
rephansu:看來只能繼續放了(前面會開兩個測試是跟最終架構有關聯) 02/02 09:57