准备工作 3 R+ q0 K/ }% J" l& j5 O
确保服务器能正常运行,可正常进入游戏 7 j$ k3 _: z# y9 |9 D' M2 ^
1 U- s" h5 c$ h @
星辰奇缘服务端打包工具 ' B/ `3 s& l; c: b
https://drive.uc.cn/s/bac1371c34fa4
' M/ K6 }9 V- o0 r; [上传sources_pack.zip到根目录 ) x, T7 m5 i2 c8 F+ M& _# t& S( p
. g5 }, `5 E0 R" F, Z7 b解压sources_pack.zip并设置权限: 8 \% d9 J+ ]2 K @" a! x, \% c5 a
" i1 C% B, {: p- _: s* I% Pcd / unzip sources_pack.zip chmod -R 777 /sources_pack/
0 y* v S6 D5 y& @: p, N9 A8 {5 R- q( z0 K1 \1 E
# \' ]& q+ N; f2 a" x& T# v$ \4 @
修改文件步骤
0 _! ~/ l+ P; a定位需要修改的文件 + ?2 d- \% f& f, }2 D; Q
例如修改宠物数据:
" j# y: k4 s( q" A. w2 t/ t4 n |/ b7 a% @* {" ~6 j
源码文件:/sources_pack/server/src/data/pet_data.erl
& W4 @8 ^4 E4 ]7 n o2 x5 Z
1 Q. ~% ?& A0 U5 k参考文件:/配置文件/配置文件描述.docx 和 pet_data.xml
! `, ]. I4 d3 E) M+ O1 s8 W& f$ ^) e* F# D. b' \ y2 Z8 \
修改文件内容 % h' g, E$ z4 y) J* Y; ?) a. a6 g0 O
打开pet_data.erl修改数据后保存
- _, [$ x. F/ m b2 |* o* Y- D$ f/ y" K4 P9 U: Z+ ?, f
创建打包目录
0 D' Y/ {9 `' i在/sources_pack/server/src或/sources_pack/server/src/mod下新建文件夹mypack " p: {# W; p7 z1 K9 j
* A9 h% d. k% O/ D- d# \打包与部署 + F! }9 S2 E. h- L9 h
打包文件 ) s3 Z% N! @! b) P# V
cd /sources_pack/tools ./dev.sh server_make_mod mypack
% l$ ^7 B/ y d
9 {6 Z7 x0 j1 {8 {* U$ \# t
1 |: d' [& C" Y5 `3 q& o. z生成文件位于:/sources_pack/server/ebin/pet_data.beam - {. f# ?7 F1 h* x0 \
% V: N& [- F' U* ?& u替换服务器文件 : F7 ]9 ~3 t; v9 K
将pet_data.beam复制到/data/fswy.dev/v150107/server/ebin : Q' E! a# o9 [+ U3 k' n0 V N$ R
4 i3 t( [8 K6 r
重启服务器 6 k0 j& s- x& t% h
启动命令:
( s4 t. [ g) N1 R
+ }; w3 G4 b$ A* R! @" [7 x% z/ W9 Ccd /data/zone/fswy_local_center_9999/ ./ctl.sh start # 其他区域类似 2 t; Z3 w% @, w* i: N% Z' k7 ?
7 u& z3 `9 [" ^9 \+ M. n+ r1 Y
0 D% _: V0 i1 q2 K2 N/ f& O关闭命令:
+ |( z7 l3 V: l1 ]* h$ A
2 P; b: N p/ Ocd /data/zone/fswy_local_center_9999/ ./ctl.sh stop # 其他区域类似
# o5 u/ W) Q% B. b& Z* o
0 g0 W; N# J( a1 k) d. {" O. Y6 b7 B* b9 e
PS:教程来自于网络,内容的真实性自行验证 5 l3 T! U2 \; |# P/ ]& X
2 [# |0 m4 X. @& I) j |