跳轉到內容

照片

Crysis 伺服器架設教學

末日之戰 crysis

  • 請登入以回覆
這篇主題有 2 篇回覆

#1 kuo

kuo

    特級上將

  • 創站元老
  • 25,396 文章數
  • 國家 / 地區:中華民國(台灣)
  • 來自:新竹,台灣(ROC)
  • 隸屬於:NW

發表於 2007 年 12 月 05 日 - 上午 09:25

* 部分參數檔可以抓官方來改

官方版 Crysis 伺服器架設手冊 1.3
http://bfx.tw/module...showtopic=24408

--------------------------------------------------------------------------

因為內建的設定滿爛的?
所以建議使用遠搖工具去設定 :||:

來源:
Crysis Rcon & Punkbuster Web Interface Guide
http://www.crymod.co...?threadid=11307

In this guide, I will step your through setting up a server with rcon and punk buster remote web interface.

在 Crysis 遊戲根目錄下建立一個新資料夾 server1
然後在裡面建立一個檔案 server.cfg
並且使用筆記本寫入以下資料


* 實際編輯時, 請移除 // 以後的中文說明 (含 //)

g_useProfile = 1 // 使用設定的檔案

net_stats_login ID // Gamespy 登入帳號 <<-- 開啟預購APC生產必須條件
net_stats_pass Password // Gamespy 登入密碼 <<-- 開啟預購APC生產必須條件

r_ShadersAsyncCompiling = 1 // 同步處裡Shaders (?)
r_driver = "DX9" // 指定伺服器是跑 DX9 OR DX10
sv_servername = "My Awesome Crysis Server" // 伺服器名稱, 需要變更
sv_gamerules [gamerules] // 指定遊戲模式 (PowerStruggle or InstantAction)
sv_password = "" // 如果不公開開放, 可以設進入密碼來限制
sv_bind 0.0.0.0 // 指定伺服器用的IP, 強烈建議使用 0.0.0.0 或是不要打這行
sv_port 64087 // 遊戲預設的連接PORT
sv_lanonly = 0 // 開啟此選項的話, 伺服器不會顯示在網際網路列表裡
sv_cheatprotection = 3 // 作弊防止 (?)
sv_ranked = 1 // 啟動官方排行伺服器 (此設定必須經過 Crytek & EA 認證後才有效)
sv_maxplayers = 32 // 最大玩家數限制
sv_maxspectators = 2 // 觀察者的人數上線
sv_bandwidth = 50000 // 伺服器端頻寬限制
sv_packetRate = 60 // 封包比例(?)
net_pb_sv_enable true // 啟動PB防作弊 - 使用PB網頁控制必備的步驟, 此參數只能使用真偽值 false
rcon_startserver port:63087 pass:test // 遠端遙控的PORT與密碼, port 不要跟遊戲一樣
g_timelimit = 45 // 地圖時間限制
g_minteamlimit = 1 // 每陣營的最低遊戲啟動人數
g_revivetime = 15  // 重生時間?
g_autoteambalance = 1 // 人數自動平衡
g_tk_punish = 1 // 可以懲罰TK
g_tk_punish_limit = 6 // TK超過此數字會被踢
log_verbosity = 1 // 紀錄檔前置格式?
log_fileverbosity = 3  //紀錄檔檔案式?


map shore // 啟動的第一張地圖, 如果要開DX10模式, 後面要加 x

然後在相同的目錄建立地圖檔 : levelrotation.xml
用筆記本輸入以下內容:

<levelrotation>
<level name="multiplayer/ps/beach" gamerules="PowerStruggle" /> 
<level name="multiplayer/ps/mesa" gamerules="PowerStruggle" /> 
<level name="multiplayer/ps/plantation" gamerules="PowerStruggle" /> 
<level name="multiplayer/ps/refinery" gamerules="PowerStruggle" /> 
<level name="multiplayer/ia/armada" gamerules="InstantAction" /> 
<level name="multiplayer/ia/outpost" gamerules="InstantAction" /> 
<level name="multiplayer/ia/quarry" gamerules="InstantAction" /> 
<level name="multiplayer/ia/steelmill" gamerules="InstantAction" /> 
</levelrotation>

解說:
<level name="multiplayer/地圖路徑" gamerules="遊戲模式" />
地圖路徑必須跟遊戲模式相同!
伺服器實際執行模式要看 server.cfg

Add or remove maps as you desire using the format above. The above maplist has all maps except for shore.

然後在相同目錄建立遊戲的啟動檔: startup.bat
用筆記本輸入以下的內容:
start ..bin32crysisdedicatedserver -root "C:Program FilesElectronic ArtsCrytekCrysisserver1" +exec "server.cfg"

"C:Program FilesElectronic ArtsCrytekCrysisserver1" 請自行改成你安裝遊戲的路徑. +exec 指令必須要能夠連接到 server.cfg 檔.

