|
|
|
========================================================================
" h* S2 Y2 {5 C# _- @8 m6 t3 l服务器管理指令0 R, K3 H6 V9 I3 S9 A/ j
========================================================================3 ^# @- P$ |, J( X' `
地图清单指令:
7 E4 o, _, U$ h( w! I) @- mapList.list
' o5 R! j1 J _0 X; b( _' z# N! x服务器上的每张地图都有一个ID编号,可用来发起变更地图的投票。这个
, q( H: W7 ~) L9 c& I指令可列出这些编号、地图名称、游戏模式和玩家数(如果有指定)。
6 j. k* C1 G- u
# B2 o2 M! ~" b7 _默认值为 \My Documents\Battlefield 2\ServerConfigs\。4 h: |5 x! B0 e9 ~; D( t
- mapList.load" c- Q& A, c- s! j8 I1 x
- mapList.save
5 N% N4 Y0 M, q3 J- mapList.mapCount' R8 s ^% d. l! \, a. |
显示目前地图清单中的地图总数。! `8 j- k1 K/ V8 i
- mapList.currentMap5 a* Q) F# `7 g, ]. K
显示目前正在使用的地图的地图清单ID编号。5 {$ ^: n) Q. H! Y" s+ t, u
- mapList.clear
& _, \" ~4 j! n清除目前的地图清单。
) A' I1 E! W6 I2 b" H! o警告:如果在服务器开始加载新地图时,地图清单中没有半张地图,& s. Z. {+ _0 _! Q( }2 b: x6 x; e
所有的客户端都会卡在载入画面中。% ?' m; d" K3 Z, M" J, s L
- mapList.remove <地图ID编号>
$ u6 E8 F+ E' t0 A' ?: c) P2 }4 W从地图清单中移除你指定的地图。' _' T6 M+ j6 ^
- mapList.append <地图名称> <游戏模式> [玩家数]
6 B/ n$ `2 t7 W7 @) ~2 C+ |6 o; X在地图清单末尾加入一张新地图。# ^. t& F4 {9 u B8 h" h4 Z) ]
你必须指定地图名称和游戏模式。可选择性地指定玩家数,如果未指定将
+ r# |6 M6 d/ W# Q2 S! D& |5 y预设为目前服务器设定值。4 s% N; a) d/ X( y
- mapList.insert <地图ID编号> <地图名称> <游戏模式> [玩家数]
8 z" h' `* @! |# `和mapList.append完全相同,但透过这个指令你可以指定地图ID编号将新+ \1 [, j4 L2 N
地图插入清单中。
4 q/ M) R- W( _8 w管理指令:
2 g* N- u# A+ k: O4 P" W Y- admin.listPlayers
, A/ j8 E8 c# P+ M" X0 q列出与服务器联机的玩家。
8 Y- q0 M9 m9 V( ~这个指令会列出玩家ID编号,他们的玩家名称,如果该玩家从远程联机也会列出
0 ^$ n4 r3 f" ]8 |该玩家的IP地址。) g. e9 R4 ]* L# P+ |* K" a# ^
在计分板 / 管理标签中也会列出玩家ID编号。& e% Z( [. \! p p, M$ L
- admin.runNextLevel
7 D6 Q4 c9 e4 I2 q9 M强迫服务器结束回合,并且以地图清单里的下一张地图开始游戏。
- g& P0 q! u8 O9 @! r- admin.currentLevel
, L' b1 O4 K, K3 t( Q) q显示目前正在使用的地图的地图清单ID编号。
* Y3 h2 _9 z( I2 H' W5 F和mapList.currentMap相同。: @- Q0 U5 ~' t" N1 ^
- admin.nextLevel
$ o* C+ y2 J O显示即将使用的下一张地图的地图清单ID编号。2 ]! b+ T6 c2 K+ ~
- admin.restartMap" Q$ m% H4 I$ z9 T" {+ f
以目前地图重新开始游戏。
4 T9 r; D3 \" N% v- X7 L. k# l- admin.banPlayer <玩家ID编号> [逾时]
5 ^; m/ p+ e8 U' Q输入你想要禁止的玩家ID编号。使用他们的IP地址使玩家无法登入此服务器。8 t$ k2 B9 c1 q
逾时参数你有多种选择:' y0 G8 R2 ^2 v" d& t
- 输入 'perm' 表示此禁令为永久。如果没有输入逾时参数,这将会是默认值。- j4 O/ @* f5 m& J7 v1 ]7 z
- 整数数字代表禁令作用的秒数(举例来说,3600代表一小时)。
( W% M I) B; o2 e- 输入 'round' 表示在下张地图前此禁令持续有效。5 W# R l" I% B% c! R
- 在整数前加上冒号(例如 :1234567),表示禁令的时期检测时间
; U4 t! n! m- D( g/ G9 \(从1970年1月1日起算的秒数)。
+ q3 M; o/ [9 h0 O: x3 J- admin.banPlayerKey <玩家ID编号> [逾时]
" T7 S* t" z$ m6 e, V6 Z4 M输入你想要禁止的玩家ID编号。使用他们的CD key混编码让玩家无法登入此服务器。
3 w o! s$ j9 M/ }你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。! d: n P' p: ?
- admin.addAddressToBanList [逾时]4 \6 t& X! b$ O: ?0 \
输入你想要禁止的IP地址。: r |: S( }; U7 I' U
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。. d. p" u, o: L; ?
- admin.addKeyToBanList [逾时]+ ~5 y8 g p j3 c
输入你想要禁止的CD key混编码。6 s, v: k& x L( L& F% \
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。
6 _- C8 P( h! l; G& k, p- admin.removeAddressFromBanList
/ r' P+ V% ?0 G3 _1 y8 _输入你想要从禁止清单中移除的IP地址。% w a) F( ?8 C/ \0 i) X! C
- admin.removeKeyFromBanList + S0 E4 `9 I6 p) f( s- E
输入你想要从禁止清单中移除的CD key混编码。
$ H8 x2 A0 }, W0 B8 `- admin.clearBanList
3 \/ K5 f5 n% V清除所有的禁止清单。
Y1 P$ m; P& p' p3 o- admin.listBannedAddresses9 J+ S# k) ~$ M* I: t+ Y
显示目前被禁止的IP地址清单
' O. C' ]8 G F' e: i; W- admin.listBannedKeys% w$ A) D Z" [0 `1 R3 x+ j2 m+ V$ O
显示目前被禁止的CD key清单。
" H3 S1 V# N1 e# H8 z0 Q- admin.kickPlayer <玩家ID编号>
: {# N& F( p) n9 n+ j输入你想要踢除的玩家ID编号。" `# B* z+ d3 d' S
) j) t0 B- W2 ~) u: d( h) Y' J
远程主机存取:& q* C% I+ S- ?1 r/ T! i
要设定服务器的远程主机存取:
5 G- G2 w' T2 d% V5 V- 在服务器的\admin\底下建立一个新的纯文字文件,命名为default.cfg: P1 [ }; e, B h- D7 D4 t
- 在新档案里输入下列文字:
' n6 ^2 W6 A( _1 ]' t/ ~port=4711; X3 ]4 F3 n+ ~. Y$ Q3 B0 G
password=你的密码
0 F8 r, D3 D$ {1 i6 H. N- 储存档案,启动服务器。
/ E1 {; Q6 U. N. u现在你可以从客户端使用下列指令远程访问服务器:
8 W& D! q* X6 i3 U* r- rcon login <你的密码>
3 w1 o$ f; P1 N+ J+ \- F0 i& P使用此指令登入服务器。
% I- ]4 W& ]% ~: Y- rcon users
4 K9 Y& g+ u. t' t6 Z这个指令会列出与服务器联机的所有玩家。4 O, `; S% h( L8 ~2 N4 X
非常类似admin.listPlayers。9 n6 Y3 ^/ J) U* o
- rcon exec <指令名称>4 A7 G3 Y7 K( H" ]; u; c
用你想要在服务器上执行的主机指令取代<指令名称>。% q/ K- {7 b" ^$ }1 I1 R8 i
范例: rcon exec admin.kickPlayer 3
/ \$ K* T' W+ i' [* n" E* N若你想要使用更进一步的服务器管理功能,我们建议你去下载《战地2》
A+ y7 Z' M" W- J! e: A. b的众多工具。
3 k8 p& q6 r* R. Z0 {
: t* y3 @8 ~, T/ L9 @========================================================================
& H2 W4 X+ O3 m6 N) @# }网络语音通讯服务(VoIP); B5 J5 ^# A# B' P5 C: t" S
========================================================================
4 n+ L) r* e1 N+ G _独立VoIP服务器
/ Z4 S$ K8 U X" F+ k. V《战地2》支持远程执行的VoIP服务器。在远程服务器上执行VoIP服务器
& ~ W7 P' {, R可以减轻主游戏服务器的负载,因而提升效能。
3 d9 S8 n2 A, N& c! y0 ~9 }设定! J/ l; B( b( p+ ]( E$ c
在《战地2》服务器启动器(Launcher)里:4 R- u& w* J1 _7 X$ z6 G( Z
- VoIPEnabled
; H! o' n. p E. @2 A0 ?) o; T在《战地2》里启用VoIP。1 D, K" Q) L! N7 r
- VoIPServerRemote% J2 d5 V }8 U7 B# {' [
如果你希望经由远程服务器执行VoIP,启用这个项目。
/ A0 P0 e) C# O; M& u3 g/ {3 Y- VoIPServerRemoteIP
: K: `/ R7 d+ l输入远程VoIP服务器的IP地址。4 ~6 O9 a4 f( }7 ^$ P" F
- VoIPServerPort
7 y- a( w' v% W8 ^指定用来和远程VoIP服务器通讯的《战地2》服务器接口(Socket)。! m" X' q1 E- b
- VoIPBFClientPort5 T" L1 E; U5 x% v3 @, I
指定用来和远程VoIP服务器通讯的《战地2》客户端接口(Socket)。% J# Z# q. z) ?4 ?- X( I
- VoIPBFServerPort( [$ N1 n+ V) B( c6 P5 E T# u; s
指定用来和《战地2》客户端及《战地2》服务器通讯的远程VoIP
_- ?& N- {, P" }服务器接口(Socket)。. S% X" v n+ ^. Z
- VoIPSharedPassword% p3 b, V3 w$ L4 H- P# b" Z% T
在这里你可以指定一组用来存取VoIP服务器的密码。
# |# i' Z9 n8 z- VoIPQuality* Y+ v0 k7 X1 k* H/ W+ Q. z- r0 r5 O
在这里你可以指定VoIP通讯质量。较高的数值将会提升传输声音的质量,1 w1 Z4 E2 h/ t8 \! M: G2 m1 U
但也需要更大的频宽。6 d! L3 L5 t [, N) [
- 透过前端启动的局域网络(LAN)服务器的质量默认值为最大值5。
6 r; f, a) \0 j0 O- 《战地2》服务器启动器的质量默认值为3。
! U* [4 M5 k+ X! b; G: S: W这是最适合因特网游戏的通讯质量设定。对局域网络游戏来说,你可, c2 {+ [- R" p' ~* y. L. }3 A
以增加这个数值提升通讯质量。
& w+ n5 B% ~) h《战地2》独立VpIP服务器能够根据底下的安装步骤,安装在不同的计算机
- X$ Q6 ^* y1 ]8 Q8 a" q) }上;选择「自订安装」然后选择「BF2网络语音通讯服务器」。
% h4 W0 F2 F/ }8 X4 c6 m& l55125 no_password
! w9 J- j$ M' G- '55125'( D5 c, j3 x& ^6 U; Y
这是《战地2》服务器与独立VoIP服务器通讯时使用的预设通讯端口。$ O {1 d8 M" b! k" R$ h
这个数值必须和《战地2》服务器启动器里的VoIPServerPort设定相同。" C4 n8 W3 \7 F3 M0 |" C$ x" k, F
- 'no_password'
* }* k( C9 O3 J5 `5 U这个密码必须和《战地2》服务器启动器里的VoIPSharedPassword设定
$ j: }6 ^; ^# L1 H: [相同。
: u' B7 ^4 {( K. m# P! P多重联机
' E2 F7 E8 e- R9 \4 @你可以让多部《战地2》服务器与《战地2》独立VoIP服务器联机。
- Y( c: u3 |$ E4 E要这样做,你必须确保每个部《战地2》服务器透过独一无二的通讯端口
v" ]1 M# D2 d与《战地2》独立VoIP服务器联机。举例来说:' N$ t1 D5 j/ T: s3 X
- Instance 1; a# o; ]! N1 d, a; @" g( V1 D
VoipServerPort 55127. }/ M* s8 b3 v6 U! ^2 p5 ?' B# N7 x
VoipBFClientPort 551287 p8 f0 @: v1 ~6 h- u9 ^/ M- [, U X" z4 D
VoipBFServerPort 551292 A8 B) ?8 \2 s
- Instance 2
, L- f4 m* p! F, K* v7 G; TVoipServerPort 55130
3 F; K; W) |$ _6 ^( uVoipBFClientPort 55131, f1 |$ q3 M; W* z: e8 F
VoipBFServerPort 55132
; W( p7 V% Q- G$ S, C
h. {2 O- c! _ |
|