3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 7893|回复: 9
打印 上一主题 下一主题

[分享] 自已架服务器~(国人多建点服玩的人就多了)

  [复制链接]

7

主题

948

帖子

930

积分

超级玩家

Rank: 5Rank: 5

贡献度
15
金元
8701
积分
930
精华
0
注册时间
2012-4-14
跳转到指定楼层
主题
发表于 2013-1-20 02:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何建立一個網路上公開的伺服器?
這遊戲不像 CS 或 Diablo II 一樣,有個單純的圖形介面直接開房,
反而是採用文字介面去做設定,可設定的內容很多,
無法完整介紹,這邊僅做可以讓人連線的 online server 的設定。


首先,介紹兩種伺服器的開法,
一是 LAN server ,
這是區網的連線方式,由於其他人會連不進來也看不到,
只有區域網路的玩家可以連線,這邊不做太多介紹,
我也沒其他區網內的人幫我實驗,我家裡打電動的目前只有我一位......
二是 Dedicated server ,
這就是各位玩家在遊戲中的 join game 看到的伺服器,也是我這篇文章要介紹的。
大家上線都是玩這種,所以我不需要做太多解釋吧......


硬體的部分,我們需要一個能針對 NAT 做連接埠設定的 IP 分享器,
再來請打開 Steam ,
在『遊戲庫』內的『所有遊戲』下拉式選單內點選『工具』,
找到『Chivalry: Medieval Warfare Dedicated Server』,
對它按右鍵,選『安裝遊戲』,
等待它安裝完之後,請打開安裝它的資料夾,
預設值應該是
:\Steam\steamapps\common\chivalry_ded_server\
( 冒號前面是我的硬碟代號,我就不打上了,以下的都是如此 )
裏頭有個『ServerDoc.pdf』,那是設定教學以及簡單的遊戲規則設定,
但是照著設定我無法成功,這也是促成我打這一篇文章的觸發點之一......
接下來的設定都是在安裝資料夾內,所以我就不打前面一連串的資料夾路徑,
再來打開安裝資料夾內的 \Binaries\Win32\ ,找到『UDKLogging.exe』
請把它做一個捷徑出來,然後對捷徑按右鍵,點選『內容』,
在目標欄位內的最後面加上



完整範例如下:
:\Steam\steamapps\common\chivalry_ded_server\Binaries\Win32\UDKLogging.exe AOCFFA-Moor_P?steamsockets -dedicated=true -seekfreeloadingserver


這表示我開啟 AOCFFA-Moor_P 這張地圖當作伺服器的初始地圖,
之後可以設定地圖循環的序列,預設值好像是全部地圖都跑一次,
後面會說到哪邊可以做調整!


再來請打開 \UDKGame\Config\ 資料夾,
找到 DefaultGame.ini 或是 PCServer-UDKGame.ini 設定檔,
本人為了一致性,是打開 PCServer-UDKGame.ini 修改設定資料;
順便說道,後續還會開啟 PCServer-UDKEngine.ini 檔案,
所以,
PCServer-UDKGame.ini
PCServer-UDKEngine.ini
以上這兩個檔案,最好事先備份起來,免得忘記自己改了哪些地方。


請先打開 PCServer-UDKGame.ini
首先設定一個簡單、好認的伺服器名字,
按下 Ctrl + F 搜尋 ServerName ,會找到

[Engine.GameReplicationInfo]
ServerName=Dev Testing Server
MessageOfTheDay=Welcome to a UDK Server!



有點程式基礎的玩家應該知道要做甚麼了吧?
在 ServerName= 後面接的就是你想要的伺服器名稱,請改成你方便好記好找的,
在 MessageOfTheDay= 後面則是單純的伺服器歡迎訊息。


[Engine.GameInfo]
MaxPlayers=32
這是設定遊戲人數最大值。


[AOC.AOCGame]
Maplist=AOCTO-Hillside_P
這個是把你想要它進行循環的地圖放上來,
要幾張地圖就要貼幾個,
你會看到預設值有一堆地圖清單......


fServerTeamDamagePercent=0.500000
這是 TK 設定, 1 = 100% ,也就是砍自己人跟砍敵人一樣的傷害力,
0 = 0%,也就是你可以隨便砍,自己人不會有受傷的問題,
0% 這樣就不怕豬一樣的隊友了,但是你的隊友會越來越像豬......


bRankedServer=true
true 表示要解鎖武器的砍人數會計算, False 就是不列入計算。


[Engine.AccessControl]
GamePassword=
AdminPassword=
這邊的選項理論上要自己建,預設值是沒有,所以會搜索不到,
就只是設定密碼而已,一個是伺服器密碼,一個是開啟管理者權限的密碼。


好了,到這邊為止,都是在 PCServer-UDKGame.ini 做設定,
還有很多可以設定,不過,其他的請自己去嘗試吧。


接下來換打開 PCServer-UDKEngine.ini
PCServer-UDKEngine.ini 內部主要就是網路相關設定,


[URL]
Port=7777
PeerPort=7778



[OnlineSubsystemSteamworks.OnlineSubsystemSteamworks]
QueryPort=27015



以上三個設定是預設值,你可以修改,也可以像我一樣都不改,
因為這三個 port 我都不會用到,所以可以直接拿來給 Server 專用,
再來請打開你的 IP 分享器,找 NAT 設定,
把你的區網 IP 跟這三個 port 設定要互相對應。
怎麼設定,很遺憾,每台分享器都不一樣,請自行研究。



然後開啟遊戲之前,請先執行
『 UDKLogging.exe 的捷徑』
你會看到一個類似 DOS 的視窗,裏頭會有一堆文字在跑動,
這個視窗的邊緣會有一個 (0 players)
那是用來記錄遊戲內有幾個玩家,
等文字跑停了,就可以開始你正常的遊戲,請執行平常開啟遊戲的方式,
之後在 join game 就會看到你自己的伺服器,
因為是自己開的, ping 應該會是最低的。








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-27 02:51 , Processed in 0.026834 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表