發新話題
打印

[原創] Call of Duty World at War 建立服務器方法(附有入埸教學)

[Close]

Call of Duty World at War 建立服務器方法(附有入埸教學)

、直接在遊戲中建局域網服務器
參數set dedicated 0(如果是加在快捷方式裡,前面有空格),這樣是建服者同時進入遊戲,屬於臨時性的服務器,隨便玩玩的。
遊戲中控制台的使用:按~打開控制台,先輸入/,再輸入想要的參數,按回車


二、局域網服務器
參數set dedicated 1,這樣會彈出一個窗口化程序CoDWaW Console,是專用來建服的
進入自己的服務器可以另外打開電腦上的CoDWaWmp.exe,在LAN中找到自己的服務器進入即可


三、公網服務器

1.純公網:
參數set dedicated 2 set net_ip xxx.xxx.xxx.xxx set net_port 28960,設定你的IP地址和端口號,同樣出現CoDWaW Console,這時候把IP地址和端口號加入Favourites,就能看到自己的遊戲,比如我的服務器是115.197.37.232:28960,可以見簽名第一條。

2.公網與局域網混交模式(XD):
參數set dedicated 2,不手動設定IP和Port,這樣會使用你的網絡的IP地址作為服務器的IP,端口號為默認的28960,這時,既能通過公網來連接,也能在局域網LAN裡找到服務器(例如:在**廣告**中建服,既能從公網連接,也能讓**廣告**中的人加入)

重要補充:破 解服務器:
如果你是正版,用上面的方法建立公網服務器,你進遊戲沒問題,其他正版用戶也能進,但盜版就不行了。

如果你是盜版,因為沒有網上賬號,直接建服,只有正版用戶能進,你自己無法進入,所以需要破解,這時候
建服者需要使用Private Server Patch建服,將其改名為CoDWaWmp.exe放入遊戲目錄(備份好原先的文件)

連線方法:

正版用戶依然能直接進入你的服務器
進服的盜版用戶需要使用Private Client Patch來破解,這個不需要改名,直接放入遊戲目錄,使用方法:
①打開Private Client Patch,再打開CoDWaWmp.exe,如果不破解,你會發現雙擊Favourites裡的服務器沒反應,按F3開啟破解,然後就可以進入破解服務器(用Private Server Patch建的)了,如果進的是非破解服務器,你點進去會顯示"No or bad challenge"
②可以遊戲了,但有些服務器如果開了PB,可能會因為你用了破解而踢你,這時可以嘗試在進服務器後,先按F4關閉破解,再按F5關閉破解程序,能減少被踢的概率。
③如果你用Private Server Patch替換了CoDWaWmp.exe,你用這個文件進行遊戲,進入開了PB的服務器可能會被踢

兩個破解文件的下載地址:
1.http://www.torrentzap.com/torrent/860596/Call+of+Duty%3A+World+at+War%3A+Private+Client+%26+Server+Patch+1.7

2.

到這裡,服務器的基本框架已經構建好了,下面是遊戲內容的設置
-------------------------------------------------- ----mod服務器-------------------------------------------- ----
使用參數set fs_game mods/xxx 來加載mod,xxx為你的mod的文件夾的名字,位置如下
(XP)C:\Documents and Settings\Administrator(user name你的用戶名)\Local Settings\Application Data\Activision\CoDWaW\Mods\
(Vista/Win7)C:\Users用戶\(user name你的用戶名)\AppData\Local\Activision\CoDWaW\Mods\


-------------------------------------------------- -----遊戲參數------------------------------------------- -------
要看懂下面的,必下的文件:
http://u.115.com/file/f2601ccceb
CoDWaW建服參數指南.rar

通過各種服務器參數(英文名稱DVAR)(相對應的,客戶端的參數叫做CVAR),你可以自定義你的遊戲,上面的文件中包含了一個DVAR的total list,各種前面標有A,C ,R等的都有其含義(文件裡有說明,你要想建服,沒有英語基礎是不行的)。

如果你是建普通服務器,參數文件默認在你的遊戲目錄中的main文件夾下,默認名稱為config_mp.cfg,但是建議你改成別的名稱,因為默認的名稱會被自動載入,如果你不需要的時候載入了,那會惹麻煩。

cfg文件可以用記事本打開,裡面參數前通常加上set ,但也可以用sets和seta

如果是mod服務器,參數文件是放在對應的mod文件夾下,比如我的zombieX服務器需要兩個文件:server.cfg和zomx.cfg
當然這裡有2個cfg文件只是人為分類,也可以把兩個文件合為一個,文件名和文件數量不重要,最關鍵的是裡面的參數。

搞定了你的參數文件,這樣就可以加入參數exec xxx.cfg(xxx是你所需要讀取的cfg文件的名字),這樣你的服務器會自動讀取對應的參數文件


