newsph 發表於 2025-7-6 16:39

qwe1122 發表於 2025-7-6 14:34
請問可以教我怎麼修正這問題嗎? 我改系統時間 結果變成 黑盒子一直閃退..
...

要改核心 可以參考上面喔 有大神提供了要改哪一個JAVA檔案
然後改哪邊都有了
改完就可以了

newsph 發表於 2025-7-6 16:40

qwe1122 發表於 2025-7-6 14:34
請問可以教我怎麼修正這問題嗎? 我改系統時間 結果變成 黑盒子一直閃退..
...

參考大神的回覆:

核心修正 L1GameTime.java 這隻檔案
將時間改為以下
private static final long BASE_TIME_IN_MILLIS_REAL = 1547121600000L; // 過期時間 2030年5月15日00:32:21 (UTC)
如果沒有核心可以幫忙修改的
請改架設黑盒子的電腦時間改為2024年並且關閉網路同步時間



newsph 發表於 2025-7-6 16:49

qwe1122 發表於 2025-7-6 14:34
請問可以教我怎麼修正這問題嗎? 我改系統時間 結果變成 黑盒子一直閃退..
...

你有源碼嗎? 看看你的模擬器資料夾裡面 有沒有一個src 裡面應該一堆檔案
有的話那個就是源碼
去下載一個IntelliJ IDEA 軟體(這是安全的軟體 不用擔心)
然後用這個軟體開src那個資料夾 就可以改囉



sooitero 發表於 2025-7-6 17:06

030000 發表於 2025-7-6 13:40
核心修正 L1GameTime.java 這隻檔案
將時間改為以下
private static final long BASE_TIME_IN_MILLIS_REAL...

了解了~~~謝謝你~~~:loveliness:

qwe1122 發表於 2025-7-6 18:37

newsph 發表於 2025-7-6 16:40
參考大神的回覆:

核心修正 L1GameTime.java 這隻檔案


請問 L1Game Time 這檔案 在哪個細項裡呢?

newsph 發表於 2025-7-6 19:12

qwe1122 發表於 2025-7-6 18:37
請問 L1Game Time 這檔案 在哪個細項裡呢?

src\l1j\server\server\model\gametime

qwe1122 發表於 2025-7-6 19:31

謝謝。我只能用反編譯 去找
但只要點model 就會異常 不讓我開啟…

mickeyben 發表於 2025-7-6 19:43

030000 發表於 2025-7-6 13:40
核心修正 L1GameTime.java 這隻檔案
將時間改為以下
private static final long BASE_TIME_IN_MILLIS_REAL...

感謝您,已修正問題~

shpp3636 發表於 2025-7-6 20:27

