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

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

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

[复制链接]
灌水成绩
19101
118
19678
主题
帖子
积分

等级头衔

ID : 1

管理员

积分成就 威望 : 8
贡献 : 9
下载币 : 434
在线时间 : 1951 小时
注册时间 : 2013-9-5
最后登录 : 2026-9-16

发表于 2026-6-9 12:02:08 | 显示全部楼层 |阅读模式 IP:广东东莞
免责
热血海贼王这个游戏现在没多少人研究了,研究了两天,端bug太多,不研究了,看到有很多人都在找单人副本,教大家修改一些东西吧
9 Q' N5 o* m8 v/ ?. M; K& [/ y5 N下面表格:
& [) N$ z: F5 ^" D- F/ I$ T1、路径就是服务端后端文件所在的路径;
7 [0 I+ H5 F( J! F- w2、网页前端就是xmls.txt文件内的(注意看后面备注的内容,否则修改出错导致炸游戏,修改之前先备份,出问题可以还原,不至于重新解压整个虚拟机镜像);6 E2 k* }7 |. @$ T
3、有很多活动是不能正常使用的,有的是时间等调用问题,细节的东西自己照着我下面给的东西找出来修改,大部分文件需要前端和xmls同时修改才能生效;
1 N: N) o4 p7 G4 j- f- b5 c2 o4、编辑文本文件推荐使用notepad++(可以使用正则表达式批量修改内容多的)( ?; @) a' r) p1 |
5、修改xmls.txt,修改为xmls.zip,用WinRAR打开,不要直接解压,修改哪个文件拖出来改完放进去。、* r$ Y" x' e, }) ]3 Y
6、修改xmls.txt内的文件后同步虚拟机不用重启虚拟机,修改到服务端其他文件才需要重启。
* A6 `" y* J' Y$ v$ h
服务端网页xmls7 S: o+ _5 O- k3 ]% H
# G4 p0 q6 U; G% I; i( G

3 F  \$ e3 ?6 P: @0 B. Q" G+ u& Z1 |
路径文件名
% c% H1 K" o: Q
文件名
* v# d& |9 F3 j8 H; D4 a1 L8 f& l
(xmls修改成zip格式后用WinRAR打开,修改那个文件拖出来修改后拉进去): g  l, o0 h% a* v1 L- b
修改的东西部分有用,部分修改后只是显示,不能正常使用
5 s$ c. Y) g& L" ]3 {
pirate\rpcfw\data\btstore\GROUP_ARMY% D/ @% T; ]) G5 i7 i; w
copy_team.xml
( A, [9 j, f6 p; W  |0 J- `2 a
单人副本(配合xmls.txt替换网站及服务端文件,重启虚拟机、进游戏前清除网页缓存)
# H/ a. T1 A8 C$ z. Y2 t% i  g; @- ]4 s
活动开启太多,界面会显示异常. U  Q$ I! U- n% F: H. \
pirate\rpcfw\data\btstore\JIERIHUODONG
. E7 ]: \9 D7 [! n* F- ]6 R
jierihuodong.xml
* m/ [' F5 J# T  L# x7 a4 g
国庆活动
- g3 A) K7 H6 k/ p* }" S
4 z) x7 S9 C: o) n) w0 |8 V
pirate\rpcfw\data\btstore\FESTIVALMALL: d9 |' K9 T$ l1 N( V
jieri_shop.xml5 I# i6 I- R8 r
活动商城(积分商城),活动相关文件应该是服务端不全,不能读取角色积分
+ F- W5 n; L" o+ E
HONOURSHOPhuodong_jifen.xml
% ?2 o  t$ B9 a  K

