设为首页收藏本站 国外访客:

 找回密码
 立即注册
搜索
查看: 14857|回复: 0

[教程/工具] 热血海贼王部份修改教程

[复制链接]
灌水成绩
19649
120
20243
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8 点
贡献 : 9 次
下载币 : 449 枚
在线时间 : 2005 小时
注册时间 : 2013-9-5
最后登录 : 2026-10-25

发表于 2026-6-9 12:02:08 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
热血海贼王这个游戏现在没多少人研究了,研究了两天,端bug太多,不研究了,看到有很多人都在找单人副本,教大家修改一些东西吧
  _- Q* q' C3 f3 _& j- w下面表格:  _/ T3 a; F) R" b
1、路径就是服务端后端文件所在的路径;/ ^+ Z( j4 A' _& V5 Y' Z
2、网页前端就是xmls.txt文件内的(注意看后面备注的内容,否则修改出错导致炸游戏,修改之前先备份,出问题可以还原,不至于重新解压整个虚拟机镜像);
; @. T. d6 F- V6 w0 y; H* M6 ?, u3、有很多活动是不能正常使用的,有的是时间等调用问题,细节的东西自己照着我下面给的东西找出来修改,大部分文件需要前端和xmls同时修改才能生效;+ @3 t2 ~( B5 Y/ Y( F( ?/ e/ ~
4、编辑文本文件推荐使用notepad++(可以使用正则表达式批量修改内容多的)- J: k, U; F& X, g, B: N
5、修改xmls.txt,修改为xmls.zip,用WinRAR打开,不要直接解压,修改哪个文件拖出来改完放进去。、' A% X& l4 }2 H3 L1 a3 o5 w
6、修改xmls.txt内的文件后同步虚拟机不用重启虚拟机,修改到服务端其他文件才需要重启。

: W! }' N8 O' X
服务端网页xmls
. b5 H  a; Z  ]3 H5 i, B( F$ E
4 T; }5 M5 j* G6 l- ?

. `1 _8 r9 b8 }" @6 ]  i' L# [
路径文件名
  K" n( D7 B/ ~
文件名
0 u7 W2 r6 T  l/ B( g- K1 I1 d
(xmls修改成zip格式后用WinRAR打开,修改那个文件拖出来修改后拉进去)" @/ w( R3 U# v$ r2 P/ w( [
修改的东西部分有用,部分修改后只是显示,不能正常使用
. M: ?) n2 ^5 B; X/ Q- z
pirate\rpcfw\data\btstore\GROUP_ARMY. l7 p9 j3 c$ C( ?  q3 {
copy_team.xml$ ~% c0 m1 H: m+ `7 F/ I8 e! ^
单人副本(配合xmls.txt替换网站及服务端文件,重启虚拟机、进游戏前清除网页缓存)
0 U; N1 l0 n! g2 K  O
活动开启太多,界面会显示异常; W% x3 S% U9 T3 |' r! g1 {8 N6 u1 u
pirate\rpcfw\data\btstore\JIERIHUODONG
, }1 u$ t1 I1 Z" f$ z
jierihuodong.xml
. }1 @; c9 R! J" n# H
国庆活动
! c* q, z+ Y/ e. h; Q2 l( T
$ }, _  p) o1 w* X& E, k
pirate\rpcfw\data\btstore\FESTIVALMALL
2 _5 {1 s2 G5 R# O( q/ [2 Q" `) ~
jieri_shop.xml! X$ n0 s7 }" h* j
活动商城(积分商城),活动相关文件应该是服务端不全,不能读取角色积分
& L" _1 J7 X# ^: W
HONOURSHOPhuodong_jifen.xml
* X3 A6 J* J( f( G
4 R  _' @3 Y( o; e9 J
+ M2 N9 U( n( J# s6 }! ?$ z

; j/ E9 g$ L1 L6 h* y6 N
daimonapple.xml暂不清楚是哪个活动(和果实设计图有关)
& G- A) I1 M# P. D
  p5 ^3 o/ u3 i8 I

# \8 P$ |) E* m' a) q
3 ~: h/ |( J4 S. k" L* X" g
roulette.xml究极挑战活动,但是服务端未找到相关活动控制文件; r9 h7 M1 l6 z* {- l
; o  l% N$ S; N4 e. ^8 B, M

: Z  O5 |) m* {# Z3 @

( r  N* i+ @, V
activity.xml活动
" c7 {3 q9 y1 _, r# V3 [

. [2 ~/ B% A1 @- e
4 w  M4 F  S) |: B( |7 _  h
- [9 A( }1 l/ G* C# e& g. v% D3 b
answer_activity.xml经验宝盘- r  r+ z, ~6 l1 U7 E  C4 I) M# |

$ i' }4 @3 C$ F9 J9 N4 I* [/ ^

1 D+ X& l9 W# r$ H$ Q

* R  c, t/ ?5 h  `+ ^' L7 f
blackpearl_activity.xml活动无用
! X+ P- z+ G% @; R. K/ o

$ L5 `/ B; |4 ~2 g" z

3 U0 O+ q! @% v. |; h6 m

2 L6 f! ]& ]% ?8 |5 j6 P% J0 b
boatBattle此文件名开头的为进击的海军活动
: z, ]6 _' r; n0 V$ d) |  Z$ g

' q4 R4 g8 ]& c  t2 E8 s

/ t9 s5 m) y: E2 n# p: y7 {
% h; `% H+ ~' D% G% Z; [
bounty.xml海贼悬赏榜
6 N3 }9 k, ]/ p5 s% e4 N
" I  f) g5 k5 q+ i+ m; _' R9 h

! s6 c$ I8 p8 x! K' G8 V7 D" l
/ \& `1 V$ f3 o4 |8 k# ]! W, ~
card_activity.xml卡牌收集活动开启时间
# ]7 W+ ]- N# ^( _! i4 R( e
9 L( ?2 b* c( A' z# M; p
0 c: I( m1 o, |% b# M7 Q% Y5 a
, J! D; C$ ]% u( R# ^
cardguess_activity.xml猜猜乐活动开启时间(两个时间中间有一竖部分是控制开奖周期)
) h$ C! m" A+ Q

8 f' x' m1 }7 W
pirate\rpcfw\data\btstore\CHARGING_REWARD* K; [5 h* h. `/ d; N- E  x% z
charging_reward.xml
" e2 E' S, ~! |9 q; E
充值回馈(修复时间后二档以后的奖励不能领取)可以从其他活动添加相关物品实现礼包物品。
$ |3 k; f5 d) F9 d2 @' w4 A6 ^
) s: r/ G8 w/ }  K
0 I: x- q6 a' J/ ]) h) z* H

9 y1 {( z4 ]/ h" \1 u% f) D
chrismasWelfare.xml七夕礼物、马年大吉、欢乐礼花、欢乐圣诞、猜猜乐
' x  d1 g- Z8 y2 Q( [, @

) q' K+ g" s6 K- ]! \$ `$ F5 S

$ s; s7 _" u3 [1 n7 Z+ o' b' a. r
$ @1 N2 B% S8 w# Q6 x4 ^* Z. [
collection_words.xml新春集福# i4 U, m0 e9 Z
# h7 T2 H- S" V/ i$ C
/ B- ?7 v' h4 {9 b% F
! Y' T+ c1 M% L
configActivityTime.xml开服及活动开始时间配置,涉及每日签到等活动+ T5 k; L6 j3 ~3 f9 j( t
9 }+ u8 b( r+ }8 {# r; R

" n4 C. n, B% c
% j, g( o" d7 H% ^! i- k
dig_active.xml挖宝活动
: y% h, R5 S$ O$ O" Z  m! h- y
1 h3 x# X2 \6 A) M2 p$ ~
! O6 e4 A* ]) J
6 Y2 w, H( q/ d( D1 e) L4 v5 ^! Q; a
discount_activity.xml折扣活动(不能使用)
4 b/ m, T+ r: F" X5 S; X0 Q
3 |) D& C3 c5 O! c  o+ N( b4 @

  J& l9 Y) ^9 b
! ^& a  ^4 E  \* [
conquest.xml王者之战活动开启时间; X2 k! v/ l8 w7 a' h, H; Q7 ]

7 g$ \4 B- j' S! M( H( y# f; A) D$ H

5 V9 T) H  Y* {; ?& F7 }' R

; t+ M% }2 p( J4 u9 K+ G
ernie.xml幸运轮盘
6 s! d6 N& A1 S7 I% M# y
( p& W: B7 o, y, ^1 V

0 ~* d) A6 ?! ?5 x8 n+ s$ S& G

9 g+ B7 b  |# S" ?. ~* A
festival_reward.xml节日福利(累计登录)
+ T: M  z9 S8 J# J2 Y  }# s
; H3 L7 b7 Z) t9 K& n$ Y4 R( ~
2 H! o/ f" q- M: y
% B6 J5 w, r7 h, b: t" b8 E
growReward.xml字面意思是成长奖励,但是无用
! d7 t, d& ]: T5 U, b4 z

" l. T0 i, W& J( F2 O7 ^
" I2 b" K6 C1 _# i/ l$ F0 M& K
& o: r' C9 l( V: j
guaguale.xml刮刮乐(不能使用)1 Y% z5 {# I1 S0 J1 ~  F

) k. f4 @7 d  y0 Z

: C% M8 S, m9 K( W, t0 d

1 Y1 U0 }* f3 ^% ~) l7 B1 @7 ?
layIn.xml海贼基金7 ?7 J  [' H- B1 Y+ ^

) B% Y9 E/ [) e# i9 y: ^7 \
' x: ?7 n9 i3 Y
( H0 ~5 S9 l0 S) ^' m
LuckyPointer.xml幸运指针活动(不能使用)
+ q. d) }7 x4 q
% \7 e) I1 L( }  x
" |% ]! e* J6 G3 F0 H
' P) z" M9 ]5 n8 V7 r4 u/ l# j
obtActivity.xml周年庆活动
' _) X: T; g: `! D; z