我的好像是貓大版本...沒有源碼ㄒ.ㄒ
改日期黑盒子會一直重讀無法開啟,有大大可以協助幫忙修正的嗎?
求求:'(:'(:'(:'(:'(:'(

qwe1122 發表於 2025-7-6 20:37

shpp3636 發表於 2025-7-6 20:27
我的好像是貓大版本...沒有源碼ㄒ.ㄒ
改日期黑盒子會一直重讀無法開啟,有大大可以協助幫忙修正的嗎?
求求: ...

沒錯~我改日期 也是會一直重讀~所以只能期待 大大研究出貓大的修正方法了

shpp3636 發表於 2025-7-6 21:14

qwe1122 發表於 2025-7-6 20:37
沒錯~我改日期 也是會一直重讀~所以只能期待 大大研究出貓大的修正方法了
...

好慘阿~研究一年多了,從什麼都不懂慢慢的會自己編寫變身檔了

可是遇到核心相關的就GG了,完全看不懂、搞不懂:'(
裡面好多自己摸爬滾打出來的東西就卡死在這了:Q

果汁真好喝 發表於 2025-7-6 21:49

shpp3636 發表於 2025-7-6 21:14
好慘阿~研究一年多了,從什麼都不懂慢慢的會自己編寫變身檔了

可是遇到核心相關的就GG了,完全看不懂、 ...

暫時解決之道...

正常時間開黑盒子
開完 改時間2024年
就可以登入了
不過 DB會不會錯亂就不知道了(如 王重生時間 攻城戰)
然後自動重啟要再改回正常時間
除非你開機電腦不做登入動作(一樣維持正常時間)
然後玩家端要他們把電腦時間改成2024 也會被玩的人嫌麻煩XD

rightorwrong01 發表於 2025-7-6 21:49

newsph 發表於 2025-7-6 16:40
參考大神的回覆:

核心修正 L1GameTime.java 這隻檔案


改架設黑盒子的電腦時間改為2024年並且關閉網路同步時間


因為沒有源碼

這部分要怎麼操作,不太清楚~~
感謝指導


果汁真好喝 發表於 2025-7-6 21:53

rightorwrong01 發表於 2025-7-6 21:49
改架設黑盒子的電腦時間改為2024年並且關閉網路同步時間




暫時解決之道...

正常時間開黑盒子
開完 改時間2024年
就可以登入了
不過 DB會不會錯亂就不知道了(如 王重生時間 攻城戰)
然後自動重啟要再改回正常時間
除非你開機電腦不做登入動作(一樣維持正常時間)
然後玩家端要他們把電腦時間改成2024 也會被玩的人嫌麻煩XD

yasioukon 發表於 2025-7-6 22:46

先用JD-GUI之類的軟體看核心

如果看得到內容 沒有亂碼檔案名稱
基本上應該都可以直接用反編

random 發表於 2025-7-6 22:50

參考大神的回覆:

核心修正 L1GameTime.java 這隻檔案
將時間改為以下
private static final long BASE_TIME_IN_MILLIS_REAL = 1547121600000L; // 過期時間 2030年5月15日00:32:21 (UTC)
如果沒有核心可以幫忙修改的
請改架設黑盒子的電腦時間改為2024年並且關閉網路同步時間我也是今天7月6日要繼續單機玩,然後選任何角色進入都是直接閃退
還好現在玩的版本有原始碼可以修正,不然真的要放棄版本了
已確定原始碼《L1GameTime.java》修改為「private static final long BASE_TIME_IN_MILLIS_REAL = 1547121600000L; // 過期時間 2030年5月15日00:32:21 (UTC)」可以正常上線

借題請教一下「1547121600000L」這串數字要怎麼看?
想一次將時間改更長

yasioukon 發表於 2025-7-6 22:57

估狗 Timestamp轉換器 這類東西

自己選擇一個期限 他會自動幫你轉毫秒

random 發表於 2025-7-6 23:43

yasioukon 發表於 2025-7-6 22:57
估狗 Timestamp轉換器 這類東西

自己選擇一個期限 他會自動幫你轉毫秒但是用估狗搜尋到的Timestamp轉換網站指定「2025年7月6日」跟「2030年5月15日 00點32分21秒」毫秒都沒有出現接近或相同的「1057233600000」跟「1547121600000」

ca655 發表於 2025-7-7 00:00

我不懂
GPT給的答案
這1547121600000 時間戳
不是2030年05月15日
(但是可以登入遊戲了)

你提供的時間戳是:
1547121600000
這是 Unix 時間戳(毫秒),代表從 1970-01-01 00:00:00 UTC 起過了 1547121600000 毫秒(也就是 1547121600 秒)
2019-01-10 08:00:00(星期四)

yasioukon 發表於 2025-7-7 00:12

本帖最後由 yasioukon 於 2025-7-7 00:35 編輯

random 發表於 2025-7-6 23:43
但是用估狗搜尋到的Timestamp轉換網站指定「2025年7月6日」跟「2030年5月15日 00點32分21秒」毫秒都沒有出 ...
你們誤會他的註解了

他的註解是到期時間
不是那個數字代表的日期

原本數字的是2003年
也沒有2003年就不能開啊
現在2025 是20幾年到期的

所以你們誤會那個數字是要打過期日了
是要打 天堂這個世界 初始日期
然後世界最多能存在20幾年這樣喔

頁: 1 [2] 3 4 5 6 7
查看完整版本: 突然所有版本登入都閃退(已解決 感謝大神)