|
准备工作
) I& \2 ?6 v- o6 p. `/ p确保服务器能正常运行,可正常进入游戏
3 M: z6 g; D9 W6 e
( k7 M( C) g' Y! `* W2 D上传sources_pack.zip到根目录
- A3 V- o: f. E9 ~9 o A2 F5 `% L, z K( l2 K4 u4 @
解压sources_pack.zip并设置权限: 5 e) I$ x1 |; p# I7 G# U2 f) \
- _) r. `/ n$ ?+ |cd / unzip sources_pack.zip chmod -R 777 /sources_pack/1 B; [/ A( w" q8 e
0 C. x) l: w8 ?9 P% o! u; t
. o+ J7 h7 x. N! }5 }修改文件步骤
& U5 z% z2 |+ c. Z9 d' Y定位需要修改的文件& _& s) G; j7 P* `; E# N8 |- x2 F
例如修改宠物数据:
9 i' T+ o7 p% V$ T4 b% \+ B& M! p9 a6 }- r
% Z3 x0 C% O$ V/ y源码文件:/sources_pack/server/src/data/pet_data.erl! }+ R+ W# t9 d S+ L1 {1 r
! u& E$ ] }7 h: J/ f
参考文件:/配置文件/配置文件描述.docx 和 pet_data.xml
( T9 Y; b8 R Q& O. r
% D' P" k: E9 `4 ]' g2 d修改文件内容; ~" H" \% ]6 y
打开pet_data.erl修改数据后保存: a- w! F3 n9 i% k0 x- n+ S5 ^
& g( ^9 L) d! j2 ~创建打包目录
6 q8 P9 B, A* c, H2 M3 _! ?在/sources_pack/server/src或/sources_pack/server/src/mod下新建文件夹mypack
9 h1 E/ `6 A& T- ^: Y) K% J1 R$ \+ ]; B; v( ~: @7 z$ z0 @( N
打包与部署
: R& j5 y3 ], h0 J打包文件
- W' N$ _" L5 x% p; Acd /sources_pack/tools ./dev.sh server_make_mod mypack; y7 Y# w5 y5 w q- S# u1 ^
! Y0 Z A6 c0 L3 g( @) Z: I+ F# E- R2 A0 t. N# }5 o
生成文件位于:/sources_pack/server/ebin/pet_data.beam1 r3 i& T0 ?% X* [# ?
8 l2 @' x7 M) H8 ^0 b9 b替换服务器文件
7 ?8 L! W+ W, K: [: {! H将pet_data.beam复制到/data/fswy.dev/v150107/server/ebin
, O" K4 G, D, J& @; e7 y' b; W
, a. Q8 j! z3 Z S7 v重启服务器
" t; p, p* T l9 t* b& ~# R: _/ _启动命令:
" q0 P D' u4 j' v# {2 ]
& V. i7 G: g# xcd /data/zone/fswy_local_center_9999/ ./ctl.sh start # 其他区域类似* l+ F! U6 E0 k- o5 o* e: M
6 c9 v; u4 a G' v7 x
1 ]; X. U& F) g3 p" U/ R. e关闭命令:
# |- Q' o& m* k. X! W
, g' j O% ?# S2 a" i2 I1 ucd /data/zone/fswy_local_center_9999/ ./ctl.sh stop # 其他区域类似
2 H5 [+ {: ~: }( o, p
Q" P5 h+ }! H- n7 }- D- {9 ]* ^) {( z& G5 l( Z
PS:教程来自于网络,内容的真实性自行验证4 ]5 i1 z4 @! t9 w. [6 A
; G1 R. E: k" f4 D
|