准备工作 & g) n; H: y( b
确保服务器能正常运行,可正常进入游戏 5 F7 K8 p/ H5 Q/ h' d& ~
$ `" ~' w0 y9 J4 ~3 X
星辰奇缘服务端打包工具 # P$ Z. U9 w% {- @! j
https://drive.uc.cn/s/bac1371c34fa4
% Q. ?% k% s" B4 K- z2 A7 R上传sources_pack.zip到根目录 0 i+ y8 j, s6 B H6 J" z4 r% `1 W
: v$ p3 |1 X1 D. |: p( t% t7 F, E. o解压sources_pack.zip并设置权限: 7 t' e [, U# d, A1 [
4 e/ x' j: d5 W: X8 `/ B; F$ E) |cd / unzip sources_pack.zip chmod -R 777 /sources_pack/ 8 ]# J( e# U: E! c) J+ n$ E8 y
( V' z7 D6 y5 ?, i# O
" z$ J8 E; @ n
修改文件步骤
* R G1 o3 I6 q% j0 {9 u' p定位需要修改的文件 ! C8 g0 [% ~5 z2 e! W1 _! o
例如修改宠物数据:
' b h0 l6 j6 [- B9 d9 O, P' J6 P9 r0 q7 [; [) Z
源码文件:/sources_pack/server/src/data/pet_data.erl
! x, N. p9 }" E& o/ ^% \6 F! @% w: O5 }% s8 x: [4 C# ^, T# L
参考文件:/配置文件/配置文件描述.docx 和 pet_data.xml 4 g; h$ S; F1 a; L0 F! N Z; T
$ s- G/ { {8 \( |7 b
修改文件内容 - @/ Q7 C3 v! I4 S X# B$ V
打开pet_data.erl修改数据后保存 8 P6 }; l) n- T' ^ H: Z
8 b1 g- b7 z, i, l) ~# [
创建打包目录
* f, ?" f$ U% K; X5 C6 e在/sources_pack/server/src或/sources_pack/server/src/mod下新建文件夹mypack
, N; L4 R7 O) [, F% t! X# y9 o1 e2 D3 a
打包与部署
5 Z" D6 C' d1 M- c) Y, c% n8 n打包文件 ( V% r2 i0 R5 b* W
cd /sources_pack/tools ./dev.sh server_make_mod mypack
0 n# U# D' d, S2 b" N5 J0 l" h' _6 F" p
. ~5 A" m1 ]# S \/ `9 {
生成文件位于:/sources_pack/server/ebin/pet_data.beam
# e! o: H3 l4 O2 {( f3 K2 X* b* q9 u V: W6 e
替换服务器文件 Q8 i6 e, S3 S- J- m4 {6 }6 [! {
将pet_data.beam复制到/data/fswy.dev/v150107/server/ebin
' v# I* j+ Q( j6 e
) Z6 H. ^5 k8 J4 c* C# E$ [重启服务器 ' m1 W* b( J( N8 {
启动命令: / c/ C4 K% T1 L# T
$ l; E2 z @3 F/ s% U3 Lcd /data/zone/fswy_local_center_9999/ ./ctl.sh start # 其他区域类似
! _, T' x/ Y, I Z1 m( w
) ^6 K# l: V& G1 z
6 B& r6 ^% o" H( Y# s% w! X3 S! q! C关闭命令:
7 i/ q) b6 D: C; l! L) p
- H+ W$ R" M- v2 o$ \3 C8 hcd /data/zone/fswy_local_center_9999/ ./ctl.sh stop # 其他区域类似 + Z$ k/ _! k$ A
& r. W. s. e# s4 d) t: ^$ [
* O- M4 N7 i# T- c! c* ^
PS:教程来自于网络,内容的真实性自行验证
* U4 W% L; w# o) |6 E- o! o t
; |% M1 e8 s' P' ]. G n6 I, Y |