Skip to content

fileutil.ReadFileByLine()有bug,未能正确地读取一行文本内容 #348

@caiknife

Description

@caiknife
func TestReadFileByLine(t *testing.T) {
	line, err := fileutil.ReadFileByLine("./player.log")
	if err != nil {
		t.Error(err)
		return
	}
	for i, s := range line {
		t.Log(i, s)
	}
}

player.log

输出结果,该函数未能正确地读取一行文本内容。应该使用scanner来读取一行。

  warship_test.go:97: 0 2025-12-30T00:16:42.367Z - info: route=/findPlayer,ip=122.193.66.219, 10.8.31.4, 23.251.99.26,cost=3,req={"id":"9a8548c4f5478fe33fb17f75358ad8ab","version":"5.2.2"},res={"id":"9a8548c4f5478fe33fb17f75358ad8ab","tag":"#3e85eaa3","name":"北京天山**餐厅","gold":1562650,"gem":27358,"score":16155,"arena":18,"dock":{"rate":{"count":0,"legend":false},"ships":[{"pack":[true,true,true,true],"level":0,"times":1,"active":[false,false,false,false],"deckIdx":0,"modules":[6178,3103,6501,15036]},{"pack":[true,true,true,true],"level":0,"times":13,"active":[false,false,false,false],"modules":[353,33,1408,6229]},{"pack":[true,true,true,true],"level":17,"times":4343,"active":[false,false,false,false],"deckIdx":0,"modules":[20207,76882,8849,4098]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":0,"modules":[3638,3549,4574,5172]},{"pack":[true,true,true,true],"level":0,"times":1293,"active":[false,false,false,false],"deckIdx":2,"modules":[12630,13627,13146,13813]},{"pack":[true,true,true,true],"level":0,"times":15,"active":[false,false,false,false],"modules":[6883,7560,8500,8111]},{"pack":[true,true,true,true],"level":9,"times":3371,"active":[false,false,false,false],"deckIdx":3,"modules":[56,314,50,40]},{"pack":[true,true,true,true],"level":0,"times":1842,"active":[false,false,false,false],"deckIdx":2,"modules":[875,955,805,931]},{"pack":[true,true,true,true],"level":0,"times":12049,"active":[false,false,false,false],"deckIdx":0,"modules":[1079,1091,1072,1162]},{"pack":[true,true,true,true],"level":0,"times":43,"active":[false,false,false,false],"deckIdx":0,"modules":[44,35,28,52]},{"pack":[true,true,true,true],"level":0,"times":816,"active":[false,false,false,false],"deckIdx":4,"modules":[38,38,36,46]},{"pack":[true,true,true,true],"level":0,"times":7815,"active":[false,false,false,false],"deckIdx":0,"modules":[52,41,39,43]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[23744,25752,32291,25724]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[3758,4407,3795,2971]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":1,"modules":[594,926,541,783]},{"pack":[true,true,true,true],"level":5,"times":15246,"active":[false,false,false,false],"deckIdx":1,"modules":[28,29,17,29]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[25812,27356,21070,28159]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2875,3648,5462,4309]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[512,614,642,659]},{"pack":[true,true,true,true],"level":0,"times":57,"active":[false,false,false,false],"deckIdx":0,"modules":[56,41,33,53]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,0,0]},{"pack":[true,true,true,true],"level":2,"times":1860,"active":[false,false,false,false],"deckIdx":2,"modules":[1,1,2,1]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,1,3]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2,0,0,1]},{"pack":[true,true,true,true],"level":0,"times":733,"active":[false,false,false,false],"deckIdx":0,"modules":[1,2,2,1]}],"current":21},"region":"CN","statistic":{"mvp":22884,"win":34785,"clan":123,"kill":233728,"road":22,"arena":21,"games":49522,"score":48501,"donate":770365,"lastScore":19131,"gameCenter":1,"currentScore":14565},"bonus":{"free":{"ts":1521078886,"active":[true,true]},"gift":0,"rate":0,"battle":{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},"casino":{"totalCnt":34785,"startIndex":189,"currentIndex":174,"smcAvailable":0,"epicAvailable":1,"smcAccumulate":100,"totalCircleCnt":33585,"legendAvailable":0,"mythicAvailable":0,"legendAccumulate":26,"mythicAccumulate":167},"chests":[{"ts
    warship_test.go:97: 1 ":1767009390,"mvp":false,"arena":18,"empty":false,"quality":6,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":8,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":true,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}}]},"ach":{"arms":4,"ever":8,"team":9,"combat":9,"honors":0,"steady":9,"timely":9,"written":9,"trembling":9},"level":3,"activeDegree":{"afk":0,"battle":46,"donate":1330},"crew":{"rate":[15,134],"decks":[{"name":"渔船","crews":["025","049","078","017","049","070","024","049","070","021","049","070","021","049","070","025","049","070","021","049","070","021","049","070","021","049","071","021","049","071"]},{"name":"航母","crews":["027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","054","074","027","054","074"]},{"name":"沙恩","crews":["021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074"]},{"name":"俾斯麦","crews":["026","096","069","026","096","069","022","096","069","084","045","069","084","045","069","084","046","074","085","046","074","085","046","074","016","049","074","016","049","074"]},{"name":"无","crews":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}],"caption":{"exp":76280,"level":30},"current":0},"dust":149000,"personal":{},"daily":{"pack":{"free":false,"active":true,"content":["new3","chest9"]},"quest":{"ts":1523174734,"count":0,"category":1,"shipType":"CA"},"clanTs":1726959792,"crewTs":1767148234,"finish":[0],"packTs":1521129934,"trades":400,"weekly":{"week":1,"arena":18,"total":160,"progress":0},"checkin":{"active":false,"progress":1},"donates":85,"modules":[{"count":1,"index":0,"shipId":8,"baseCount":1},{"count":10,"index":1,"shipId":17,"baseCount":10},{"count":150,"index":3,"shipId":0,"baseCount":150},{"count":30,"index":0,"shipId":17,"baseCount":30},{"count":3,"index":3,"shipId":14,"baseCount":3},{"count":3,"index":2,"shipId":8,"baseCount":3}],"donateTs":1766846450,"newQuest":{"quests":[{"tid":8,"arena":7,"count":3},{"tid":9,"arena":7,"count":3},{"tid":34,"arena":7,"count":0}],"questTs":1521100459,"changeTs":1521100844},"refreshTs":1767110734,"requestTs":1767041264,"statistic":{"mvp":0,"win":0,"kill":0,"arena":18,"chest":1,"login":1,"total":5,"assist":0,"battle":0,"module":0,"teamWin":0,"festival":0,"progress":0,"teamBattle":0},"unitPrice":600,"chestLimit":{"shop4":20,"shop5":20,"shop6":20},"battleReward":60,"tradeRequestTs":1766980777},"reward":[],"clan":"a782b1113b04611ad49033d0208bfa38","clanName":"北洋水师","job":2,"gameGuide":1237111110,"gameNewGuide":"123741111111110","crystal":0,"renameTime":5,"extData":{"vip":{"next_ts":1754956800,"expire_ts":1757030400,"is_claimed":true},"gift":{"v1_2_0":1520294734},"pack":{"new1":[1672934734],"new2":[1673107534],"new3":[1631289934],"new4":[1585497934],"new5":[1673971534],"new6":[1673885134],"new7":[1583337934],"chest4":[1585757134],"chest8":[1585670734]},"payback":{"20250618":1754385660},"clearCache":{"v2_0_0":1580051249,"v2_1_0":1604538003,"v2_2_0":1646253405,"v2_3_0":1652921196,"v2_4_0":1660808426,"v2_5_0":1661984634,"v2_6_0":1665105830,"v2_7_0":1668084097,"v2_8_0":1671592592,"v2_9_0":1677056735,"v3_0_0":1723047276,"v5_1_0":1754385660,"v5_2_0":1757987147,"v2_10_0":1679904747,"v2_11_0":1686832939,"v2_12_0":1695989304,"v2_13_0":1705635711,"v2_14_0":1709959978},"versionGift":{"b1_0_0":1656583819,"v2_0_0":1580051249,"v2_1_0":1604538003,"v2_2_0":1646253405,"v2_3_0":1652921196,"v2_4_0":1660808426,"v2_5_0":1661984634,"v2_6_0":1665105830,"v2_7_0":1668084097,"v2_8_0":1671592592,"v2_9_0":1677056735,"v3_0_0":1723047276,"v5_1_0":1754385
    warship_test.go:97: 2 660,"v5_2_0":1757987147,"v2_10_0":1679904747,"v2_11_0":1686832939,"v2_12_0":1695989304,"v2_13_0":1705635711,"v2_14_0":1709959978},"trade_tokens":{"0":2200,"1":275,"2":35,"3":5,"4":25}},"item":{"crew":{"009":1,"016":2,"017":1,"021":10,"022":1,"024":1,"025":2,"026":2,"027":10,"033":1,"035":1,"045":2,"046":3,"048":8,"049":10,"054":2,"069":5,"070":7,"071":2,"074":10,"078":1,"079":8,"084":3,"085":2,"096":3},"repair":0},"ipRegion":"CN","deviceRegion":"CN","version":"224536","onCreate":"2018-03-06T00:05:34.000Z","ts":1767053802,"success":true},total=2
    warship_test.go:97: 3 2025-12-30T00:25:09.465Z - info: route=/openChest,ip=120.244.46.247, 10.8.31.4, 23.251.99.28,cost=15,req={"id":"9a8548c4f5478fe33fb17f75358ad8ab","chestIdx":0,"version":"5.2.3"},res={"daily":{"pack":{"free":false,"active":true,"content":["new3","chest9"]},"quest":{"ts":1523174734,"count":0,"category":1,"shipType":"CA"},"clanTs":1726959792,"crewTs":1767148234,"finish":[0],"packTs":1521129934,"trades":400,"weekly":{"week":1,"arena":18,"total":160,"progress":0},"checkin":{"active":false,"progress":1},"donates":85,"modules":[{"count":1,"index":0,"shipId":8,"baseCount":1},{"count":10,"index":1,"shipId":17,"baseCount":10},{"count":150,"index":3,"shipId":0,"baseCount":150},{"count":30,"index":0,"shipId":17,"baseCount":30},{"count":3,"index":3,"shipId":14,"baseCount":3},{"count":3,"index":2,"shipId":8,"baseCount":3}],"donateTs":1766846450,"newQuest":{"quests":[{"tid":8,"arena":7,"count":3},{"tid":9,"arena":7,"count":3},{"tid":34,"arena":7,"count":0}],"questTs":1521100459,"changeTs":1521100844},"refreshTs":1767110734,"requestTs":1767041264,"statistic":{"mvp":0,"win":0,"kill":0,"arena":18,"chest":2,"login":1,"total":5,"assist":0,"battle":0,"module":0,"teamWin":0,"festival":0,"progress":0,"teamBattle":0},"unitPrice":600,"chestLimit":{"shop4":20,"shop5":20,"shop6":20},"battleReward":60,"tradeRequestTs":1766980777},"bonus":{"free":{"ts":1521078886,"active":[true,true]},"gift":0,"rate":0,"battle":{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},"casino":{"totalCnt":34785,"startIndex":189,"currentIndex":174,"smcAvailable":0,"epicAvailable":1,"smcAccumulate":100,"totalCircleCnt":33585,"legendAvailable":0,"mythicAvailable":0,"legendAccumulate":26,"mythicAccumulate":167},"chests":[{"ts":1767009390,"mvp":false,"arena":18,"empty":true,"quality":6,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":8,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":true,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}}]},"dock":{"rate":{"count":0,"legend":false},"ships":[{"pack":[true,true,true,true],"level":0,"times":1,"active":[false,false,false,false],"deckIdx":0,"modules":[6178,3103,6501,15036]},{"pack":[true,true,true,true],"level":0,"times":13,"active":[false,false,false,false],"modules":[554,33,1408,6564]},{"pack":[true,true,true,true],"level":17,"times":4343,"active":[false,false,false,false],"deckIdx":0,"modules":[20207,76882,8849,4098]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":0,"modules":[3638,3549,4574,5172]},{"pack":[true,true,true,true],"level":0,"times":1293,"active":[false,false,false,false],"deckIdx":2,"modules":[12630,13627,13146,13813]},{"pack":[true,true,true,true],"level":0,"times":15,"active":[false,false,false,false],"modules":[6883,7579,8500,8111]},{"pack":[true,true,true,true],"level":9,"times":3371,"active":[false,false,false,false],"deckIdx":3,"modules":[56,314,50,40]},{"pack":[true,true,true,true],"level":0,"times":1842,"active":[false,false,false,false],"deckIdx":2,"modules":[875,955,805,931]},{"pack":[true,true,true,true],"level":0,"times":12049,"active":[false,false,false,false],"deckIdx":0,"modules":[1079,1091,1072,1162]},{"pack":[true,true,true,true],"level":0,"times":43,"active":[false,false,false,false],"deckIdx":0,"modules":[44,35,28,52]},{"pack":[true,true,true,true],"level":0,"times":816,"active":[false,false,false,false],"deckIdx":4,"modules":[38,38,36,46]},{"pack":[true,true,true,true],"level":0,"times":7815,"active":[false,false,false,false],"deckIdx":0,"modules":[52,41,39,43]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[23744,25752,32291,25724]},{"pack":[true,true,true,true],"leve
    warship_test.go:97: 4 l":0,"times":0,"active":[false,false,false,false],"modules":[3758,4407,3795,2971]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":1,"modules":[594,926,541,783]},{"pack":[true,true,true,true],"level":5,"times":15246,"active":[false,false,false,false],"deckIdx":1,"modules":[28,29,17,29]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[25812,27356,21070,28159]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2875,3672,5479,4309]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[512,614,642,660]},{"pack":[true,true,true,true],"level":0,"times":57,"active":[false,false,false,false],"deckIdx":0,"modules":[56,41,33,53]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,0,0]},{"pack":[true,true,true,true],"level":2,"times":1860,"active":[false,false,false,false],"deckIdx":2,"modules":[1,1,2,1]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,1,3]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2,0,0,1]},{"pack":[true,true,true,true],"level":0,"times":733,"active":[false,false,false,false],"deckIdx":0,"modules":[1,2,2,1]}],"current":21},"gold":1562650,"gem":27358,"packContent":{"gem":0,"gold":0,"module":[],"chest":{"quality":6,"arena":18,"rewards":[{"shipId":1,"moduleIdx":3,"count":335,"gold":0},{"shipId":17,"moduleIdx":1,"count":24,"gold":0},{"shipId":1,"moduleIdx":0,"count":201,"gold":0},{"shipId":18,"moduleIdx":3,"count":1,"gold":0},{"shipId":5,"moduleIdx":1,"count":19,"gold":0},{"shipId":17,"moduleIdx":2,"count":17,"gold":0}],"gold":0,"gem":0}},"chestInfo":{"quality":6,"arena":18,"mvp":false,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},"ts":1767054309,"success":true},total=15
    warship_test.go:97: 5 2025-12-30T00:25:24.229Z - info: route=/donate,ip=120.244.46.247, 10.8.31.4, 23.251.99.28,cost=28,req={"id":"9a8548c4f5478fe33fb17f75358ad8ab","shipId":16,"moduleIdx":3,"targetId":"6345a1f8b6445984440911fbe1a87460","donateCount":17,"version":"5.2.3"},res={"dock":{"rate":{"count":0,"legend":false},"ships":[{"pack":[true,true,true,true],"level":0,"times":1,"active":[false,false,false,false],"deckIdx":0,"modules":[6178,3103,6501,15036]},{"pack":[true,true,true,true],"level":0,"times":13,"active":[false,false,false,false],"modules":[554,33,1408,6564]},{"pack":[true,true,true,true],"level":17,"times":4343,"active":[false,false,false,false],"deckIdx":0,"modules":[20207,76882,8849,4098]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":0,"modules":[3638,3549,4574,5172]},{"pack":[true,true,true,true],"level":0,"times":1293,"active":[false,false,false,false],"deckIdx":2,"modules":[12630,13627,13146,13813]},{"pack":[true,true,true,true],"level":0,"times":15,"active":[false,false,false,false],"modules":[6883,7579,8500,8111]},{"pack":[true,true,true,true],"level":9,"times":3371,"active":[false,false,false,false],"deckIdx":3,"modules":[56,314,50,40]},{"pack":[true,true,true,true],"level":0,"times":1842,"active":[false,false,false,false],"deckIdx":2,"modules":[875,955,805,931]},{"pack":[true,true,true,true],"level":0,"times":12049,"active":[false,false,false,false],"deckIdx":0,"modules":[1079,1091,1072,1162]},{"pack":[true,true,true,true],"level":0,"times":43,"active":[false,false,false,false],"deckIdx":0,"modules":[44,35,28,52]},{"pack":[true,true,true,true],"level":0,"times":816,"active":[false,false,false,false],"deckIdx":4,"modules":[38,38,36,46]},{"pack":[true,true,true,true],"level":0,"times":7815,"active":[false,false,false,false],"deckIdx":0,"modules":[52,41,39,43]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[23744,25752,32291,25724]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[3758,4407,3795,2971]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":1,"modules":[594,926,541,783]},{"pack":[true,true,true,true],"level":5,"times":15246,"active":[false,false,false,false],"deckIdx":1,"modules":[28,29,17,29]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[25812,27356,21070,28142]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2875,3672,5479,4309]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[512,614,642,660]},{"pack":[true,true,true,true],"level":0,"times":57,"active":[false,false,false,false],"deckIdx":0,"modules":[56,41,33,53]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,0,0]},{"pack":[true,true,true,true],"level":2,"times":1860,"active":[false,false,false,false],"deckIdx":2,"modules":[1,1,2,1]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,1,3]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2,0,0,1]},{"pack":[true,true,true,true],"level":0,"times":733,"active":[false,false,false,false],"deckIdx":0,"modules":[1,2,2,1]}],"current":21},"activeDegree":{"afk":0,"battle":46,"donate":1347},"gold":1562735,"daily":{"pack":{"free":false,"active":true,"content":["new3","chest9"]},"quest":{"ts":1523174734,"count":0,"category":1,"shipType":"CA"},"clanTs":1726959792,"crewTs":1767148234,"finish":[0],"packTs":1521129934,"trades":400,"weekly":{"week":1,"arena":18,"total":160,"progress":0},"checkin":{"active":false,"progress":1},"donates":102,"modules":[{"count":1,"index":0,"shipId":8,"baseCount":1},{"count":10,"index":1,"shipId":17,"baseCount":10},{"count":150,"index":3,"shipId":0,"baseCount":150},{"count":30,"index":0,"shipId":17,"baseCount":30},{"count":3,"index":3,"shipId":14,"baseCount":3},{"count":3,"index":2,"shipId":8,"baseCount":3}],"donateTs
    warship_test.go:97: 6 ":1766846450,"newQuest":{"quests":[{"tid":8,"arena":7,"count":3},{"tid":9,"arena":7,"count":3},{"tid":34,"arena":7,"count":0}],"questTs":1521100459,"changeTs":1521100844},"refreshTs":1767110734,"requestTs":1767041264,"statistic":{"mvp":0,"win":0,"kill":0,"arena":18,"chest":2,"login":1,"total":5,"assist":0,"battle":0,"module":0,"teamWin":0,"festival":0,"progress":0,"teamBattle":0},"unitPrice":600,"chestLimit":{"shop4":20,"shop5":20,"shop6":20},"battleReward":60,"tradeRequestTs":1766980777},"statistic":{"mvp":22884,"win":34785,"clan":123,"kill":233728,"road":22,"arena":21,"games":49522,"score":48501,"donate":770382,"lastScore":19131,"gameCenter":1,"currentScore":14565},"result":{"success":true,"donateCount":17,"requestCount":46,"realCount":17},"ts":1767054324,"success":true},total=16
    warship_test.go:97: 7 2025-12-30T00:25:25.979Z - info: route=/donate,ip=120.244.46.247, 10.8.31.4, 23.251.99.28,cost=29,req={"id":"9a8548c4f5478fe33fb17f75358ad8ab","shipId":3,"moduleIdx":0,"targetId":"5922e42918e9ef2202b9dc5a87f3d0e8","donateCount":1,"version":"5.2.3"},res={"dock":{"rate":{"count":0,"legend":false},"ships":[{"pack":[true,true,true,true],"level":0,"times":1,"active":[false,false,false,false],"deckIdx":0,"modules":[6178,3103,6501,15036]},{"pack":[true,true,true,true],"level":0,"times":13,"active":[false,false,false,false],"modules":[554,33,1408,6564]},{"pack":[true,true,true,true],"level":17,"times":4343,"active":[false,false,false,false],"deckIdx":0,"modules":[20207,76882,8849,4098]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":0,"modules":[3637,3549,4574,5172]},{"pack":[true,true,true,true],"level":0,"times":1293,"active":[false,false,false,false],"deckIdx":2,"modules":[12630,13627,13146,13813]},{"pack":[true,true,true,true],"level":0,"times":15,"active":[false,false,false,false],"modules":[6883,7579,8500,8111]},{"pack":[true,true,true,true],"level":9,"times":3371,"active":[false,false,false,false],"deckIdx":3,"modules":[56,314,50,40]},{"pack":[true,true,true,true],"level":0,"times":1842,"active":[false,false,false,false],"deckIdx":2,"modules":[875,955,805,931]},{"pack":[true,true,true,true],"level":0,"times":12049,"active":[false,false,false,false],"deckIdx":0,"modules":[1079,1091,1072,1162]},{"pack":[true,true,true,true],"level":0,"times":43,"active":[false,false,false,false],"deckIdx":0,"modules":[44,35,28,52]},{"pack":[true,true,true,true],"level":0,"times":816,"active":[false,false,false,false],"deckIdx":4,"modules":[38,38,36,46]},{"pack":[true,true,true,true],"level":0,"times":7815,"active":[false,false,false,false],"deckIdx":0,"modules":[52,41,39,43]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[23744,25752,32291,25724]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[3758,4407,3795,2971]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":1,"modules":[594,926,541,783]},{"pack":[true,true,true,true],"level":5,"times":15246,"active":[false,false,false,false],"deckIdx":1,"modules":[28,29,17,29]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[25812,27356,21070,28142]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2875,3672,5479,4309]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[512,614,642,660]},{"pack":[true,true,true,true],"level":0,"times":57,"active":[false,false,false,false],"deckIdx":0,"modules":[56,41,33,53]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,0,0]},{"pack":[true,true,true,true],"level":2,"times":1860,"active":[false,false,false,false],"deckIdx":2,"modules":[1,1,2,1]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,1,3]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2,0,0,1]},{"pack":[true,true,true,true],"level":0,"times":733,"active":[false,false,false,false],"deckIdx":0,"modules":[1,2,2,1]}],"current":21},"activeDegree":{"afk":0,"battle":46,"donate":1357},"gold":1562785,"daily":{"pack":{"free":false,"active":true,"content":["new3","chest9"]},"quest":{"ts":1523174734,"count":0,"category":1,"shipType":"CA"},"clanTs":1726959792,"crewTs":1767148234,"finish":[0],"packTs":1521129934,"trades":400,"weekly":{"week":1,"arena":18,"total":160,"progress":0},"checkin":{"active":false,"progress":1},"donates":112,"modules":[{"count":1,"index":0,"shipId":8,"baseCount":1},{"count":10,"index":1,"shipId":17,"baseCount":10},{"count":150,"index":3,"shipId":0,"baseCount":150},{"count":30,"index":0,"shipId":17,"baseCount":30},{"count":3,"index":3,"shipId":14,"baseCount":3},{"count":3,"index":2,"shipId":8,"baseCount":3}],"donateTs":
    warship_test.go:97: 8 1766846450,"newQuest":{"quests":[{"tid":8,"arena":7,"count":3},{"tid":9,"arena":7,"count":3},{"tid":34,"arena":7,"count":0}],"questTs":1521100459,"changeTs":1521100844},"refreshTs":1767110734,"requestTs":1767041264,"statistic":{"mvp":0,"win":0,"kill":0,"arena":18,"chest":2,"login":1,"total":5,"assist":0,"battle":0,"module":0,"teamWin":0,"festival":0,"progress":0,"teamBattle":0},"unitPrice":600,"chestLimit":{"shop4":20,"shop5":20,"shop6":20},"battleReward":60,"tradeRequestTs":1766980777},"statistic":{"mvp":22884,"win":34785,"clan":123,"kill":233728,"road":22,"arena":21,"games":49522,"score":48501,"donate":770392,"lastScore":19131,"gameCenter":1,"currentScore":14565},"result":{"success":true,"donateCount":1,"requestCount":0,"realCount":1},"ts":1767054325,"success":true},total=17
    warship_test.go:97: 9 2025-12-30T00:28:37.642Z - info: route=/findPlayer,ip=219.155.6.98, 10.8.31.5, 23.251.99.26,cost=3,req={"id":"9a8548c4f5478fe33fb17f75358ad8ab","version":"5.2.2"},res={"id":"9a8548c4f5478fe33fb17f75358ad8ab","tag":"#3e85eaa3","name":"北京天山**餐厅","gold":1562785,"gem":27358,"score":16155,"arena":18,"dock":{"rate":{"count":0,"legend":false},"ships":[{"pack":[true,true,true,true],"level":0,"times":1,"active":[false,false,false,false],"deckIdx":0,"modules":[6178,3103,6501,15036]},{"pack":[true,true,true,true],"level":0,"times":13,"active":[false,false,false,false],"modules":[554,33,1408,6564]},{"pack":[true,true,true,true],"level":17,"times":4343,"active":[false,false,false,false],"deckIdx":0,"modules":[20207,76882,8849,4098]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":0,"modules":[3637,3549,4574,5172]},{"pack":[true,true,true,true],"level":0,"times":1293,"active":[false,false,false,false],"deckIdx":2,"modules":[12630,13627,13146,13813]},{"pack":[true,true,true,true],"level":0,"times":15,"active":[false,false,false,false],"modules":[6883,7579,8500,8111]},{"pack":[true,true,true,true],"level":9,"times":3371,"active":[false,false,false,false],"deckIdx":3,"modules":[56,314,50,40]},{"pack":[true,true,true,true],"level":0,"times":1842,"active":[false,false,false,false],"deckIdx":2,"modules":[875,955,805,931]},{"pack":[true,true,true,true],"level":0,"times":12049,"active":[false,false,false,false],"deckIdx":0,"modules":[1079,1091,1072,1162]},{"pack":[true,true,true,true],"level":0,"times":43,"active":[false,false,false,false],"deckIdx":0,"modules":[44,35,28,52]},{"pack":[true,true,true,true],"level":0,"times":816,"active":[false,false,false,false],"deckIdx":4,"modules":[38,38,36,46]},{"pack":[true,true,true,true],"level":0,"times":7815,"active":[false,false,false,false],"deckIdx":0,"modules":[52,41,39,43]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[23744,25752,32291,25724]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[3758,4407,3795,2971]},{"pack":[true,true,true,true],"level":0,"times":11,"active":[false,false,false,false],"deckIdx":1,"modules":[594,926,541,783]},{"pack":[true,true,true,true],"level":5,"times":15246,"active":[false,false,false,false],"deckIdx":1,"modules":[28,29,17,29]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[25812,27356,21070,28142]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2875,3672,5479,4309]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[512,614,642,660]},{"pack":[true,true,true,true],"level":0,"times":57,"active":[false,false,false,false],"deckIdx":0,"modules":[56,41,33,53]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,0,0]},{"pack":[true,true,true,true],"level":2,"times":1860,"active":[false,false,false,false],"deckIdx":2,"modules":[1,1,2,1]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[0,0,1,3]},{"pack":[true,true,true,true],"level":0,"times":0,"active":[false,false,false,false],"modules":[2,0,0,1]},{"pack":[true,true,true,true],"level":0,"times":733,"active":[false,false,false,false],"deckIdx":0,"modules":[1,2,2,1]}],"current":21},"region":"CN","statistic":{"mvp":22884,"win":34785,"clan":123,"kill":233728,"road":22,"arena":21,"games":49522,"score":48501,"donate":770392,"lastScore":19131,"gameCenter":1,"currentScore":14565},"bonus":{"free":{"ts":1521078886,"active":[true,true]},"gift":0,"rate":0,"battle":{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},"casino":{"totalCnt":34785,"startIndex":189,"currentIndex":174,"smcAvailable":0,"epicAvailable":1,"smcAccumulate":100,"totalCircleCnt":33585,"legendAvailable":0,"mythicAvailable":0,"legendAccumulate":26,"mythicAccumulate":167},"chests":[{"ts":
    warship_test.go:97: 10 1767009390,"mvp":false,"arena":18,"empty":true,"quality":6,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":8,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":1767054315,"mvp":true,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}},{"ts":0,"mvp":false,"arena":18,"empty":false,"quality":2,"festival":{"end":"2026-01-15","name":"CHRISTMAS","plus":1.2,"start":"2025-12-22"}}]},"ach":{"arms":4,"ever":8,"team":9,"combat":9,"honors":0,"steady":9,"timely":9,"written":9,"trembling":9},"level":3,"activeDegree":{"afk":0,"battle":46,"donate":1357},"crew":{"rate":[15,134],"decks":[{"name":"渔船","crews":["025","049","078","017","049","070","024","049","070","021","049","070","021","049","070","025","049","070","021","049","070","021","049","070","021","049","071","021","049","071"]},{"name":"航母","crews":["027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","048","079","027","054","074","027","054","074"]},{"name":"沙恩","crews":["021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074","021","049","074"]},{"name":"俾斯麦","crews":["026","096","069","026","096","069","022","096","069","084","045","069","084","045","069","084","046","074","085","046","074","085","046","074","016","049","074","016","049","074"]},{"name":"无","crews":["","","","","","","","","","","","","","","","","","","","","","","","","","","","","",""]}],"caption":{"exp":76280,"level":30},"current":0},"dust":161000,"personal":{},"daily":{"pack":{"free":false,"active":true,"content":["new3","chest9"]},"quest":{"ts":1523174734,"count":0,"category":1,"shipType":"CA"},"clanTs":1726959792,"crewTs":1767148234,"finish":[0],"packTs":1521129934,"trades":400,"weekly":{"week":1,"arena":18,"total":160,"progress":0},"checkin":{"active":false,"progress":1},"donates":112,"modules":[{"count":1,"index":0,"shipId":8,"baseCount":1},{"count":10,"index":1,"shipId":17,"baseCount":10},{"count":150,"index":3,"shipId":0,"baseCount":150},{"count":30,"index":0,"shipId":17,"baseCount":30},{"count":3,"index":3,"shipId":14,"baseCount":3},{"count":3,"index":2,"shipId":8,"baseCount":3}],"donateTs":1766846450,"newQuest":{"quests":[{"tid":8,"arena":7,"count":3},{"tid":9,"arena":7,"count":3},{"tid":34,"arena":7,"count":0}],"questTs":1521100459,"changeTs":1521100844},"refreshTs":1767110734,"requestTs":1767041264,"statistic":{"mvp":0,"win":0,"kill":0,"arena":18,"chest":2,"login":1,"total":5,"assist":0,"battle":0,"module":0,"teamWin":0,"festival":0,"progress":0,"teamBattle":0},"unitPrice":600,"chestLimit":{"shop4":20,"shop5":20,"shop6":20},"battleReward":60,"tradeRequestTs":1766980777},"reward":[],"clan":"a782b1113b04611ad49033d0208bfa38","clanName":"北洋水师","job":2,"gameGuide":1237111110,"gameNewGuide":"123741111111110","crystal":0,"renameTime":5,"extData":{"vip":{"next_ts":1754956800,"expire_ts":1757030400,"is_claimed":true},"gift":{"v1_2_0":1520294734},"pack":{"new1":[1672934734],"new2":[1673107534],"new3":[1631289934],"new4":[1585497934],"new5":[1673971534],"new6":[1673885134],"new7":[1583337934],"chest4":[1585757134],"chest8":[1585670734]},"payback":{"20250618":1754385660},"clearCache":{"v2_0_0":1580051249,"v2_1_0":1604538003,"v2_2_0":1646253405,"v2_3_0":1652921196,"v2_4_0":1660808426,"v2_5_0":1661984634,"v2_6_0":1665105830,"v2_7_0":1668084097,"v2_8_0":1671592592,"v2_9_0":1677056735,"v3_0_0":1723047276,"v5_1_0":1754385660,"v5_2_0":1757987147,"v2_10_0":1679904747,"v2_11_0":1686832939,"v2_12_0":1695989304,"v2_13_0":1705635711,"v2_14_0":1709959978},"versionGift":{"b1_0_0":1656583819,"v2_0_0":1580051249,"v2_1_0":1604538003,"v2_2_0":1646253405,"v2_3_0":1652921196,"v2_4_0":1660808426,"v2_5_0":1661984634,"v2_6_0":1665105830,"v2_7_0":1668084097,"v2_8_0":1671592592,"v2_9_0":1677056735,"v3_0_0":1723047276,"v5_1_0":

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions