|
|
========================================================================
C, J& s9 ^7 j; m, m服务器管理指令
- y5 h3 ^0 P, E$ Q6 b========================================================================+ e6 P0 j" J" H
地图清单指令:
* u. S N! [( b) i- mapList.list
. N( n% e. l, M: S$ C! e' U$ X服务器上的每张地图都有一个ID编号,可用来发起变更地图的投票。这个
% V% S9 Y H( q* d指令可列出这些编号、地图名称、游戏模式和玩家数(如果有指定)。
4 ^, S; U/ k2 J8 X| . j6 k" t7 u! E. F& g ]6 |& W
|
* r6 A2 a, {% N* n默认值为 \My Documents\Battlefield 2\ServerConfigs\。
7 G; i% _: D- x' S/ N3 o+ X- mapList.load
! v2 B* E0 j( M( l4 O( `: ?" b4 p- mapList.save* b" N2 c: D$ \5 r- I
- mapList.mapCount
% Y5 @' g* T4 X- ~显示目前地图清单中的地图总数。 B. a% y" y# h" ?# E& i0 s
- mapList.currentMap
3 ~) j" H2 n8 ?# [( U. u7 G显示目前正在使用的地图的地图清单ID编号。$ w, ]; Y0 b( p# q# m( E
- mapList.clear
( H$ D( h2 e; @4 N4 r4 Z清除目前的地图清单。
% ]) ^) Q( W& T: w7 x z2 E警告:如果在服务器开始加载新地图时,地图清单中没有半张地图,
% R. O4 ~ c/ J所有的客户端都会卡在载入画面中。! l2 I: N6 @& a6 T7 ~ H" e1 M
- mapList.remove <地图ID编号>& V5 ~6 `9 P T5 L. q
从地图清单中移除你指定的地图。
& L" E) |" N& y9 c+ [* ^- mapList.append <地图名称> <游戏模式> [玩家数]
& E! C& C! W4 h6 Y" V在地图清单末尾加入一张新地图。: E/ H- p8 Z% O* c% u4 \
你必须指定地图名称和游戏模式。可选择性地指定玩家数,如果未指定将; H& j# y4 \/ V) K# r# |9 L" @
预设为目前服务器设定值。6 I/ L/ u7 I/ }7 C8 V( Y. a
- mapList.insert <地图ID编号> <地图名称> <游戏模式> [玩家数]
# Z1 q5 f! b9 f: ]和mapList.append完全相同,但透过这个指令你可以指定地图ID编号将新
1 Z, ~) [- ]: L+ W) L' `地图插入清单中。8 ~& G ~$ q3 \" ?
管理指令:/ [. e& \# T$ g% B
- admin.listPlayers m& g9 v$ E1 W( V4 l+ H
列出与服务器联机的玩家。
( t, U+ y! b8 s3 @; B, L& F0 X p6 }这个指令会列出玩家ID编号,他们的玩家名称,如果该玩家从远程联机也会列出
" ]; U6 h$ a/ b' H4 W该玩家的IP地址。
$ {. g% M) z! B: ^# [) D; L# S在计分板 / 管理标签中也会列出玩家ID编号。
o% Q" }5 A, R6 r' [- admin.runNextLevel
0 g7 {& |( L- k) O强迫服务器结束回合,并且以地图清单里的下一张地图开始游戏。! r- f5 m( D) i$ i9 [
- admin.currentLevel
; z" N8 K5 F2 ^9 w显示目前正在使用的地图的地图清单ID编号。; y8 ~2 a" c: C
和mapList.currentMap相同。
8 I3 ^$ X8 ]3 {2 w( k$ [5 ?5 a- admin.nextLevel
% g' n S5 f" W7 ]+ r显示即将使用的下一张地图的地图清单ID编号。3 B! ]+ O7 }5 i! H- N1 f
- admin.restartMap
3 L& g5 E7 H' ]( V' h7 n以目前地图重新开始游戏。
. f& o: ]1 a' c5 j5 G& ~" c' L& P- admin.banPlayer <玩家ID编号> [逾时]
# `# q, ^9 a" E输入你想要禁止的玩家ID编号。使用他们的IP地址使玩家无法登入此服务器。
" W: ^; P1 F, X逾时参数你有多种选择:
# F* x+ `# I- E H- 输入 'perm' 表示此禁令为永久。如果没有输入逾时参数,这将会是默认值。 O& H: | `" N4 c2 m( X0 f8 K
- 整数数字代表禁令作用的秒数(举例来说,3600代表一小时)。( F+ f4 v& X; M* T0 f. c
- 输入 'round' 表示在下张地图前此禁令持续有效。
+ D' i5 M0 s' U. D: Y- 在整数前加上冒号(例如 :1234567),表示禁令的时期检测时间
. \8 l' l; W4 `1 p* n$ G/ w(从1970年1月1日起算的秒数)。! I5 I: J0 W4 @
- admin.banPlayerKey <玩家ID编号> [逾时]2 m; Q7 k8 }; W/ k% v
输入你想要禁止的玩家ID编号。使用他们的CD key混编码让玩家无法登入此服务器。4 y' C4 E. b2 W
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。: J" g! Q) ^4 ` D" r. H: v) \
- admin.addAddressToBanList [逾时]
0 _+ e; T. n2 n5 N( u: |输入你想要禁止的IP地址。; g X0 R8 T+ U
你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。; t- b! w% J, f8 G8 [
- admin.addKeyToBanList [逾时]
3 o" A& Y2 n3 l5 V/ Y$ N5 R. z输入你想要禁止的CD key混编码。
) U5 A: B1 c) z4 U# x你也可以指定逾时参数。关于逾时参数的说明请参见admin.banPlayer。
: l. q7 J/ R9 Y/ p% s8 w- admin.removeAddressFromBanList
' }( U: q4 H" L a& b# R输入你想要从禁止清单中移除的IP地址。; e) R' o1 r: \$ h7 l( s
- admin.removeKeyFromBanList
5 F2 p$ E* \7 R' ~& h' |输入你想要从禁止清单中移除的CD key混编码。2 ]* Q: I4 e2 c+ k* x9 s
- admin.clearBanList
& z- U1 o8 h% p5 L8 N* ^& v# H清除所有的禁止清单。- _) y$ g4 T* O
- admin.listBannedAddresses
6 C/ K$ t0 n% d. e! v. w显示目前被禁止的IP地址清单7 Y+ r5 T. A; B
- admin.listBannedKeys
' h! j# u0 Y! w( `显示目前被禁止的CD key清单。
1 P, U$ F' r D4 z7 j- admin.kickPlayer <玩家ID编号>
& v- T7 z5 q; s8 ]9 ^. m# i$ h输入你想要踢除的玩家ID编号。0 L! g6 Z- \% j: Y( Z8 z0 e
. W! u! ^! t, Y$ P( Z1 g" r
远程主机存取:
$ }: \; _' ^& D) r. h要设定服务器的远程主机存取:% o, C: C" B6 R0 M' Y
- 在服务器的\admin\底下建立一个新的纯文字文件,命名为default.cfg' S4 k, z3 w+ c( T4 W' Q$ O
- 在新档案里输入下列文字:# X5 s6 ?: O: W1 K' c. X2 W' ^
port=4711
3 H _, p( S1 I2 U0 P# lpassword=你的密码
: k m, \# [+ S" i- 储存档案,启动服务器。4 s) j$ r3 C; E7 r% [3 F; @" c3 h( B
现在你可以从客户端使用下列指令远程访问服务器:
3 d* _3 g1 K6 H/ Z9 D5 m- rcon login <你的密码>
# h, B( d$ |: a& C" v; E9 | @1 i使用此指令登入服务器。2 m, X- X) X9 Z
- rcon users* h0 X9 S. m, ]- b5 D+ l% w
这个指令会列出与服务器联机的所有玩家。% H! D- M$ l# \5 Z
非常类似admin.listPlayers。3 c" U1 A5 }+ P/ B4 W: Q7 i4 c/ @
- rcon exec <指令名称>
5 H0 _0 X3 m5 `/ o: v; h用你想要在服务器上执行的主机指令取代<指令名称>。 o, d3 w( w% B5 R
范例: rcon exec admin.kickPlayer 38 d: X8 @: n% w( Z% [0 p6 \; X
若你想要使用更进一步的服务器管理功能,我们建议你去下载《战地2》
' e: s2 o" t" y的众多工具。
4 f$ r# r* ?& ]+ Q0 e
9 J" Z: J8 ~, l- P! W$ G* ^========================================================================/ l0 |) l9 M1 j* a5 w' s* i
网络语音通讯服务(VoIP)% ~9 [7 [9 d: V' i: m" ^
========================================================================. s4 e' y0 b! l% k5 _5 x: S5 W
独立VoIP服务器
+ [4 h3 O3 v6 x( A! R' k《战地2》支持远程执行的VoIP服务器。在远程服务器上执行VoIP服务器1 t/ z& L) f/ { {6 u! c8 }5 {- L
可以减轻主游戏服务器的负载,因而提升效能。/ {- g( y* l9 c8 f- h) j" Z( d
设定! I: s. i' G2 M# H0 V" m( D
在《战地2》服务器启动器(Launcher)里:8 W& W! e2 G0 \. U/ ]: b! a
- VoIPEnabled
0 n- \( a( O$ ?3 k E在《战地2》里启用VoIP。
' c$ q$ B4 y3 L+ h- VoIPServerRemote
4 b! Y9 P) z2 w# q* Z; K4 \3 D/ O如果你希望经由远程服务器执行VoIP,启用这个项目。8 S4 m4 m7 I3 _
- VoIPServerRemoteIP
6 S' C( H u0 T输入远程VoIP服务器的IP地址。
. `0 r: s& N/ I( l1 g# T9 }+ ]; i- VoIPServerPort
& Q5 U9 w7 a, l/ G3 X+ {. C指定用来和远程VoIP服务器通讯的《战地2》服务器接口(Socket)。# f, I$ v3 H4 ?3 ]+ b
- VoIPBFClientPort
' [. {* i2 |" v6 f5 ~6 K指定用来和远程VoIP服务器通讯的《战地2》客户端接口(Socket)。" @) Y- C3 z4 t" Y
- VoIPBFServerPort! \8 T4 Q I: l
指定用来和《战地2》客户端及《战地2》服务器通讯的远程VoIP
& a' E) H" P4 i" {% }$ I9 u服务器接口(Socket)。: _6 ?! q9 E2 f1 s
- VoIPSharedPassword
5 W* T' E7 c6 }' Q8 @5 N# z在这里你可以指定一组用来存取VoIP服务器的密码。7 i# w( @* L1 e4 n' Q/ u& B
- VoIPQuality
" O, J8 ^2 l: ?2 [在这里你可以指定VoIP通讯质量。较高的数值将会提升传输声音的质量,! u" x; e" {& R
但也需要更大的频宽。8 u. Y# Z( x/ l: u: D7 R
- 透过前端启动的局域网络(LAN)服务器的质量默认值为最大值5。! i7 F9 z! R2 R" V3 s
- 《战地2》服务器启动器的质量默认值为3。
5 D7 P- `1 r7 y这是最适合因特网游戏的通讯质量设定。对局域网络游戏来说,你可- o' @, A: ^. v3 i' |( t
以增加这个数值提升通讯质量。
8 t) ~/ S3 w$ n# `; y* k+ x1 I8 R7 |《战地2》独立VpIP服务器能够根据底下的安装步骤,安装在不同的计算机
$ { i2 O# [( x4 Y# y上;选择「自订安装」然后选择「BF2网络语音通讯服务器」。. d/ a. W! T* A1 X
55125 no_password
+ u" [" l* F6 e- a. D& Z- '55125'; k5 e9 c, G6 E7 P' m: b2 N
这是《战地2》服务器与独立VoIP服务器通讯时使用的预设通讯端口。
7 i$ v; ? t! M h这个数值必须和《战地2》服务器启动器里的VoIPServerPort设定相同。( R2 u) m7 h% ^- v6 O8 w
- 'no_password'
F' H: Z. b. `9 k0 N这个密码必须和《战地2》服务器启动器里的VoIPSharedPassword设定
0 S W4 R2 ^0 B相同。
& U/ I/ j! t2 W, a9 P; y) A& G多重联机
* H, B2 \7 T* {8 _( ~# ^你可以让多部《战地2》服务器与《战地2》独立VoIP服务器联机。
' k8 H( m& ]5 `8 ]要这样做,你必须确保每个部《战地2》服务器透过独一无二的通讯端口
k% F. \" ?5 x与《战地2》独立VoIP服务器联机。举例来说:
! p+ Z! D0 `( @2 w! n$ f- Instance 1 \: K: E# F+ a; d& j
VoipServerPort 55127
! m* n0 h9 A2 a2 H7 z9 f. g8 F) DVoipBFClientPort 55128
( D$ }9 Y# S& s) Y+ j. SVoipBFServerPort 55129
* F% ?: ^5 P; x( {6 d- Instance 26 m' K( C" H) b; E5 i$ P2 J
VoipServerPort 55130
5 m, t7 O$ Z' y; V5 }5 a9 `VoipBFClientPort 55131: _3 o. v% [ V. U
VoipBFServerPort 551325 P* S- M% Y0 f/ _
3 p) p" q; C$ P4 G2 b
|
|