& |) a, I+ ]+ e5 s; j% W6 V4 d
" @" P: g5 f: g# Q3 ^4 Y

( e) ~# m2 V+ S# T
oldPlayerReturn.xml老玩家回归(不能使用)/ d) l& x' R/ v  w/ y' v0 W8 P# T

" X" {, j. ?1 v" `; o+ x# m; b
8 A: g# [" _: a- b, g- C
4 N! [/ Z% U( c5 }" B. d
online_gift.xml在线奖励,暂不清楚是否能用9 y  K! ], }* i* _9 c& p

3 \: ?& d2 A* j* M5 a

  n% H/ Q6 B/ O" I' Q3 a5 d7 R

( S( T" ?1 P. l" n+ ]0 }2 Z. a: Q/ a- g
payAgainreward.xml应该是背水一战活动(不能使用)或是海贼守卫战& N- W0 b% w7 U' @6 s2 Y

# L6 x* w) G* x3 U: K# f0 K
- W: O* v) k- l0 W% I

' \2 v3 `% S, E$ @6 q$ k( u. }0 d
peak_fight.xml巅峰王者
1 F7 O! {( v' ]. ]. w

/ w) T+ f! ^- Z! j8 A& K( y% }- i

- n3 G- K; `* P& y
0 G! e, a! }9 S4 X6 ]
prestige_roulette.xml声望宝盘6 L3 j( _  ]) u, f
+ q2 v- u: b" t. i7 k' g
8 y* L% g/ s9 ~% P" y

, e: a% f3 |# `' h- Y' \1 w
randomboss.xml暂不清楚有什么用
, c2 \" a+ Z- r$ p9 z# p

4 V1 e6 _% b: I& G
4 E; b3 H6 m2 ^# R% k

. Y: H' p% D7 ]( O
redpaper.xml节日红包, b& @3 c- Z4 Y, l* K" J

" d) s& B. q4 U2 S: Z2 }
, I. h3 b  `- S5 c; z3 h& Q. J

7 {, O# L1 D0 X. P: S
sale.xml限时礼包
' C$ w: q9 \. m* ?- M+ c* }3 V

" _, w3 x  K8 o) O

) L* g' \4 z! u) A% Z+ T3 {

+ W5 @( x' q) R- d5 l6 c1 A9 O2 i4 g
Scratch.xml刮刮乐2' x# n8 S8 P6 \; v

, f3 t0 ~7 d( i' t1 |

% w; r. d  ^" k8 O

2 V( o' f1 ]  X" ^, t3 A
sign.xml暂不清楚有什么用,可能是签到% V3 k+ z  e- g! ~# m+ ^( c

, _' \0 F3 G& y; D/ M; [
4 K3 }: H9 i+ i9 a( t/ C) i
( h" |! L4 H$ l( o: T* X3 e
signDay.xml暂不清楚有什么用,可能是签到
0 j/ S$ i/ L. i- W( [8 U1 k0 e2 e

4 R$ c0 w! E/ m/ k  j9 D0 [9 N

# W2 R9 t) L$ B3 r* X) l/ r/ E
: I$ p9 H3 _* m4 y" d8 Y( ~6 ~
strongWorld.xml强者世界! z! l" j  [. L' q

6 L/ v/ W! H  a8 Y7 ]6 H! s
0 N8 Q* B* @% _) R; ]  K

1 W$ b. G0 J- H, {/ G
summer_online_prize.xml欢乐在线每日福利
& [6 ]/ [  L" u4 ^  b5 S8 @
& C! \( ]: N5 |: [9 P- a

, Q) K! H0 D" ~+ R7 k9 E
$ e! Y' n$ \; b8 ]& ]2 T
task_activity.xml任务大作战
& D' l' W" B8 U) Z, N

2 a9 U2 u! V2 p3 D: q) T9 R7 f

; }+ `& ?" j1 _
7 j2 B. G" y, n& @9 I+ y7 P  b
teamConquest.xml海贼激斗
. Y+ z% A/ `" k. p
4 b8 j- k( ^9 y$ V

+ r+ q5 i$ h3 h- M
& s% g7 b7 S$ y8 I0 Y- ^8 J  W. @
tehuishop.xml特惠商城
" l: a# W+ z& A; d: h
; o! g2 C+ C9 T( }. X

1 S3 F$ N& d2 _4 H2 N4 \' c" a
- A6 M. l: T. X% }. {* d, i
xiaofei_leiji.xml消费累计
1 c+ p( j& h1 q' a, ~5 n
/ B3 R6 c9 K7 x: ]
一、单人副本修改:
主要先说下修改单人副本,这个比研究上面那个活动有意思的多,没组数据都要严格按照格式进行修改,否则报错。2 h0 @: j, V0 ^8 {
1、先拖出这个文件:copy_team.xml,然后打开
5 G! Z  I$ e% V$ ?7 ]/ j示例:每一个组队副本由这样一组数据控制,找到红色字体部分minPlayerNum=”2″(最小参战人数) maxPlayerNum=”3″(最大参战人数)直接修改最少参战人数为1即可,修改完这里游戏里就能显示参战部队为1-3人。
<copy_team id="100001" tName="谢尔兹镇战役部队" name="谢尔兹镇战役部队" copyId="3" des="我们是来自谢尔兹镇的团队" level="20" victoryConditionsDes="消灭部队所有敌人" awardDes="" armyImg="3_xieerzizhen" armyHeadImg="samll_hjjuntuan" teamLimit="1" maxWin="3" minPlayerNum="2" maxPlayerNum="3" armyNum="5" armyIdGroup="216,217,219,218,220" battleRound="" leaderExpAddition="1000" leaderExperienceaddition="1000" originalExp="1600" originalFallGameCoins="" originalPrestige="" originalExperience="800" failExp="" fallItemId="11102" fallTableIdGroup="10321" additionCD="5" consumeAction="1" maxNumLimit="" numLimitType="1" showKeyArmyId="" attackKeyArmyId="221" winBroadcastChannel="" broadcastContent="" taskNeed="12101" needGold=""/>
2、服务端相应路径下找到这个文件GROUP_ARMY,同理找到红色字体部分”least_join_num”;s:1:”2″;(最小参战人数)s:12:”max_join_num”;s:1:”3″;(最大参战人数)直接修改最少参战人数为1即可,修改完这里上传到服务端,重启虚拟机。
{i:100001;a:35:{s:2:"id";i:100001;s:6:"t_name";s:24:"谢尔兹镇战役部队";s:4:"name";s:24:"谢尔兹镇战役部队";s:7:"copy_id";i:3;s:6:"detail";s:36:"我们是来自谢尔兹镇的团队";s:2:"lv";s:2:"20";s:14:"win_con_detail";s:24:"消灭部队所有敌人";s:10:"win_reward";s:0:"";s:5:"model";s:13:"3_xieerzizhen";s:3:"img";s:15:"samll_hjjuntuan";s:13:"background_id";s:0:"";s:9:"team_conf";s:1:"1";s:13:"max_win_times";s:1:"3";s:14:"least_join_num";s:1:"2";s:12:"max_join_num";s:1:"3";s:9:"enemy_num";s:1:"5";s:16:"monster_list_ids";a:5:{i:0;i:216;i:1;i:217;i:2;i:219;i:3;i:218;i:4;i:220;}s:11:"fight_round";s:0:"";s:11:"captain_exp";s:4:"1000";s:18:"captain_experience";s:4:"1000";s:8:"init_exp";i:1600;s:10:"init_belly";i:0;s:13:"init_prestige";i:0;s:15:"init_experience";i:800;s:8:"lose_exp";i:0;s:10:"drop_items";a:1:{i:0;i:11102;}s:8:"drop_ids";a:1:{i:0;i:10321;}s:7:"cd_time";s:1:"5";s:14:"need_execution";s:1:"1";s:10:"max_defeat";s:0:"";s:4:"type";i:1;s:12:"next_display";a:1:{i:0;i:0;}s:11:"con_enemies";a:1:{i:0;i:221;}s:12:"broadcast_ch";s:0:"";s:16:"broadcast_detail";s:0:"";}
3、服务端目录pirate\lcserver\data\copy_team.csv,找到这个文件,用Excel打开,最少参加人数下面全改1(在表格内N列),(如果是1就不用改)这里就不上图了。
/ h7 ?7 T: x* H" B& ?  F4、xmls内的文件修改完同步到虚拟机,第2条的文件修改完同步虚拟机,第3条的文件修改完同步虚拟机;
+ G4 `* u2 Q/ w6 `5、重启虚拟机,浏览器清除缓存,进游戏即是单人副本。
6、已知问题是无论攻击是否成功都会显示守方胜利,这个bug待解决,有能力的自己自己解决了玩着(已解决)
5 M; Z; F% _+ T% S/ |5 C* x请看第1、2条的紫色字体,maxWin=”3″ 、”max_win_times”;s:1:”3″;为一个队最大胜利次数,armyNum=”5″、”enemy_num”;s:1:”5″;这部分为获胜次数,这部分队伍最大胜利次数要匹配获胜次数才行,这两个文件大多为3和5、4和7、3和10,想全部修改的用正则表达式全部替换,替换时注意仔细不要替换错了。
效果截图:
二、各种活动修改时间:
1、首先去百度搜索时间戳转换工具,有个在线转换的,很好用
2、游戏内活动文件大量使用的时间都是2019-10-20 22:31:05这种类型的,但是根据控制文件的不同,有的是时间、有的是时间戳、有的是文本类型
时       间:2019-10-20 22:31:05
时  间  戳:1571581865
文本类型:20191020223105
其       他:2019-10-20-22-31-05
上面是一些文件的时间用到的格式,修改时严格按照源文件内容的格式进行修改。
, Y$ c4 p5 A" G6 R; N
三、批量修改内容(需使用notepad++,替换界面左下角勾选正则表达式):
查找内容     “least_join_num”;s:1:”[0-9]“;                [0-9]是正则表达式的格式,0-9代表这个位置离不论是0-9的任何一个都能被查找到,[0-9]这样一个格式代表一个字符,比如10以上需要两个[0-9][0-9],百度具体用法
替换内容     “least_join_num”;s:1:”1″;
其他内容修改的可以参照上面,或是百度正则表达式。
) K5 M  \) ^& `& U- ]2 E- z9 C9 ~
免责
帖子地址 打造全网最多免费游戏网站,部分资源失效,私聊站长补
今日访客 列表模式
10月上白班,问题处理时间等晚上
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|蔡州手游 |网站地图

GMT+8, 2026-10-25 09:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表