鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
架設前的準備:
如果大家要架設公開 server 的話大家要先到 America's Army 主頁 開設一個開設伺服器的戶口,登記頁面在 這? 之後到伺服器帳戶 登入頁面 用你的 Username 和 Password 登入,登入之後選 Add a server,在下一個頁面打入想開設伺服器的 IP、Port(默認是 1716,一般不需要修改)伺服器 Name、Location(所在位置,我們當然是撰最底的 Other),和 Server speed(撰你的網絡連線形式)
按 Add 之後你就要去開設你的 Server 一會兒(約5分鐘吧),然後等你的 Server 得到 authorize(批準確證,可以在你的伺服器帳戶頁面中看到 Auth 轉為 Yes),以後就可以用這個 IP 開設 AA 的 Server 了
*每個帳號都只會對應相應的 IP ,不然要自行修改,所以不推薦浮動 IP 架設 Server

架設方法:
在 C:\Program Files\Army Operations\System 中有 Runserver 這個 .bot 檔,在他上面按 mouse 右按鍵,選 Edit (編輯),你應能看到
server.exe lan MOUT_McKenna.aao log=server.log
最簡單架設 server 的方法就是修改這行命令串,他可以分為三部份
server.exe lan MOUT_McKenna.aao log=server.log
|屬性| 地圖 | 執行的設定檔 |
1.屬性:我們可以這?設定要開設私人 server 還是公開 server ,
想開私人 server 的話在這欄打入 lan ,你的伺服器不會被搜尋到,要加入你的 server 就必須要在遊戲中按 Tab 打入" open <你的 IP> "(沒有和 " <>)
想開公開 server 的話在這欄打入 global ,你的伺服器就可以被 Gamespy,All seeing eye 等搜尋器搜尋到

2.地圖:在這?修改伺服器所玩的地圖,地圖有
HQ_Raid.aao 森林
Insurgent_Camp.aao 沙漠
MOUT_McKenna.aao 練習場
Bridge.aao 橋
Pipeline.aao 發電所
Tunnel.aao 水渠
Leavenworth.aao 開了你就會知道.....

3.所執行的設定檔:大家可以在組態設定檔中修改伺服器其他的設定,我會在"伺服器組態設定檔"?面再作說明.除了官方提供的組態設定檔外大家當然也能裝作自己的,而大家就能在這?決定要執行那一個設定檔

比如我想開一個公開伺服器而是玩 Bridge 和使用我自己的設定檔 bbc.log 那命令串就應修改為:
server.exe global Bridge.aao log=bbc.log
存儲之後執行 Runserver.bot 遊戲就會開始架設你的 Army server (留意,你最少要到 server.log 中修改 [Engine.GameEngine] 的設定)

到 C:\Program Files\Army Operations\System 找 server.log(log=組態設定值),打開他,修改?面的東西就可以修改 server 的各種設定

[Engine.GameEngine]
"ServerActors=UTelnet.TelnetServer" 第一件要做的事,就是到這行命多串前加上 ; 這個符號,讓遊戲不執行這行命令,因為這個主伺服器根本不存在,
就是改成 ;ServerActors=UTelnet.TelnetServer

;ServerActors=IpServer.UdpServerQuery
;ServerActors=IpServer.UdpServerUplink MasterServerAddress=master.gamespy.com MasterServerPort=27900 DoUplink=True

如果你想架設 Global server(公開伺服器)那麼你就要刪去這兩行命令串前面的 ; 讓遊戲執行這命令,你的 server 就會和和主伺服器連結,並出現在名種搜尋器中

如果你是架設 Lan server(網際網絡伺服器,相當於私人 server),那你就保留在這兩行命令串前的 ;

[Engine.GameReplicationInfo]
"ServerName=" 是你 server 的名字(可以不用修改,因為認證 server 會自動給你你的 IP 所登記的 Server 名字)

[Engine.GameInfo]
"MaxPlayers=x' 修改 X 為你想設定的 Server 最大人數

[AGP.AGP_GameInfo]
ForceGameplay=FORCE_None 你可以在 [AGP.AGP_GameInfo]中加入這行指令,修改"="後面的字眼可以改變你的 Server 所使用的武器
FORCE_None - 使用地圖本身設定的武器
FORCE_Normal - 使用正常的一般武器
FORCE_MILES - 使用 MILES 系武器
FORCE_Simunitions - 還沒開放的一個選項,目前會相當於使用預設武器

[AGP_Gameplay.AGP_GameTeamObjective](你可以加入整個題目到組態設定中)
FFScoreLimit=400 設定 ROE 的最大值,高過最大值就會被踢走
MaxTeamSize=8 設定一邊隊伍的最大人數
bAutoBalanceTeams=False 設定為 True 的話遊戲就會在每一 Round 開始時平衡隊伍人數,設定為 False 的話則不會.
MinNetPlayers=0 設定開始一個回合所需的最少人數,少過這個人數的話遊戲不會開始新的一 Round
TimeLimit=4 每回合的長度,以分鐘計算
bMustJoinBeforeStart=True 這?必須設定為 True ,"因為中途加入遊戲的設定還未有生效".(as joining mid-round has not yet
been implemented. )...還真是引人暇想的說法..........

[IpDrv.TcpNetDriver]
"MaxClientRate=20000" 將之修改為5000-10000是個不錯的選擇,不然你的 server 可能會得到英國玩家的探訪(用ping 4000 多來進行親善訪問)

[AGP_Gameplay.AGP_GameMultiPlayer] (同樣需要自己打入的)
"bRequireAuthorization=true" 這是決定 Server 會不會要求玩家有得到認證的命令串,如果你是架設 lan game 的話你必須加入此命令串並設定為"false",不然沒有人能進入你的 Server,架設 Global game 的話則可以不管,因為加入的人都必定需要經過認證

[AGP_Gameplay.AGP_GameTeam] (同上)
bSpectatePlayersOnly=false 觀察者模式的設定,設定為 True 的話觀察者就只能以 Player positions 觀戰
bSpectateFriendsOnly=true 設定為 False 的話玩家就能在觀察者模式中追蹤敵人和隊友相方的 Player positions ,True 的話則只能觀察隊友

[AGP_Gameplay.AGP_GameDeathMatch] (...................)
RoundsPerMatch=5 用來設定每一 Match (我們就當他是"局"吧>> Round=回合, Match=局)?面有多少 Round
MatchesBeforeCycle=1 設定多少局會轉一次地圖
bCycleMaps=false 會不會轉換地圖,設定為 True 的話就會按上面的設定換地圖(官方是還沒支援轉換地圖的)
bKickIdlePlayersTimed=false 這項設定為 True 的話遊戲就會把指定時限之內沒有任何動作的人踢走
bKickIdleSpectators=false 這項設定為 True 的話會把沒有回應 Warnning 的觀察者踢走(我也不清楚是甚麼警告,所以並不推薦大家打開,不過希望大家試過告訢我)
IdlePlayerKickTime=2 踢人所指定的時間,以分鐘計,玩家在被踢之前 20 秒會收到警告
bKickIdlePlayersRounds=true 如果玩家在指定回合(Round)之內沒有動過就會被踢走,設定為 False 的話就不會
IdlePlayerKickRounds=2 在這?設定指定的踢人回合數

[AGP_Gameplay.AGP_MapList] (不用說了吧...................同上!同上啦!!!)
你可以在這題目下設定轉換地圖的次序,以下是一個範例

Maps[0]=Pipeline.aao
18 PlayerStarts
Maps[1]=MOUT_McKenna.aao
18 PlayerStarts
Maps[2]=Tunnel.aao
16 PlayerStarts
Maps[3]=Bridge.aao
26 PlayerStarts
Maps[4]=Insurgent_Camp.aao
26 PlayerStarts
Maps[5]=HQ_Raid.aao
18 PlayerStarts

地圖次序是可以無限加入的,要注意不要讓 [Engine.GameInfo] 中的 "MaxPlayers' 設定比這?的設定還高

{ *注意* } 千萬不要用HAOM開SERVER.....因為你將永遠開不成功
{ *注意* } 如果有防火牆請關起來...或者參考RunServer.bat內說明將UDP&TCP的Port打開
{ *注意* } 如果有人會XP怎樣設定UDP&TCP及想要的Port....請教我...感謝

檔案 RunServer.bat

區域網路用
server.exe lan MapName.aao log=server.log ini=server.ini
廣域網路用
server.exe global MapName.aao log=server.log ini=server.ini


檔案 server.ini

{*第一部分*}
[Engine.GameReplicationInfo]
;server的名稱
ServerName===KING== Team Practic Server
;server的簡稱
ShortName=KING
;管理員名稱
AdminName=
;管理員信箱
AdminEmail=
;====歡迎辭=====
MOTDLine1=Welcome
MOTDLine2===KING== Team Practic Server
MOTDLine3=Server by
MOTDLine4===KING==jasonlkh-tw


{*第二部分*}
[Engine.AccessControl]
;管理員的密碼
AdminPassword=
;server的密碼
GamePassword=

{*第三部分*}
[Engine.GameInfo]
;最大觀察者人數
MaxSpectators=2
;最大玩家人數....不要設定超過地圖上限
MaxPlayers=16
;最大管理員人數
MaxAdmins=1

{*第四部份*}
[IpDrv.GameSpyQR]
;設定成你的IP
IP=1.2.3.4
bNAT=True

[IpDrv.SCIQR]
;設定成你的IP
IP=1.2.3.4

{*第五部份*}
[AGP_Gameplay.AGP_GameTeamObjective]
;能進這個SERVER的最小HONOR值
MinHonor=1
;能進這個SERVER的最大HONOR值
MaxHonor=100
;是否需要認證....* 注意 * 一定要設成 False
bRequireAuthorization=False
;是否可作弊
bMPCheatsEnabled=false
;是不是要平衡隊伍
bPlayersBalanceTeams=true
;是不是要每回合平衡隊伍
bAutoBalanceBetweenRounds=true
;不要平衡隊伍
bNeverAutoBalance=false
; 踢人的....大概是隊伍的7%的人投票就踢吧
VoteKick_Cooldown=7
;最大小隊人數...不要設定超過地圖上限
MaxTeamSize=7
;最小線上玩家人數...最少要有1人才開戰
MinNetPlayers=1
;ROE超過400就踢人
FFScoreLimit=400
;每回合時間...單位分鐘
TimeLimit=10
;踢除閒置的觀察者
bKickIdleSpectators=true
;踢除閒置的玩家
bKickIdlePlayersTimed=true
;踢除閒置的玩家的時間....單位分鐘
IdlePlayerKickTime=5
;踢除站在原點不動的玩家
bKickIdlePlayersRounds=true
;幾回合踢除站在原點不動的玩家...單位回合
IdlePlayerKickRounds=2
;死掉以後的狀態
;是否只看玩家
bSpectatePlayersOnly=false
;是否用第一人稱.......用這個我會頭暈.......系~
bSpectateFirstPersonOnly=False
;是否只看隊友
bSpectateFriendsOnly=True
;使用預設武器
ForceGameplay=FORCE_None
;每場有10個回合
RoundsPerMatch=10
;兩場後換地圖.............也就是 2*10=20 單一第圖玩20回合就換地圖
MatchesBeforeCycle=2
;是否開啟切換地圖
bCycleMaps=true

{*第六部份*}
;你要開的地圖
[AGP_Gameplay.AGP_MapList]
Maps=Bridge.aao
Maps=Bridge_SE.aao
Maps=Pipeline_SF.aao
Maps=Insurgent_Camp.aao
Maps=Mountain_Pass_SE.aao
Maps=SFcsar.aao
Maps=SFrecon.aao
Maps=Weapons_Cache_SE.aao
;地圖的總數
MapNum=8

                                              原整理者:bbconlinenews
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

全世界最先進的跳動筆
你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-4-26 07:13 , Processed in 0.200609 second(s), 15 queries , Gzip On.

回頂部