|
|
========================================================================
" ~# y+ n7 ?: w. X: r服务器管理指令
, h A2 H& C' N+ ]% Y========================================================================8 N) ~- m' n6 z3 R& p/ r% n
地图清单指令:2 q/ D I# ~8 |0 _; w9 C) T3 S
- mapList.list9 o9 r& {4 E2 j' t4 i z2 k
服务器上的每张地图都有一个ID编号,可用来发起变更地图的投票。这个2 N- X2 r8 Q, z0 j6 q5 b
指令可列出这些编号、地图名称、游戏模式和玩家数(如果有指定)。
8 G2 j% G7 g1 q" K0 Y|
: C: I; {9 J1 b6 ]3 N `8 p | ' l$ x9 k: B; R8 h
默认值为 \My Documents\Battlefield 2\ServerConfigs\。
9 X n* n' y) t0 v( ], u. T- mapList.load
( A7 Z/ h, u& e; H7 H5 b7 N- mapList.save
9 I5 D( O3 h8 z- mapList.mapCount
6 r3 \6 q# g/ M! s2 ]+ |/ ~显示目前地图清单中的地图总数。$ M9 T, A( C" B$ c
- mapList.currentMap" a# H2 B% g1 A m
显示目前正在使用的地图的地图清单ID编号。& m: O9 v1 W: [) x# B6 b
- mapList.clear; v8 t8 c+ y# ]0 r1 i$ F0 }9 ^- t
清除目前的地图清单。' ^3 B# [; o, h
警告:如果在服务器开始加载新地图时,地图清单中没有半张地图,
9 c& R3 @/ A+ ^, y" i$ U% z所有的客户端都会卡在载入画面中。
9 j. i# v! F: d9 k% P3 [, m- mapList.remove <地图ID编号>
, z! o3 b- b$ l0 d' M- {( |从地图清单中移除你指定的地图。% M7 Q0 i0 U# f
- mapList.append <地图名称> <游戏模式> [玩家数]& a6 |+ L3 E9 M
在地图清单末尾加入一张新地图。$ \4 G; H- f. D
你必须指定地图名称和游戏模式。可选择性地指定玩家数,如果未指定将
; o% ]1 W* ^' y2 t$ F/ Z预设为目前服务器设定值。
% Y7 [* A' j, }+ H+ i- mapList.insert <地图ID编号> <地图名称> <游戏模式> [玩家数]
* v$ e `* x6 l% A, \* N和mapList.append完全相同,但透过这个指令你可以指定地图ID编号将新
2 |8 j% Z R( L地图插入清单中。" ]' S1 I3 {% R& u5 f& c
管理指令:) x. v5 Z3 _$ z! B, h
- admin.listPlayers
1 |8 q- s. [; s. E列出与服务器联机的玩家。
# M. E1 Y3 y9 ^这个指令会列出玩家ID编号,他们的玩家名称,如果该玩家从远程联机也会列出
2 C! m0 T; `" H$ X0 a5 a$ u该玩家的IP地址。
; R8 c1 G+ W) i2 z: N在计分板 / 管理标签中也会列出玩家ID编号。; R9 j" i2 `2 z9 m4 B" r$ o( E
- admin.runNextLevel S2 [, t$ m- T+ y
强迫服务器结束回合,并且以地图清单里的下一张地图开始游戏。
- m% ]6 o8 T9 h6 T- admin.currentLevel
5 t7 k+ \- c" B4 C. W7 l0 n1 W显示目前正在使用的地图的地图清单ID编号。$ @- w: V7 q. C g
和mapList.currentMap相同。' K3 S) Y& R# b
- admin.nextLevel) j- D0 `& c' V
显示即将使用的下一张地图的地图清单ID编号。
6 g V0 X4 e5 O3 }" ~# g- admin.restartMap7 s( {/ h ?0 Q1 L, C
以目前地图重新开始游戏。
# T& U! y' q; M2 ~, f- admin.banPlayer <玩家ID编号> [逾时]. a6 F& k* [6 b; U" b
输入你想要禁止的玩家ID编号。使用他们的IP地址使玩家无法登入此服务器。
! K0 N) d, \7 l: T5 A# w9 |逾时参数你有多种选择:' T# Q0 h$ @, o1 P- f
- 输入 'perm' 表示此禁令为永久。如果没有输入逾时参数,这将会是默认值。
9 q3 I* H; I0 w! B- 整数数字代表禁令作用的秒数(举例来说,3600代表一小时)。
`4 H) V# L9 O+ G- 输入 'round' 表示在下张地图前此禁令持续有效。' I7 Q- [! K, p* t& I
- 在整数前加上冒号(例如 :1234567),表示禁令的时期检测时间
0 y; Y( r& k) b1 \(从1970年1月1日起算的秒数)。
+ ?+ ~" b) B4 l+ l- admin.banPlayerKey <玩家ID编号> [逾时]
' a9 m6 _' U8 w1 {/ g输入你想要禁止的玩家ID编号。使用他们的CD key混编码让玩家无法登入此服务器。
5 |% T! V7 {: ~, U你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。
4 s& }, _, f) u1 S9 }- admin.addAddressToBanList [逾时]
7 e* z+ s, I* @& r% h2 X/ f输入你想要禁止的IP地址。 f1 t* P0 O9 j$ c1 h
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。
; A( h" ?1 L( G+ Z) a- admin.addKeyToBanList [逾时]6 y/ q5 m7 z/ g' i$ W0 v
输入你想要禁止的CD key混编码。
. j! p# w: _# B你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。 j( v$ ]$ B7 y2 o7 q
- admin.removeAddressFromBanList
+ K# R+ u9 \; Q' @6 J输入你想要从禁止清单中移除的IP地址。2 S5 G4 ?% P' @& T9 @ i6 Y. Q. Z5 C' f
- admin.removeKeyFromBanList
: O8 U* \/ m8 e0 k输入你想要从禁止清单中移除的CD key混编码。' `9 l4 \0 _0 P7 |& p6 T0 n7 P
- admin.clearBanList, r) |& }# ^+ _& ]2 ~4 I
清除所有的禁止清单。
! x8 i. \; q: Z) q, Z- admin.listBannedAddresses
1 e' x O$ f) x8 h8 B% Z; C4 K" [+ D显示目前被禁止的IP地址清单& X4 p/ w+ c, {! f* s2 b: ^
- admin.listBannedKeys$ q' q; \0 t+ H
显示目前被禁止的CD key清单。8 n5 P( B( F) M9 p; \* u" {8 {" M
- admin.kickPlayer <玩家ID编号>, g' ?% P+ K" T; F; m
输入你想要踢除的玩家ID编号。
( _2 {, M# D, H! Y" R
1 W- f. z4 k2 f0 J# ~8 u+ e远程主机存取:% L3 q/ I1 N: L% c* Q: F% ~4 O
要设定服务器的远程主机存取:
# {. H8 h- _8 Y' T2 Q- 在服务器的\admin\底下建立一个新的纯文字文件,命名为default.cfg
, a6 L8 w S5 I- 在新档案里输入下列文字:% N# Z5 @: H: p3 |. t
port=4711( v9 r6 E' r" A4 ?7 ]. P: M1 {
password=你的密码& Q" X, ]+ k3 Y- ~
- 储存档案,启动服务器。
% d* h& J1 c5 [- v3 T3 S现在你可以从客户端使用下列指令远程访问服务器:
3 `5 N" d+ D7 D c7 J9 Z# I6 C- rcon login <你的密码>
; ~& {' G1 O! F" @# b使用此指令登入服务器。
7 [3 v) N- B8 B- rcon users& o5 D! Q5 v% a+ |) q( l
这个指令会列出与服务器联机的所有玩家。; q( F# B, ^4 t& l! ^, {. F6 c
非常类似admin.listPlayers。4 p$ k3 U! O) r0 B, A
- rcon exec <指令名称>
! K$ S7 a7 ?& V1 X/ H用你想要在服务器上执行的主机指令取代<指令名称>。4 n: S8 t# z$ I
范例: rcon exec admin.kickPlayer 3
# {" L( N9 {2 p& R* W: _* @若你想要使用更进一步的服务器管理功能,我们建议你去下载《战地2》: p1 q" j- T' G5 y8 l
的众多工具。' r3 v* H$ M/ ? T* t/ U# G2 r
, d; `1 g% l5 x- n3 p H
========================================================================
# r( \% U0 a8 Z$ x网络语音通讯服务(VoIP)2 X ^9 A- ]6 ~) v. ~2 m7 ], S
========================================================================5 }, V( T: V4 a9 k$ l
独立VoIP服务器" ~2 O0 |2 T* o; g* A- c
《战地2》支持远程执行的VoIP服务器。在远程服务器上执行VoIP服务器
7 C$ x" J2 ^4 W1 B* M: a可以减轻主游戏服务器的负载,因而提升效能。& [8 ^" d. Q( |" A5 Y$ n7 `' E
设定
& }, w* G r: e' X+ f! ~5 K在《战地2》服务器启动器(Launcher)里:
6 y! ~. z5 Z7 Q5 n* w# g- VoIPEnabled* T2 K! t7 P. k3 p- p
在《战地2》里启用VoIP。8 Q4 \) i. j, m% f, Q' c
- VoIPServerRemote" |5 m8 O1 ]% o$ z( C/ \
如果你希望经由远程服务器执行VoIP,启用这个项目。. A1 |" N) [' g/ L) Y! b% a
- VoIPServerRemoteIP
$ N4 S: A* p' U0 q5 {输入远程VoIP服务器的IP地址。
& B/ C! [2 y7 d4 y" _( @- VoIPServerPort6 p2 t; I" w, {. M/ ?% A
指定用来和远程VoIP服务器通讯的《战地2》服务器接口(Socket)。: \& G' O* G8 t' Y- w
- VoIPBFClientPort' i1 h) d. V% i; g: o
指定用来和远程VoIP服务器通讯的《战地2》客户端接口(Socket)。
$ H! n" K& H$ Q F: L8 C) K# s- VoIPBFServerPort' \0 i7 Q8 c$ d' F$ Z) @8 P- z5 F b
指定用来和《战地2》客户端及《战地2》服务器通讯的远程VoIP
! |+ r+ \, b) x' M/ U! k服务器接口(Socket)。
0 [3 e' u( x% M7 ?3 ]- VoIPSharedPassword: \" ~6 I5 Y5 p" V) p% ~
在这里你可以指定一组用来存取VoIP服务器的密码。( d/ A9 I& ~2 u$ |5 v
- VoIPQuality! x: o# c. a; n1 N' P4 K7 K/ \/ P
在这里你可以指定VoIP通讯质量。较高的数值将会提升传输声音的质量,
, z+ J6 R7 M. `5 d7 [# U6 s5 L但也需要更大的频宽。
' A8 S; @3 i/ ]. U- 透过前端启动的局域网络(LAN)服务器的质量默认值为最大值5。
5 i' ]9 N- \% i$ C% t" ^( Q- 《战地2》服务器启动器的质量默认值为3。
% q' }" c/ k+ ?6 A. f! f) a. a! P这是最适合因特网游戏的通讯质量设定。对局域网络游戏来说,你可
: @& n. Y8 `. ]( |$ t以增加这个数值提升通讯质量。
; I( s, v" k S) T0 H《战地2》独立VpIP服务器能够根据底下的安装步骤,安装在不同的计算机
3 ^6 X# j5 L2 ]" l上;选择「自订安装」然后选择「BF2网络语音通讯服务器」。
! e5 m* |, Y d3 F55125 no_password k/ U" ?3 I$ \$ y, L/ p
- '55125' @$ P0 E& U2 E( v0 s. M5 v
这是《战地2》服务器与独立VoIP服务器通讯时使用的预设通讯端口。
% C+ G, \# u- H T这个数值必须和《战地2》服务器启动器里的VoIPServerPort设定相同。
) X& u8 e" f& n) ^+ [& E) q- 'no_password'
R, C q: i/ Q3 Q, }' J! t这个密码必须和《战地2》服务器启动器里的VoIPSharedPassword设定
% X% P' ]& Q/ w _相同。
9 F3 X$ P1 w" n1 V k2 y) S多重联机; k0 Y1 c3 X3 M3 D$ B: o
你可以让多部《战地2》服务器与《战地2》独立VoIP服务器联机。' p/ ?; \- G: z; q
要这样做,你必须确保每个部《战地2》服务器透过独一无二的通讯端口
! d& c- N1 |, e9 H与《战地2》独立VoIP服务器联机。举例来说:( M, r1 A. ^9 | C
- Instance 1$ ?5 ?8 G+ o/ l! J. i3 _# W9 ?# h
VoipServerPort 55127
- G' I$ R9 k! Q1 d* U3 lVoipBFClientPort 55128) B) j. n1 G* Z( `
VoipBFServerPort 55129
+ R, s* j8 W/ J# V) m; R- Instance 2
2 t$ |1 \! w2 JVoipServerPort 55130
4 F; j; u4 v$ Z" g( Q5 J) r; GVoipBFClientPort 55131 R% y" L! W+ r! R; \
VoipBFServerPort 55132
3 Y# U5 H+ w% D% I
. e5 E6 N# W( d3 X9 X |
|