-
Notifications
You must be signed in to change notification settings - Fork 5
/
worksvr1.xml
132 lines (131 loc) · 3.98 KB
/
worksvr1.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
<?xml version="1.0" encoding="utf-8"?>
<!-- GGS 后端配置 -->
<GeneralGameServer>
<!--服务器配置
listenIp 服务器监听的IP
listenPort 服务器监听的端口
isControlServer 是否为控制节点
isWorkerServer 是否为工作节点
maxClientCount 可接受的最大客户端数
maxWorldCount 可接受的最大世界数
-->
<Server
listenIp="0.0.0.0"
listenPort="9000"
isControlServer=false
isWorkerServer=true
maxClientCount=8000
maxWorldCount=200>
<!-- 控制节点配置 内网Ip和Port用于服务端互联, 外网Ip和Port用于客户端与服务端互联
innerIp 内网IP
innerPort 内网端口
outerIp 外网IP
outerPort 外网端口
-->
<ControlServer
innerIp="10.28.18.2"
innerPort="9000"
outerIp="120.132.120.175"
outerPort="9000">
</ControlServer>
<!-- 控制节点配置 内网Ip和Port用于服务端互联, 外网Ip和Port用于客户端与服务端互联
innerIp 内网IP
innerPort 内网端口
outerIp 外网IP
outerPort 外网端口
-->
<WorkerServer
innerIp="10.28.18.2"
innerPort="9000"
outerIp="120.132.120.175"
outerPort="9000">
</WorkerServer>
</Server>
<!-- 世界相关信息配置
areaSize: 世界区域大小 推荐值64, 128 (玩家视区最大40方块, 世界区域大小通常为视区的2倍) 设置此值后, 玩家信息同步只会同步当前玩家该范围内的玩家数据, 是一种优化选项, 禁用区域优化填0, 世界玩家数量不多时不建议开启
minClientCount: 最少玩家数 当玩家数量小于此值会保留离线玩家
maxClientCount: 最大玩家数 当玩家数量大于此值,此世界不再接受玩家进入
-->
<World
areaSize=0
minClientCount=50
maxClientCount=200>
</World>
<!-- 平行世界配置, 平行世界以区域为单位进行管理和控制
areaSize: 每个区域的大小
areaMinClientCount: 单区域的最小用户数
areaMaxClientCount: 单区域的最大用户数
minClientCount: 世界最小客户端数
maxClientCount: 世界最大客户端数
-->
<ParaWorld
areaSize=128
areaMinClientCount=50
areaMaxClientCount=200
minClientCount=500
maxClientCount=2000>
</ParaWorld>
<!-- 家园世界配置
areaSize: 每个区域的大小
areaMinClientCount: 单区域的最小用户数
areaMaxClientCount: 单区域的最大用户数
minClientCount: 世界最小客户端数
maxClientCount: 世界最大客户端数
-->
<ParaWorldMini
areaSize=128
areaMinClientCount=50
areaMaxClientCount=200
minClientCount=0
maxClientCount=200>
</ParaWorldMini>
<!-- 玩家配置
minAliveTime 最小存活时间 默认1分钟, 为玩家离线缓存的必要条件. 不支持离线缓存可忽略
aliveDuration 玩家是否存活心跳时间上限, 默认5分, 超过该值未收到玩家的数据包就认为玩家离线
-->
<Player
minAliveTime=60000
aliveDuration=300000>
</Player>
<!-- Debug 配置项, 模块日志按业务分模块打印
Net 网络发包收包日志, 生产环境强烈建议关闭 设成false
PlayerLoginLogoutDebug 玩家登入登出日志 可以开启
-->
<Debug
NetDebug=false
PlayerLoginLogoutDebug=true>
</Debug>
</GeneralGameServer>
<!--开发环境配置-->
<GeneralGameServerDev>
<Server
listenIp="0.0.0.0"
isControlServer=false
isWorkerServer=true
maxClientCount=2
maxWorldCount=100>
<ControlServer
innerIp="127.0.0.1"
innerPort="9000"
outerIp="127.0.0.1"
outerPort="9000">
</ControlServer>
<WorkerServer
innerIp="127.0.0.1"
innerPort="9001"
outerIp="127.0.0.1"
outerPort="9001">
</WorkerServer>
</Server>
<World
areaSize=0
minClientCount=10
maxClientCount=200>
</World>
<Player>
</Player>
<Debug
Net=false
PlayerLoginLogoutDebug=true>
</Debug>
</GeneralGameServerDev>