解決黑盒子 java.net.SocketException socket write error 問題
本帖最後由 殺戮kill 於 2019-4-26 13:45 編輯3.6模擬器載點:https://lineage45.com/forum.php?mod=viewthread&tid=24048&highlight=%E5%A4%A9%E5%A0%823.6%E6%A8%A1%E6%93%AC%E5%99%A8
因近期在研究版上3.6模擬器遇到 如下黑盒子畫面
l1j.server.server.utils.StreamUtil close
<b>嚴重: Connection reset by peer: socket write error
java.net.SocketException: Connection reset by peer: socket write error
at java.net.SocketOutputStream.socketWrite0(Native Method)
at java.net.SocketOutputStream.socketWrite(Unknown Source)
at java.net.SocketOutputStream.write(Unknown Source)
at java.io.BufferedOutputStream.flushBuffer(Unknown Source)
at java.io.BufferedOutputStream.flush(Unknown Source)
at java.io.FilterOutputStream.close(Unknown Source)
at l1j.server.server.utils.StreamUtil.close(Unknown Source)
at l1j.server.server.ClientThread.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)</b>
目前已找出 此版3.6主要原因
1.登入器編譯時有使用金鑰產出 pack.properties放置到天堂3.6模擬器1/config/ 造成此問題(此建議為封包不加密者)
解決方法:
請將天堂3.6模擬器1/config/pack.properties 內的 Autoentication=true 改為 Autoentication=false 封包不加密
如果config/沒pack.properties這檔案請自行使用編譯器建一個改false.
編譯登入器時請勿勾選封包加密
pack.properties 內容如下
Autoentication=false
RSA_KEY_E=75718981
RSA_KEY_D=5864665
RSA_KEY_N=201732302
2.玩家登入天堂私服後 離開遊戲也會產生上述黑盒子錯誤
解決方法:
請用附檔提供的 解決socket.zip ,
**** Hidden Message *****
有在附上source可做修改
因發布文章 有時會被惡意灌水 此篇附檔 將以論壇金幣付費下載
請各位多多善待論壇.
調整後登入或離開遊戲已無socket問題
**** Hidden Message *****
可能是你的JAVA版本问题?
先回復來看看問題在哪邊 感謝! 看看自己有沒有一樣的問題 謝謝大大分享
多謝分享,幫助大家有效的解決問題。
感謝大大無私的分享 謝謝版大的用心 來看看解決辦法感謝大大的用心
來看看解決辦法感謝大大的用心
之前有這問題找不到解決就放棄了 現在看到有教學 可以在研究了 謝謝分享
感謝大大的分享 十分感谢分享 辛苦 推推~~~了解看看 感謝分享^_^ 感謝分享 +1 感謝分享 多謝分享~~~~~~~~~~~~~! 剛好也在研究同一個版本 感謝大大分享 感謝您的礁島