-------------------------------------------------- ----------讀取地圖------------------------------------- ---------------
把上面這些都搞定了,下面是邊邊角角的修補了

如果你想要有自定義的地圖順序和遊戲模式,需要將以下參數加入你的cfg參數文件,在上面的下載中的cfg文件中已經包含了我使用的設置。這裡是個例子:
set sv_mapRotation "gametype tdm map mp_castle gametype ctf map mp_vodka gametype sab map mp_kwai gametype sd map mp_makin map mp_makin_day gametype koth map mp_drum gametype dm map mp_roundhouse gametype dom map mp_outskirts gametype twar map mp_bgate map mp_airfield map mp_asylum map mp_shrine map mp_courtyard map mp_downfall map mp_docks map mp_kneedeep map mp_seelow map mp_suburban map mp_nachtfeuer map mp_dome map mp_stalingrad map mp_hangar map mp_subway"

其中map mp_xxx代表讀取的地圖,以上列表已包含所有1.7中的官方地圖

gametype xxx代表選取的遊戲模式,xxx為模式的縮寫,這條是可選的,不加入的時候就表示繼續使用前面的遊戲模式
dm: Free For All
tdm: Team Death Match
ctf: Capture The Flag
dom: Domination
koth: Head Quarters
sab: Sabotage
sd: Search And Destroy
twar: WAR

搞定這個以後,遊戲參數加入map_rotate,在你建服時便會自動載入以上列表中的地圖及模式

下面是有關地圖的參數,輸入Console按回車即可生效
g_gametype xxx 設定下一張圖的遊戲模式
map mp_xxx 載入你想要的地圖(包括mod服務器中可以載入各種mod新圖)
map_restart 重新讀取當前地圖
fast_restart 快速重啟地圖,無需讀取
map_rotate 讀取sv_mapRotation裡的下一張地圖

devmap mp_xxx
這個要單獨拿出來說,這是通過開發者模式讀取地圖,此時sv_cheats 1會被自動設定,也就是原本被作弊保護的參數都可以使用了。在那個DVAR list裡參數前面有C的代表Cheat Protected,而此時你就可以改動這些參數。例如:
set player_sustainAmmo 1 無限子彈和爆炸物,並且無需換彈夾

而這時在遊戲中的人,按~打開控制台,可以使用作弊CVAR參數,例如:
/god 無敵
/noclip 自由漂浮
/give all 獲得所有武器
/give ammo 彈藥全滿

所以這樣的服務器也不能隨便建,大家都用作弊參數的話就沒法玩了
如果你想保留作弊參數,每張地圖讀取時都要手動用devmap mp_xxx載入地圖,不然隔一局,所有作弊設定會恢復默認值

-------------------------------------------------- -----總結-------------------------------------------- -------
綜合以上方法,在**廣告**中建服,我使用的遊戲參數如下,作為參考:
普通服
set dedicated 2 set sv_punkbuster 0 exec config_mp-flexible.cfg map_rotate
zombieX
set dedicated 1 set sv_punkbuster 0 set fs_game mods/zombieX exec server.cfg exec zomx.cfg map_rotate
ownamwaw(這個mod會自動載入地圖,所以map_rotate可有可無)
set dedicated 2 set sv_punkbuster 0 set fs_game mods/ownamwaw exec server.cfg map_rotate

set sv_punkbuster 0用來設定PB的開關

參數之間都有空格
如果你是在CoDWaWmp.exe的快捷方式的屬性的位置裡加參數,注意參數最前面一定要有空格

以上有“ ”的參數是用在快捷方式和**廣告**的遊戲參數里的
而在CoDWaW Console的控制台中不需要“ ”,直接可以使用各種參數(有一定限制)
如果是在遊戲中,則按~打開控制台,先輸入“/”,再輸入所需的參數

--------------------------------------------------補充幾個控制台的cmd------------------------------------------- ------
status 列出當前服務器的地圖及玩家信息
say “” “”中為你想對服務器中人說的話
exec xxx.cfg 讀取對應的cfg文件的信息
bindlist 列出所有bind的列表
cmdlist 列出所有cmd的列表
cvarlist 列出所有CVAR的列表
dvarlist 列出所有DVAR的列表(很長)
showip 顯示ip地址
kick <username> 根據名字踢某個人
kick all 踢所有人
clientkick <num> 根據編號踢某個人,編號可以通過status得到

[ 本帖最後由 a0000100s 於 2010-9-12 15:55 編輯 ]
附件: 您所在的用戶組無法下載或查看附件

TOP

TOP

樓主既伺服器:218.252.58.132:28960

TOP

仲有人玩咩...

TOP

回復 4# 的帖子

有人玩!!!!!!!!!!!!!

TOP

提示: 該帖被管理員或版主屏蔽

TOP

發新話題