% Z3 n1 k. q+ A1 U
4 G% ^$ u) a  ~% s
: C0 b/ B1 f' v% M
daimonapple.xml暂不清楚是哪个活动(和果实设计图有关)8 s# e  _1 X2 E6 p6 e* T# @* f
* b, A% t$ W4 N) p
5 `: u, t$ V/ e# c, b7 L( F
% |/ |9 n% t. Q' [4 V4 s
roulette.xml究极挑战活动,但是服务端未找到相关活动控制文件# ^  ~1 A3 X" V& W3 C) F
* e' S, K2 z2 n7 z9 p4 D+ h
! @, y+ |4 v  f. j, k
$ _7 J0 T6 O. T: P1 Y$ t8 [# r( }
activity.xml活动
5 J  o" ]; J4 y5 k( e3 D) s" v* R
  z5 Q5 s' d1 u( ~. [6 ?2 U' h7 B
& [0 j4 x) {- j, s/ L5 q- ]

% a9 C8 y- Y; o! A5 s
answer_activity.xml经验宝盘
  a& k; E7 `/ Y. Q0 }) B6 t! S

/ R- x$ g0 j+ U- S7 I' h4 O* ?: A9 U
7 Z4 u4 z) A& c! [9 E
' s! i- F2 V8 y( X# |
blackpearl_activity.xml活动无用
" ~9 ]! ~6 b6 C  j- \1 i
% l/ C8 ^: T, {- n: @1 W4 W" s$ n
* t9 S! K  k0 u9 W

3 u1 ~0 h  z: u6 Y( N( l2 l
boatBattle此文件名开头的为进击的海军活动
8 ^6 \; i% |! b; a6 U* z0 O

* H" X: Z) o* t  w, n
4 {7 n: E; r2 c8 a' F5 I
3 l5 F/ k9 x  a" T0 G* c0 ?) o
bounty.xml海贼悬赏榜7 U: Q5 x& b/ _- p8 @

  l& O, W9 \- A6 \/ }9 ]
( j1 s/ [. y  {5 a* o+ \& M

3 r/ j6 f$ R0 }, h; ^3 j5 R7 B* M
card_activity.xml卡牌收集活动开启时间% n4 t  N* q0 [2 H/ _% \7 U

, ~+ `5 X% }' O& U0 F" C& x1 A

4 y' F1 b. Y/ C
9 B, y) M- X7 u5 ^9 Y
cardguess_activity.xml猜猜乐活动开启时间(两个时间中间有一竖部分是控制开奖周期)- i. q) a  [- e
% z) J$ \2 B7 O9 S8 C
pirate\rpcfw\data\btstore\CHARGING_REWARD
' E8 n3 o0 t& r) i
charging_reward.xml( }( u" h. _6 A5 @' d
充值回馈(修复时间后二档以后的奖励不能领取)可以从其他活动添加相关物品实现礼包物品。
2 E, i% r7 g/ m  s6 G

2 z) x: P: L0 L* e
7 H  ]% ^( y! w

3 [. f3 i2 u; r  Q
chrismasWelfare.xml七夕礼物、马年大吉、欢乐礼花、欢乐圣诞、猜猜乐
" C; H- j' k# K" {

* D+ R# N3 G4 c$ D9 V2 e" j1 @, c

4 \, b# M3 X; j  b7 b' a+ a8 p
0 t' N# ^. ^  |( C9 v0 O8 q
collection_words.xml新春集福
* O( Q$ p" G; e* l+ |* V* j) c

* T- X' U8 x  g2 K5 y' g6 {0 m( P

# c+ N' N. ^9 l) \( R( Z3 `! @
7 F8 X7 j, `' `3 a
configActivityTime.xml开服及活动开始时间配置,涉及每日签到等活动
5 b! _& K4 [0 i; S9 h
: W' [1 z/ H* @
- V2 N0 L5 ]9 L0 }' M' ^
, \& [" k* \% Z5 Z
dig_active.xml挖宝活动
. ?3 w5 v: ~' L' }! d
8 \; A1 `* x! q" e3 b' ^  f
. c& S) L: `* M# _0 F6 ^

8 M" p/ E# m' ~. f, I3 |2 |! s
discount_activity.xml折扣活动(不能使用)
, _+ p- o2 a. D
" _/ j. X8 F( X. J6 u. S+ A. [% M
( r% a# V" i1 ^

/ q- {# H0 g2 E6 A5 K/ E3 M) w
conquest.xml王者之战活动开启时间3 H! C* M' W  L1 |% j/ O; s2 |9 f" r; j
& c. s3 I! d- v. g  G, @) e
  \4 C/ P) r( k& P; L
; C4 ^% e5 {3 o  C) b1 x
ernie.xml幸运轮盘8 O6 j  J$ C2 b) c9 |5 z, k% r4 t
1 \$ l# v# v3 q3 E8 L+ w
: ]. x% Z( E) D7 t; b7 t" k
/ A, E1 y; W+ X5 Q! ?# H6 d: ~
festival_reward.xml节日福利(累计登录)
2 P9 q; h: m* n6 [( [
' n$ V8 F8 W. S: A5 W
% q. w! [% `/ E" @" r  J

5 M% m) G* B( v7 @7 e- r
growReward.xml字面意思是成长奖励,但是无用
5 G) i! O9 @& @: u( U
. j+ `. h: G& }. b

9 c* |+ g( ^. v; y
. e, ?: b# d/ [* h" n8 }6 w
guaguale.xml刮刮乐(不能使用)
( Q1 T0 f# u! W# o1 o$ d& O$ F3 Y! c
2 }. v) ?2 a- a4 L9 i
6 i2 c2 r' C7 s0 p8 A* X

# Z: W8 O9 I& v
layIn.xml海贼基金0 e6 A; m3 N# d

5 J- c; [, u: h& ?7 {! M: c
$ w8 z! r$ r) v  `0 _
. `6 G* E( H* [) X' y( g2 h7 w
LuckyPointer.xml幸运指针活动(不能使用)1 b' V- z$ z! w

0 o- |0 J. w7 C$ T5 t0 h
- ?4 F( u' S/ a9 S0 ?" ~

( ^: i; e' z# G  ?( u0 c  J! G' U
obtActivity.xml周年庆活动
1 @% ?3 C9 m3 S4 K6 y

4 g" c) ^5 \7 I( y
( l  W; y( ^% C/ z0 b( h& S. u

7 F6 c9 M$ i' x  \5 H! M$ ^
oldPlayerReturn.xml老玩家回归(不能使用)
' m# p5 b0 m/ \, t1 J+ K% w3 _
# W% `6 O5 J" ~0 D
! N6 C2 [6 h) _* t$ f
/ l7 K6 c7 @7 z5 @3 m3 ~8 j) P
online_gift.xml在线奖励,暂不清楚是否能用
! m5 K1 \& {6 u1 f- P0 D' r5 t
1 p, G  [/ B4 ]! e0 F% q

* ]8 d5 I( ?9 \/ k% |

* {* X& }4 O! U  u) T
payAgainreward.xml应该是背水一战活动(不能使用)或是海贼守卫战
1 K7 Q2 k( T9 Z( X" X! W
" k) x# x. x' G0 t; J5 l

" t" |& ~+ e- J! a- G& V% v
1 @# G0 `) i- x0 ~+ C3 X4 u$ d
peak_fight.xml巅峰王者% K3 l; N, L0 v# H5 I% C+ d* F

1 ?: [& x+ _# Z% ^9 P

- U0 P1 ?/ ?8 e

" B, L* t9 S6 Q
prestige_roulette.xml声望宝盘4 z# I1 {0 e+ _) D4 q

  {" K1 a/ i% @3 f% }- {# \" s' d

; L1 }; P# q7 x+ }0 W. H& a

5 k; B2 F, R% a) E- d
randomboss.xml暂不清楚有什么用6 t/ `/ u! k, v0 r

4 J' U  g. l/ {+ ?
9 }4 `: d- B9 _5 e  E( P" U* M
) W1 D. n% t+ e, p' u% v  u
redpaper.xml节日红包
6 A; g' Z4 W6 }

6 l/ S% |7 B! e; d) P3 A
, x- _! m0 `. X3 ?7 t) u7 N3 w
( ]' Z9 i& M; T0 X
sale.xml限时礼包
" y' Q4 u3 R7 ^( j; M  k
9 ?) _& f) g) L1 s  h$ K2 L

1 H2 K- E' u( S- N) Y$ V( x

# {8 C- _8 u  j2 B9 l8 H8 e
Scratch.xml刮刮乐2
) ]- M( s  W3 I$ ^0 Y9 x/ W/ K
. N" o! O) l, U# D0 G
7 _4 q: `8 g% d. ~
# F  L" s3 b; S
sign.xml暂不清楚有什么用,可能是签到2 }) U0 O( A, i2 [! h  \: _
9 b! w: T# B  r' }- K& j& r
! q9 c+ l4 l4 B# I9 D3 T4 o
% o( g3 Q5 h/ |1 o$ m8 ]" L4 p6 F: G
signDay.xml暂不清楚有什么用,可能是签到
8 s; n" n' l! i9 M

2 l/ ^+ b6 Q% U0 L

4 X  r# U* O& q& m' [

! T9 n0 @# ]  d2 p! ]: E
strongWorld.xml强者世界7 G$ V/ L) A0 ~3 c

! j. t$ M) c, f3 [2 v

) [  p, f' m$ M4 Y- l4 a
4 h  ]2 @5 J( M& \* Z5 i
summer_online_prize.xml欢乐在线每日福利: p3 N2 ~  o" ]3 f4 z

7 P; q% `6 b3 ~5 ^. v" ]! _9 k

# _+ s" E$ ?  l; Y+ i* Y4 ?
( a) M) ^% [- {( d( g2 f
task_activity.xml任务大作战
5 ]! {) @2 {" z7 L" E! _
6 J& g! F% @3 ?8 p
7 r2 P& [- l0 y9 Z9 `
! y+ K0 j$ j5 z8 G
teamConquest.xml海贼激斗
2 e1 t; D% W" T  Q1 i

3 h2 _* ]4 m: O& {' F% M7 q

; m5 [2 _& e9 f7 R

9 @8 y: \! @, z
tehuishop.xml特惠商城. i$ v5 {4 ?4 N9 U* X: Q1 ?

/ I6 g: T9 r4 {, G- W

: Q1 i" {& @+ |' v1 l6 t7 A

) c! ?4 Z8 K. Z3 w. W* O8 D
xiaofei_leiji.xml消费累计
. J: U) b8 s# N: i5 b

; @8 \. X, r' X) a
一、单人副本修改:
主要先说下修改单人副本,这个比研究上面那个活动有意思的多,没组数据都要严格按照格式进行修改,否则报错。
3 S" i$ x1 N! Y1 S( t' T1、先拖出这个文件:copy_team.xml,然后打开
3 ~' u' i- A" ?+ @3 o" G) ?( f3 J/ F9 k示例:每一个组队副本由这样一组数据控制,找到红色字体部分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就不用改)这里就不上图了。" g5 O0 p8 |5 g& H; T% G, c- O
4、xmls内的文件修改完同步到虚拟机,第2条的文件修改完同步虚拟机,第3条的文件修改完同步虚拟机;
2 g% x. }$ W/ H. \4 V; x5、重启虚拟机,浏览器清除缓存,进游戏即是单人副本。
6、已知问题是无论攻击是否成功都会显示守方胜利,这个bug待解决,有能力的自己自己解决了玩着(已解决)4 j* U; g0 m' D+ {6 V  X: Y4 b
请看第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
上面是一些文件的时间用到的格式,修改时严格按照源文件内容的格式进行修改。
1 a) j1 j1 {( ?  f
三、批量修改内容(需使用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″;
其他内容修改的可以参照上面,或是百度正则表达式。
) }9 R- N/ E9 ?0 j: n1 x" C# x; Q3 f
免责
帖子地址打造全网最多免费游戏网站
今日来客 列表模式
本月有问题处理时间8:00-12:00上夜班  9.7发布
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-16 20:48

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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