接著在 server1 目錄內建立一個新目錄 pb.
然後把 pb.zip 解壓縮到該目錄, 然後到 pb 目錄內用筆記本修改 pbsv.cfg .
增加(或修改)以下的參數:

pb_sv_httpPort 2002 // 伺服器端Port (應該要跟你的遊戲主機PORT一樣/或是使用 Port 2002-2010)
pb_sv_httpAddr "0.0.0.0" // 伺服器IP
pb_sv_httpKey "test" // PB網頁控制介面的密碼
pb_sv_httpMaps "multiplayer/ps/beach multiplayer/ps/plantation multiplayer/ps/refinery multiplayer/ps/mesa multiplayer/ia/armada multiplayer/ia/outpost multiplayer/ia/quarry multiplayer/ia/steelmill"  //網頁上可以控制的地圖

pb_sv_httpMaps 請包含你想讓人更換的地圖路徑

接著就可以點擊 startup.bat 來啟動你的伺服器 :-D

當伺服器啟動後, 你可以使用PB的網頁介面控制伺服器. 網址應該是: http://<yourserverip>:<yourport>
IP語PORT在你的 pbsv.cfg 檔裡, 如果你忘了可以檢查該檔.
When the web page shows up, enter the password you defined in the pbsv.cfg.

Now you can click the Player List button to browse who is connected to your server. From here you can kick/ban or request a screenshot from the player.

Go back to the previous page and click the Command Screen button. You will notice the map button and a drop down menu, these maps are the ones we entered in the pbsv.cfg file. Select a map from the drop down menu and click the map button to change maps on the server.
VERY IMPORTANT, if you are changing game modes, you MUST tell the server to swtich games modes before you switch the map. An example would be switching from beach to quarry, before we do this, goto the To Console button and enter: sv_gamerules instantaction, then click the To Console button. Now we can switch our map to quarry, select it from the drop down menu and click map. If you want to switch from an instantaction game mode to powerstruggle, use the command: sv_gamerules powerstruggle.

如果你想要從伺服器端對玩家講話, 請使用: sv_say "My Message", 然後按下Console 按鈕.


遊戲內的控制權限(In-Game Rcon Access):
Here I will show you how to connect via rcon to your server, and simplify the process by binding the login information to a keyboard key.

First join your server. After you have joined and are in-game, choose a button you want to use to login to rcon (make sure it isn't a button being used already). I will choose the L button. Open your console by hitting the "~" key. Now type the following:
bind l rcon_connect addr:<your server ip> port:<rcon port> pass:<rcon pass>

All of the above your have entered in the server.cfg file. Look again if you forgot. After you have typed the above with your server info, hit your enter key. Now when we want to connect to rcon, all we have to do it hit our l key.

Let's go ahead and press the L key (or whatever key you chose), then open the console and type:
rcon_command sv_say "hello all!"
You will notice that the server sent the message you typed. Via the rcon_command you can do many things, kick/ban players, send messages, change the map (make sure you set the game mode first: sv_gamerules "instantaction" or "powerstruggle"), restart the map or change to the next map in the map cycle.

I hope this helps you all.

本篇文章已被 kuo 於 2008 年 01 月 25 日 - 上午 08:56 編輯過

  • 0
文章圖片

好口愛啊 XD

#2 kuo

kuo

    特級上將

  • 創站元老
  • 25,396 文章數
  • 國家 / 地區:中華民國(台灣)
  • 來自:新竹,台灣(ROC)
  • 隸屬於:NW

發表於 2007 年 12 月 05 日 - 上午 09:25

這是德國玩家開發的遠搖工具
CryRCon v1.3.48 (Englischer Installer @ Crysisnews.de)
CryRCon v1.3.48 (Englischer Installer @ FileFront.com)

-------------------------------

伺服器控制指令

sv_restart - 伺服器重開
sv_say [text] - 伺服器端發話
g_nextlevel - 換下一張地圖
map [mapname] - 更換特定地圖
kick [name] - 踢除特定玩家
status - 顯示伺服器狀態
rcon_startserver port:12345 pass:passwort - 開啟遠端搖功能..
rcon_stopserver - 停止遠端搖功能..

本篇文章已被 kuo 於 2007 年 12 月 05 日 - 上午 09:26 編輯過

  • 0
文章圖片

好口愛啊 XD

#3 kuo

kuo

    特級上將

  • 創站元老
  • 25,396 文章數
  • 國家 / 地區:中華民國(台灣)
  • 來自:新竹,台灣(ROC)
  • 隸屬於:NW

發表於 2008 年 01 月 25 日 - 上午 08:54

PingGuard Server Tool
http://planetcrysis....es.Detail&id=17

玩家版自動踢出 高PING者 的工具
  • 0
文章圖片

好口愛啊 XD





同樣包含這一個或多個標籤:末日之戰, crysis

0 位玩家正在閱讀此主題

0 位會員, 0 位訪客, 0 位匿名會員