微信扫一扫 分享朋友圈

已有 2396 人浏览分享

[服務器疑問] 關於怪物血量突破21億上限

[複製鏈接]

集團新軍

116

威望

15

金錢

0

A幣
主題
5
回帖
281
精華
0
綜合社群主題發文量
0
電玩社群主題發文量
0
娛樂社群主題發文量
0
技術社群主題發文量
5
閱讀權限
10
註冊時間
2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

    布魯克 發表於  2024-11-3 22:57:25 | 顯示全部樓層 | 閱讀模式
    僅需要在源碼中進行修改就可以實現嗎?還是説需要配合客户端實現
    共收到 0 金錢
    打賞榜
    暫無
    暫無
    暫無
    暫無
    ----
    暫無
    ----
    暫無
    ----
    暫無
    ----

    集團新軍

    143

    威望

    313

    金錢

    0

    A幣
    主題
    0
    回帖
    19
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2022-10-6

    該用戶從未簽到

    EKen 發表於 2024-11-4 23:10:49 | 顯示全部樓層
    source code 找到 MapleMonster
    1. private int hp;
    複製代碼

    改為
    1. private long hp;
    複製代碼

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2024-11-7 20:09:25 | 顯示全部樓層
    EKen 發表於 2024-11-4 23:10
    source code 找到 MapleMonster

    改為

    會不會造成其他錯誤,因爲之前有改過函數造成了卡怪等問題

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2024-11-8 03:37:27 | 顯示全部樓層
    1、不知截圖的這裏是否是你說的那段,代碼本身已經是long型,2、當怪物血量改爲22億時,出現了報錯 :For input  string :"2200000000"
    血量上限.png

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2024-11-8 03:51:19 | 顯示全部樓層
    請教一下,客戶端是否需要配合修改(PS:怪物血量我只是修改了xml文件,本地WZ文件中的怪物血量並沒有做修改,不知是否有影響)

    初窺門道

    293

    威望

    630

    金錢

    2

    A幣
    主題
    0
    回帖
    36
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    0
    閱讀權限
    20
    註冊時間
    2023-1-13

    該用戶從未簽到

    ff3000 發表於 2024-11-8 15:11:12 | 顯示全部樓層
    建議參考高版本src寫法,裡面有支援long血量

    集團新軍

    143

    威望

    313

    金錢

    0

    A幣
    主題
    0
    回帖
    19
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2022-10-6

    該用戶從未簽到

    EKen 發表於 2024-11-12 17:00:27 | 顯示全部樓層
    布魯克 發表於 2024-11-8 03:37
    1、不知截圖的這裏是否是你說的那段,代碼本身已經是long型,2、當怪物血量改爲22億時,出現了報錯 :For i ...

    報錯是來自哪裡(?) 指令 還是 spawn的時候

    集團新軍

    143

    威望

    313

    金錢

    0

    A幣
    主題
    0
    回帖
    19
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2022-10-6

    該用戶從未簽到

    EKen 發表於 2024-11-12 17:02:48 | 顯示全部樓層
    布魯克 發表於 2024-11-8 03:51
    請教一下,客戶端是否需要配合修改(PS:怪物血量我只是修改了xml文件,本地WZ文件中的怪物血量並沒有做修改 ...

    xml 讀取的時候 Int 要改成 Long 不然你會 Exception

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2024-11-13 05:37:45 | 顯示全部樓層
    EKen 發表於 2024-11-12 17:00
    報錯是來自哪裡(?) 指令 還是 spawn的時候

    報錯來自兩個地方,第一條報錯是在進入有血量超過21億的怪物地圖時會齣現,第二條是使用指令召喚時齣現
    报错.png

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2024-11-13 05:39:35 | 顯示全部樓層
    EKen 發表於 2024-11-12 17:02
    xml 讀取的時候 Int 要改成 Long 不然你會 Exception

    不知道是否方便告訴我一下讀取xml是在源碼哪個文件,謝謝解答(我的水平有限,幫我做技術的朋友最近很忙和我的時間不太能重疊,沒辦法找他幫忙)

    集團新軍

    143

    威望

    313

    金錢

    0

    A幣
    主題
    0
    回帖
    19
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    1
    閱讀權限
    10
    註冊時間
    2022-10-6

    該用戶從未簽到

    EKen 發表於 2024-11-13 17:05:55 | 顯示全部樓層
    布魯克 發表於 2024-11-13 05:37
    報錯來自兩個地方,第一條報錯是在進入有血量超過21億的怪物地圖時會齣現,第二條是使用指令召喚時齣現 ...

    1. 使用指令 Integer.parseInt 讀取血量 改成 Long.parseLong
    2. MapleLifeFactory 找到 getMonster Method 裡找到 "maxHP" 將 Int 讀取改成 Long

    集團新軍

    116

    威望

    15

    金錢

    0

    A幣
    主題
    5
    回帖
    281
    精華
    0
    綜合社群主題發文量
    0
    電玩社群主題發文量
    0
    娛樂社群主題發文量
    0
    技術社群主題發文量
    5
    閱讀權限
    10
    註冊時間
    2021-8-14
  • TA的每日心情
    開心
    2026-3-8 07:20
  • 簽到天數: 7 天

    連續簽到: 1 天

    [LV.3]偶爾看看II

     樓主| 布魯克 發表於 2026-3-5 02:19:17 | 顯示全部樓層
    問題解決掉了,但是方法和上面的不太一樣,是將xml中的int改為了string
    您需要登錄後才可以回帖 登錄 | 註冊會員

    本版積分規則

    286

    發文

    15

    金錢

    0

    A幣

    ----------榮譽勳章----------

    熱門推薦
    圖文推薦
    • 聯繫我們

    手機版|小黑屋|AICL社群娛樂集團

    GMT+8, 2026-6-4 14:56 , 網路刷新 0.124357 秒 .

    歡迎來到 AICL網路社群

    版權AICL社群所有 2011-2021.

    Total:123 Today:213 Online:322