如何搭建tmver伺服器
㈠ 如何搭建VPS伺服器
看你使用什麼虛擬化 伺服器軟體。 我一般使用windows server 2008 r2的Hyper-v建立vps 內存的演算法是你物理內存減去1G(系統用),剩下的都可以用來開vps。 按照這個演算法,你可以開15台左右的VPS,但要注意CPU的分配,Hyper-v可以控制CPU的分配的。 另外,你還要為每個VPS分配一個獨立的IP。 還有就是看你是不是打算讓用戶自助開通,如果要,還得裝一些主機管理軟體,如星外,這些是要另外收費的。 出售VPS是有一系列的問題的,如:如果為用戶備案、用戶備案與否和非法信息監測,物理硬體故障時轉移方案,用戶VPS發生ARP攻擊時處理方法(因為那時候可能你都連接不上你的物理機了)等。在國內,做IDC不全是技術問題,一定要記住這點。
㈡ 如何搭建自己的伺服器
姓名 郭宇
學號 16130130299
http://m.toutiao11.com/group/6492331999825494541/?iid=18304238135&app=news_article&tt_from=android_share&utm_medium=toutiao_android&utm_campaign=client_share
【嵌牛導讀】 如何自己創建一個ftp 伺服器
【嵌牛鼻子】技術 電腦 windows
【嵌牛提問】如何創建一個FTP伺服器 它的過程是怎樣
【嵌牛正文】FTP伺服器是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務。 FTP是File Transfer Protocol(文件傳輸協議)。顧名思義,就是專門用來傳輸文件的協議。簡單地說,支持FTP協議的伺服器就是FTP伺服器。
下面就讓我們來看看怎麼創建FTP伺服器吧!
一、開啟FTP服務,並建立FTP網站
1.打開控制面板,找到程序和功能,點擊「啟用或者關閉windows功能」:
2.把箭頭所指的地方都打上勾,然會點擊確定,等待配置結束;
3.回到控制面板,找到管理工具:
4.進入管理工具打開箭頭所指處:
5.滑鼠右擊圖片所示出彈出下屬菜單,點擊添加FTP站點
6.在你電腦的任意磁碟下創建一個新文件夾,命名為FTP,在裡面隨便放上幾個什麼文件都可以。
7.回到iis管理器,點擊添加ftp站點之後的頁面。FTP站點名稱可以隨便起名但是不要用中文命名,物理路徑就是剛才創建的文件夾路徑。之後點擊下一步:
8. 在ip地址出點擊倒三角符號展開,選擇你本機的ip地址,ssl選擇無;
9.身份驗證出選擇基本,允許訪問選擇所有用戶,或者可以指定單獨的用戶,許可權位置都選擇 .點擊完成
10.之後就會出現圖片所示的網站信息。
二、驗證一下FTP伺服器
1.win+r打開運行管理器
2.輸入cmd,打開終端控制器
3.輸入FTP ***.***.***.***(***.***.***.***是你的ip地址)
4.輸入用戶名之後回車再輸入密碼,密碼位置書如字元不會顯示,你只要輸入之後回車即可進入你的ftp伺服器
5.輸入 dir ,你會發現我們剛才創建的文件夾下的文件顯示出來了
㈢ 如何自己搭建伺服器
伺服器, 你任何一台電腦都可以是一台伺服器, 伺服器就是一個特別設計過的適合長時間運行的一台主機. 只是存視頻網站而已, 不需要很高配置的機器, 隨便配一個能用的的xeonCPU, 然後內存8G已經算是豪華了, 顯卡就不用了, 伺服器要啥顯卡, 電源也是夠用就行, 重要的是硬碟, 你要考慮組raid來保護硬碟出現問題. 如果外網建議使用使用雲伺服器然後使用它們的存儲服務, 但是500T價格不菲的...就算你買硬碟也要至少買十幾個硬碟....
㈣ 如何架設伺服器
通常這么講,架設自己的伺服器,通常包括三(作用)類型伺服器:WEB,FTP,MAIL,這三類型伺服器,而這三類伺服器完全可以集合在一台硬體伺服器上;當然,首先得有一台配置相當的伺服器,例如:聯想 ThinkServer TS230 伺服器 S2130 2G 500G,這個配置,當然個人伺服器完全勝任了!
那如何來搭建呢?方法推薦兩種;
伺服器搭建一
1,硬體選購
a,路由器一台,配置2WAN+8LAN,帶VLAN,QOS,等路由器基本功能;
b,伺服器一台,推薦配置:
品牌: Lenovo/聯想
型號: TS130 S1225 2*2GG 2*500G
最大支持CPU個數: 1
伺服器CPU二級緩沖容量: 6m
伺服器內存類型: DDR3
伺服器硬碟容量: 1000G
伺服器硬碟類型: SATA
伺服器結構: 4U
標配內存: 4G
處理器主頻: 3.09GHz
售後服務: 全國聯保
伺服器類型: 塔式
c,搭建伺服器,遷網線,推薦M光纖,最好申請固定IP,申請不到固定IP,用ADSL也行;
2,軟性需求;
a,安裝WINDOWS Server 2008 R2或者WINDOWS Server 2003 ,最好安裝linux開源系統,如,LINUX RED ENTERPRISE 6.0,或CENTOS 6.4,如果不會LINUX,請別人幫忙安裝配置,因為,LINUX的伺服器性能比較好;
b,系統准備好,申請域名,備案,最好去ORAY去申請,這樣下好花生殼域名動態解析工具,以便你搭建伺服器(必須有這個,或是其他能動態解析域名的工具);
c,准備都做好後,組網,做好軟性需求;
d.然後搭建伺服器,伺服器相關配置,要做WEB伺服器,FTP伺服器,還是MAIL伺服器,都可以;
伺服器搭建二,
1,硬體同上
2,我們還可以做一個VMware ESXi虛擬伺服器平台,就是讓一台硬體伺服器,變成多台伺服器;
VMware ESXi虛擬伺服器是一台工作在硬體伺服器上虛擬機,然後在這台虛擬機下,虛擬出多台功能虛擬機或伺服器;這個種方式,要求技術量相對更高,而且硬體來說要高配,才能虛擬出多台虛擬機;這里只能介紹參考;
㈤ 自己如何搭建伺服器。
1、打開控制面板,選擇並進入「程序」,雙擊「打開或關閉Windows服務」,在彈出的窗口中選擇「Internet信息服務」下面所有地選項,點擊確定後,開始更新服務。
(5)如何搭建tmver伺服器擴展閱讀:
入門級伺服器所連的終端比較有限(通常為20台左右),況且在穩定性、可擴展性以及容錯冗餘性能較差,僅適用於沒有大型資料庫數據交換、日常工作網路流量不大,無需長期不間斷開機的小型企業。
不過要說明的一點就是目前有的比較大型的伺服器開發、生產廠商在後面我們要講的企業級伺服器中也劃分出幾個檔次,其中最低檔的一個企業級伺服器檔次就是稱之為"入門級企業級伺服器",這里所講的入門級並不是與我們上面所講的"入門級"具有相同的含義,不過這種劃分的還是比較少。
還有一點就是,這種伺服器一般採用Intel的專用伺服器CPU晶元,是基於Intel架構(俗稱"IA結構")的,當然這並不是一種硬性的標准規定,而是由於伺服器的應用層次需要和價位的限制。
㈥ wampserver apache虛擬伺服器怎麼搭建
WampServer 給電腦搭建apache伺服器和php環境
前端不僅要做頁面展示層,還負責著數據交互的部分,不要等到後端人員做好工作了前端才開始對接,那樣太被動了。
前端在完成靜態頁面的編碼後,就要進行數據交互的模擬,比如ajax的數據交互,模擬跟後台對接。
到真正前後端聯調的時候,才能更方便。
1.要進行數據交互,就得有後台吧。後台可以用php,java也可以呀,不過對比起來就稍微復雜了,配這配那的(又比如想放到新浪雲上面調試,java相對來說代價高出許多)
2.資料庫隨意,mysql很普遍
3.既然要模擬,就得有訪問,不能僅僅本地訪問就行,搭個伺服器,從別的終端上訪問看正不正常?
(有時做手機頁面的時候,雖然chrome上面的手機模擬器效果正確了,但放到手機瀏覽器上看,又有問題了..所以搭個伺服器,時不時用手機訪問一下,讓頁面更好地展現出來。
一種方法是放到新浪雲,放到公網去,就直接都能訪問了;另外一種就是在電腦配伺服器,比如說有個wifi熱點,電腦和手機都連上這個wifi了,就屬於區域網之內了,手機就能進行對電腦伺服器的訪問了。)
4.怎麼搭建好呢?
LAMP -- Linux,Apache,MySQL,PHP 是個很好的選擇,但也許前端很少用到Linux,那選用WAMP也是不錯的
WAMP搭建起來也很簡單,有一個wampserver軟體包,一鍵安裝,方便快捷。
不同版本的也許會有差異,去 官網 下載最新版吧
或者直接搜索下載就行
接下來就直接點擊安裝吧,不說了,一路下去,用它默認的就行了(它默認裝C盤,你可以換為D盤)
最後的最後,安裝完了之後,默認已經幫你做完了基礎配置。
試用一下
首先,要開啟服務。直接在開始菜單那裡找wampserver,類似這個圖標,點擊它
然後就是服務開啟階段,看電腦右下角圖標信息,有三種顏色
紅色代表服務未開啟狀態,橙色代表開啟中(或者有些模塊不正常),綠色表示開啟成功(三個模塊都正常)
服務開啟成功了,要怎麼訪問呢?
注意一下剛才wampserver的安裝路徑,如果是D盤的那就在D盤根目錄下找wamp文件夾,在里邊再找到www文件夾,www文件夾就是項目的默認訪問路徑了。
怎麼說呢,默認情況下www下面只有這兩個文件
index.php就是默認初始文件。
瀏覽器地址欄輸入location就能訪問到index.php,默認是使用:80埠號的,有些電腦可能會出錯,就像這樣
這是因為默認的80埠被佔用了唄,我們配置一下Apache的埠就行了
點擊右下角那個綠色圖標,然後檢測一下80埠佔用狀態,顯示被佔用了
可以把80埠改為88或者8080或者其他都行,我記得要改三個地方(一個是注釋的,兩個不是注釋)
為了方便,直接ctrl+F把80全部替換為8080就行
改了之後重啟wampserver--點擊綠色圖標,Restart all services
瀏覽器輸入localhost:8080就能訪問了
當然也可以直接點擊這個localhost檢測是否成功訪問,點擊phpMyAdmin可以進入mysql的可視化數據管理,試試吧
來點實的,現在在www裡面新建個項目文件夾myTest,瀏覽器輸入localhost:8080/myTest就會默認訪問此文件夾下面的index.php文件,在index裡面寫個代碼試試
瀏覽器訪問成功了,127.0.0.1:8080/myTest也一樣,同樣的道理。
現在是本地訪問,如果其他終端訪問呢?
沒問題,區域網下面能互相訪問
假設電腦現在的ip地址是a.b.c.d
手機上(要連wifi,3G網不是區域網)ip是a.b.c.d1
手機訪問a.b.c.d:8080/myTest就行了
不過很多時候會碰到下邊的問題,無法訪問
"You don't have permission to access / on this server."
其實也是跟wampserver的配置有關了,還是httpd.conf
網上查到的很多人都說是把這里的Deny改為Allow就行了
㈦ 如何搭建VPN來開伺服器
這個是VPN的搭建問題
啟用路由遠程訪問
啟用設置NAT防火牆
新建遠程訪問策略,具體VPN搭建可網路
㈧ 建立UT伺服器
UT2003伺服器架設指南
做伺服器前先到:
http://www.unrealtournament2003.com/...atedserver.php
下載伺服器版UT2003,(v2107, Windows: 265MB | Linux: 249MB)安裝需要780M硬碟空間。
http://ut2003master.epicgames.com/ut...rver/cdkey.php
申請伺服器專用CD-KEY
下載伺服器安裝文件後:
linux用戶:新建一個用戶帳號專門用來運行伺服器,用這個用戶登錄,運行ut2003lnxded.sh.bin文件。跟具屏幕提示繼續。
windows用戶:把zip文件解壓縮到硬碟中,沒有安裝程序,解開來就行了。
在配置伺服器前先下載最新升級補丁,給伺服器程序升級。
再下載evolutionpack2,它能幫你解決許多用web頁面管理上面的問題,和修正了一些bug。
http://unreal.cpgl.net/UT2003/patch/evolutionpack2.zip 20KB
安裝伺服器:
在你下載完並解壓縮所有需要的文件後:
A 如果你已經在機器上裝了零售版UT2003,那麼跳到第M條
B 如果你下載了免費的伺服器專用程序,且不需要再申請伺服器專用cdkey,那麼跳到第D條
C 如果你是使用零售版UT2003來運行伺服器的話,那先安裝游戲,游戲會自動添加註冊表中必要的信息。跳到第M條。
D 打開 http://ut2003master.epicgames.com/ut...rver/cdkey.php ,輸入一些需要的信息後,伺服器專用CDkey會通過email發給你。linux用戶需要把收到的cdkey文件復制到你的系統文件夾中
E 如果你已經知道怎麼在注冊表裡添加CDKEY就跳過這一步到J。
F 點擊開始--->運行。在窗口中輸入 regedit ,回車。
G 在注冊表管理器中,雙擊"HKEY_LOCALMACHINE"展開它,雙擊"software"展開它,在它下面找到"Unreal Technology"文件夾.如果這個文件夾已經存在,跳到J。
H 添加一個新的鍵值。單擊"software"文件夾,然後點編輯--->新建--->主鍵。一個新的文件夾就出現了,有一個高亮的區域讓你給它命名,輸入Unreal Technology 回車。
I 單擊剛才新建的文件夾,點編輯--->新建--->主鍵。一個新的文件夾出現啦,又有一個高亮的區域讓你命名,輸入 Install Apps 回車,跳到K。
J 在Unreal Technology Installed apps文件夾下找到"UT2003"文件夾,如果它存在,跳到L
K 單擊"Installed Apps"文件夾,點編輯--->新建--->主鍵。一個嶄新的文件夾誕生啦,有一個高亮的區域讓我們命名,輸入UT2003 回車。
L 單擊"UT2003"文件夾,點編輯--->新建--->建值。一個新的文件夾又出現啦,又有一個高亮的區域可以讓我們起名字啦。輸入 "CDKEY",回車。雙擊新建立的鍵值,你就可以編輯它的值。在裡面輸入你的cdkey序列號。點OK。關掉注冊表編輯器。
M 如果你知道怎麼用命令行命令進入你的虛幻安裝文件夾里的system文件夾,跳到步驟O
N 用命令行建立伺服器。我把我的文件安裝在UT2003server,我用這個舉例子,輸入cd ut2003server\system
O 輸入ucc server DM-Antalus.ut2
如果一切順利,一個專用伺服器就架設好了,游戲中的地圖是DM-Antalus。
默認下面,專用伺服器的配置是給internet游戲配置的。這意味著它他嘗試和國外的主伺服器聯系把它加入到主伺服器的資料庫里,這樣你的伺服器就可以出現在別人的伺服器搜索列表裡。目前有兩個不同的主伺服器在運行,Epic的和Gamespy的。
如果你在機器上已經安裝了零售版的UT2003,那就不必運行Epic mail給你的.reg文件了,否則你注冊表裡的CDKEY會被改成伺服器專用的,這樣你自己就不能用這台機器玩了。
如果你是在居域網里建立伺服器,並且想禁止UT2003和主伺服器聯系那就編輯UT2003.ini里修改下面的句子(如果找不到這部分,就在最後加後這幾行):
[IpDrv.MasterServerUplink]
DoUplink=False
UplinkToGamespy=False
配置伺服器
現在你應該知道最基本的架設伺服器的方法了,你需要把它配置成你需要的。下面的每個部分都有詳細的常見問題解答
System 文件夾里有最重要的三個文件:user.ini runserver.bat和ut2003.ini 。 user.ini保存了地圖循環列表。ut2003.ini保存了許多其他設置。runserver.bat 保存了啟動伺服器的設置。Linux用戶沒有runserver.bat文件,你要把每次都輸入一長串命令啟動伺服器,或者你必須用一個外殼腳本啟動伺服器。(linux上用腳本啟動UT2003伺服器的例子參見http://www.ina- community.com/forums/showthread.php?s=&threadid=231043)
如果你架設多個伺服器,通常你會使用一個共同的ut2003.ini文件,然後用不同的runserver.bat或者外殼腳本啟動不同的伺服器,下面是一個runserver.bat的例子:
ucc.exe server DM-Antalus?game=XGame.XDeathmatch?maxplayers=16?minplayers=4?timelimit=20?fraglimit=25
ucc.exe 是伺服器的執行文件,"server"告訴uccc下面要架設一個專用伺服器。後面的東西是一些參數,設置伺服器的游戲規則。第一條是伺服器初始游戲的地圖名字,這個例子中是DM-Antalus。跟著是游戲類型,例子中是死亡模式。不同的參數用問號分隔。不管你輸入多少參數,整個命令都必須在一行中,如果分開來就不管用了。
下面列出ucc後面可以使用的所有參數列表。注意下面有一些參數在運行伺服器是是感覺不出有什麼變化的,列出它們只是為了列表了完整性:
AccessControl 用來打開高級管理員系統。和UT2003.ini中[Engine.GameInfo]部分里的AccessConrolClass一行的參數相同。
AdminName=xxxx 網頁管理和控制台管理員的名字--參看下面的高級網頁管理員部分。
adminpassword=xx 管理員密碼。至少5位,否則無效。
bAutoNumBots=true/false 設置成true在人數小於地圖默認設定的最小數時,會自動加入電腦bot補足。設置成false則不會。
autoadjust=true/false 設置成true,電腦bot會跟具玩家水平自動調整自己的等級。false則不會。
bPlayerMustBeReady=true/false 設置成true打開比賽模式,每局開時前所有玩家要按下滑鼠確認後游戲才開始。false則不需要。
Balanceteams=true/false 自動分配玩家平衡隊伍。
BlueTeam= 設置藍隊的名字。但是,不要以為你可以改變隊伍的名字。However, don't get clever and decide you'll name the blue team Purple or something like that. Many classes in the game refer to this variable to perform team info logic這句話不太好翻自己看吧。總之最好不要加這個參數,加上它會有不良後果。
BlueTeamAI= 特別的參數用來控制藍隊電腦AI。給MOD製作者用來配置自己寫的AI給新的游戲模式用的。別碰它。
BlueTeamSymbol= 設置藍隊的隊標。最好別設它。
Character=X 玩家用的人物,架伺服器時無效。
Class 如果在架伺服器的時候使用,在伺服器玩的玩家只能用默認的人物皮膚。通常玩家都會用自己喜歡的人物皮膚。所以這個命令毫無用處。
difficulty=x 設置電腦登記,從1到7分別是novice到godlike。
FF=x 友隊傷害的百分比。0是關閉,1是100% 所以.25就是25%友隊傷害。
fraglimit=x 死亡模式最多殺人數。
game= 游戲類型,可以用:xDeathmatch, xCTFgame,xBombingRun,或者xDoubleDom
gamepassword= 做為客戶端加入游戲時需要的密碼。
GameRules 設置特別的GameRules類,GameRules是mutator在UT2003中增加的新類型。通常你不需要用它。幾乎所有的mod都會自己動配置它們自己的GameRules。
Gamespeed=x 設置游戲速度,默認是1。最大2
Gamestats=true/false 設置成true會打開統計功能(玩家的游戲資料,如命中率等會上傳到主伺服器資料庫進行統計並參加全世界排名),電腦數量必須設為0才能生效。
goalscore=x CTF,DOM和BR模式里的隊伍分數上限。
maxlivers=x last man standing模式,死x後玩家就出局,直到只剩最後一人游戲結束。
maxplayers=x 最大同時游戲人數。
maxspectators=x 最大同時觀戰者人數。
minplayers=x 最小游戲人數,小於此數用電腦bot補足。
mutator= 在游戲中添加mutator(具體看下面)
numbots=x 設置電腦bot數量。注意打死bot,游戲統計功能就無效了。
Password=xxxx 別的游戲者端加入游戲時需要的密碼。
PlayerMustbeready=true/false 在每局開始前等待其他的玩家。
QuickStart 允許游戲在沒有人的時候照常進行,當然有電腦bot在玩的時候有效。
RedTeam 參看BlueTeam
RedTeamAI 參看BlueTeamAI
RedTeamSymbol 參看BlueTeamSymbol
SaveGame 繼續一個保存過的單人游戲。架伺服器時沒用。
SpectatorOnly=True/False 客戶端選項,允許客戶端用命令行指定觀察者模式,架伺服器時沒用。
Team 客戶端選項,允許客戶端用命令行指定希望加入的隊伍。同樣架伺服器時沒用。
translocator=true/false 設置為true允許使用移位器,false相反。
timelimit=x 每局時間限制。
Tournament=true/false 設置成競技場模式
weaponstay=true/false 武器保留。
幾個例子:
ucc server DM-Antalus?game=XGame.XDeathmatch?minplayers=4 架設死亡模式伺服器,初始地圖DM-Antalus,最少4人,不足4人用電腦補足。
ucc server CTF-Citadel?game=XGame.xCTFGame?FF=0 架設奪旗模式伺服器,初始地圖CTF-Citadel,無友隊傷害。
ucc server DOM-SunTemple?game=xGame.xDoubleDom?mutator=UnrealGame.MutLowGrav 雙重據點模式伺服器,初始地圖DOM-SunTemple,低重力模式開啟。
ucc server BR-Anubis?game=XGame.xBombingRun?weaponstay=true 架設BR模式伺服器,初始地圖BR-Anubis,武器保留開啟。
ucc server DM-Curse3?game=XGame.xTeamGame?fraglimit=100 團隊死亡模式,初始地圖DM-Curse3,殺人數上限100.
關於和主伺服器的聯系
如果你不想你的伺服器顯示在游戲的伺服器搜索列表裡,或者你只是在居域網里的伺服器,你可以在UT2003.ini里把下面這些關掉
[IpDrv.MasterserverUplink]
DoUplink=true|false 控制你的伺服器是否與internet上的主伺服器聯系。
UplinkToGamespy=true|false 和DoUplink相似,是決定是否和gamespy伺服器建立聯系。
SendStats=true|false 是否發送統計信息到主伺服器
ServerBehindNAT=true|false 伺服器是否在網關後面。
DoLANBroadcast=true|false 設置伺服器是否可以在居域網中查找到。一般設true
地圖循環和個性化地圖列表
默認下游戲會地圖會循環出現。 循環順序在user.ini文件裡面控制。 每個游戲類型都有一個部分列出循環的地圖。你可以編輯它,去掉你不喜歡的,加上你喜歡的地圖。如
[XInterface.MapListDeathMatch]
MapNum=0
Maps=DM-Morbias-2k3
Maps=DM-Spacepir8
Maps=DM-KillingField
Maps=DM-Deck16]i[-BETA
Maps=DM-MoonTemple
Maps=DM-Reigncaster
Maps=DM-Golgatha
Maps=DM-Tooth-N-Claw
Maps=DM-Stage1
Maps=DM-Liandri2003_BETA2
如果你想玩更多的地圖,就去網上下載吧。把他們解壓縮後把ut2文件放到map文件夾里,utx放到texture文件夾里,以及其他相應文件都放到相應目錄里,你就能使用新地圖了。
在一個游戲伺服器上運行多個游戲類型
你可能會想在一個游戲伺服器上運行多個游戲類型,比如 CTF,DOM,BR。可以用以下方法切換地圖,舉例如下:
比如 我們先開始一個死亡模式游戲在DM-Asbestos地圖上。因為現在是死亡模式,游戲結束後UT會檢查user.ini中[XInterface.MapListDeathMatch]部分索取下一張地圖的名字。它找到了BR-Anubis地圖名字,然後就切換到BR模式讀取BR-Anubis地圖。一但BR-Anubis的游戲結束後,UT會檢查 [XInterface.MapListBombingRun]部分,因為已經是BR模式了。它又找到CTF-Citadel地圖,然後就換成CTF模式,繼續....
[XInterface.MapListCaptureTheFlag]
MapNum=0
Maps=DM-Asbestos?game=XGame.xDeathMatch
[XInterface.MapListDeathMatch]
MapNum=0
Maps=BR-Anubis?game=XGame.xBombingRun
[XInterface.MapListBombingRun]
MapNum=0
Maps=CTF-Citadel?game=XGame.xCTFGame
第三方地圖和重定向
如果你使用了不是游戲自帶的第三方地圖,別人連上伺服器就可能花很長時間下載地圖同時佔用別的游戲者的帶寬使游戲不流暢,解決方法可以是把地圖文件放到另一個網頁伺服器上然後告訴客戶端自動從那裡下載
用 UT2003compress(可以在http://www.drunksnipers.com下載)...?的ut2003.ini 下面的部分重定向下載伺服器:
IpDrv.HTTPDownload]
HTTPServer=http://server.domain.name/myUTmaps/
Proxyserver=
Proxyport=
UseCompression=True
記住httpserver=後面的地址最後一定要加上個"/" ,否則它不會工作。如果碰到問題的話,把域名改成網頁伺服器的IP地圖試試看(比如192.168.1.10)
Mutators
Mutators要和啟動命令加在同一行里。下面的例子是架設一個死亡模式的伺服器地圖是DM-Asbestor帶大頭的mutator和Instagib的mutator:
ucc.exe DM-Asbestos?Game=XGame.xDeathmatch?Mutator=UnrealGame.MutBigHead,XGame.MutInstaGib
默認mutator參數列表:
Arena - XWeapons.MutArena
Big Head - UnrealGame.MutBigHead
Float-Away Corpses - XGame.MutHeliumCorpses
InstaGib - XGame.MutInstaGib
Zoom InstaGib - XGame.ZoomInstaGib
LowGrav - UnrealGame.MutLowGrav
No Adrenaline - XGame.MutNoAdrenaline
No Super Weapons - XWeapons.MutNoSuperWeapon
Quad Jump - XGame.MutQuadJump
AutoHealing - XGame.MutRegen
Slow Motion Deaths - XGame.MutSlomoDeath
Species Specific Stats - XGame.MutSpeciesStats
Vampire - XGame.MutVampire
注意部分mutator參數的前綴的不同:XWeapons , UnrealGame 等。
給每張地圖不同的Mutator
你可以通過修改user.ini為每張地圖設置不同的mutator 。除非你換掉它們,這些mutator會在所有地圖中生效。你可以用"mutator="後面什麼也不要加來在下一張地圖中去掉mutator。下面的例子是在DM-Antalus地圖上的游戲帶有Slow-mo death和low-grav兩個mutator,然後在下一張DM-Golgotha時去掉它們。
Maps=DM-Reigncaster
Maps=DM-Antalus?game=XGame.xDeathMatch?mutator=XGame.MutSlomoDeath,unrealGame.MutLowGrav
Maps=DM-Golgatha?mutator=
Maps=DM-Asbestos
同樣的方法可以載入其他的命令在後面,比如你可能想在某一張地圖上有隊友傷害,然後在下一張地圖中去掉它:
Maps=CTF-Chrome?FF=0.75
Maps=CTF-Citadel?FF=0
頁面管理員和高級頁面管理
基本的頁面管理員通過在runserver.bat里指定管理員名字和密碼,並編輯ut2003.ini中[UWeb.WebServer]部分啟用。這將允許你通過web頁面完全控制伺服器,只需要一個管理員帳號。注意,這些都不需要通過IIS或者Apache就可以完成。UT伺服器提供了自己的web頁面伺服器。如果你的伺服器上運行了IIS或者Apache,你要把它們的監聽埠口改成80以外的。
[UWeb.WebServer]
bEnabled=True
Listenport=xxxx
高級網頁管理員允許多個不同控制許可權的管理員帳號。注意,那個evolutionpack目前發現在使用高級管理員下有潛在的嚴重安全漏洞。我強烈建議在互聯網遠程式控制制系統中不要使用它。
具體的高級管理員指南參見http://www.unrealadmin.org/moles.p...rticle&artid=7
你應該在你的runserver.bat里加上管理員名字和密碼參數,除非你不想使用高級網頁管理工具。
一台機器上架設多個伺服器
你可以有兩種方法在一台機器上架設多個伺服器:給每個伺服器不同的埠號,或者分配不同的IP地址給你的每個UT伺服器,
如果你用不同的埠號架設伺服器,你可能碰到他們在游戲的伺服器搜索列表裡顯示不出來的問題。
如果你有多個IP你可以用-multihome 參數在runserver.bat里給每個伺服器綁定不同IP。例如下面把IP地址192.168.0.1綁到伺服器上
ucc server DM-Antalus?game=XGame.xDeathMatch -multihome 192.168.0.1
在linux下面,你需要戀情multihome=ip的參數:
ucc server DM-Antalus?game=XGame.xDeathMatch -multihome=192.168.0.1
伺服器在網關,防火牆,路由器後面
如果你的伺服器在網關,防火牆,路由器後面你需要打開一些埠讓外面的客戶端連進來。默認的埠有7777,7778,7787,7788,28900,28902。我現在還不確定他們是TCP,UDP或者兩者都是。
你還要在UT2003.ini中找到[IpDrv.MasterServerUplink]部分,把ServerBehindNat設為true。
除非你改變了埠(如上面說的一台機器運行多個伺服器)那麼凡是你用到的埠都要打開。
硬體要求
Epic建議,兩個32人的專用伺服器在一台伺服器主機上需要一台1.7G的CPU。你至少需要128M內寸(最小級限了)。
最近改一些客戶端的項目,測試的時候需要使用windows,因為是windows的客戶軟體,所以不得不使用windows, 原來總是在我的debian上安裝vmware, 自從升級內核到2.6.17後,發現怎麼安裝vmware都有問題, 就比較煩,原來看到過華華說過qemu,0.8.1的時候安裝過一次,感覺不是太理想,尤其是sdl的屏幕造成滑鼠拖動很慢, 去主戰的forum里看了看,發現這個已經被patch掉了。
而且kqemu又到了pre9了。正好試一下。
說一下目的:
安裝qemu和kqemu, 配好網路。實現virtual machine 和 host 能夠互通,也就是不是使用默認的user模式。 而改使用tun/tap的模式。
這里有兩個要求:
第一:內核要支持network filter. 尤其要用到的是nat.
第二:內核要支持tun/tap模塊。
我的是debian,自己編譯的內核,所以在編譯的時候就已經弄好了,由於我從來不用官方的內核,所以我就不知道debian的管方內核是不是已經有了。
不過可以自己看一下。
iptables的支持是不用問的,一般都是內置的。
就是tun/tap設備的支持。 這一點,可以這樣看一下:
modprobe tun, lsmod 看一下有沒有tun 如果成功,就是支持的, 而且是被編譯成了模塊,如果沒有,可以看一下:/dev/net/,看看是不是存在tun這樣一個文件,如果存在就是內核內置的,沒有編譯成模塊,另外, 如果編譯成了模塊,也要注意是否有這個文件存在。不在的話,得自己建了。
mknode /dev/net/tun, 一般現在的發行版都會在你modprobe tun時自動幫你弄好,所以不用擔心這個。
好了。我們開工了。
從主站上下載回來qemu的源碼:
tar zxvf qemu-0.8.2.tar.gz
cd qemu-0.8.2
gcc -v
這里看一下gcc的版本。
qemu目前只能用gcc3來編譯。如果你的是gcc4,
就su - 一下,到root, 然後到/usr/bin/
看一下有沒有gcc3
有的話,看看原來的gcc是鏈接還是一個文件。如果是一個文件,就備份一下,呆會恢復。 如果是鏈接就不用管它了。看它指向哪一個gcc, 記得呆會兒要恢復過來的。 鏈接的做法簡單了: ln -s gcc-3.3 gcc
就這樣的。 備份就更簡單了。mv gcc gcc.bak
回到我們剛才的目錄里。
運行:
./configure
make
make install
這樣就裝好了qmeu,
現在我們需要使用kqemu模塊來加速了。
下載回來kqemu-1.3.0pre9.tar.gz.
解開後。
tar zxvf kqemu-1.3.0pre9.tar.gz
然後進入到目錄里。這個時候有兩件事要注意:
1. 需要有你現在所用的內核的內核頭文件。
2. gcc的版本要和你的內核編譯的gcc版本一致。一搬來說就是你剛才改過的哪個了。恢復回來就好了。
好了。
./configure && make && make install
就好了。
我們已經就裝好了所有的軟體。
但是有時候我們需要一些設置才能工作。
1. modprobe kqemu
2. 看看/dev/kqemu 字元文件是否存在。
3. /dev/kqemu 文件的許可權要是0666的。
做好這些後就可以開始安裝你的虛擬機了,
安裝好,我們再設置你的網路
退出你的root, 然後
cd ~ 進入你的home directory
mkdir qemu
cd qemu
qemu-img create win2k.img 2G
建立一個硬碟文件。然後我們就可以在這個上面安裝win2000了。
可以使用iso文件, 也可以使用光碟。
我們這里使用光碟來安裝。
qemu -hda win2k.img -cdrom /dev/cdrom -boot d -localtime -m 256 -win2k-hack
這樣就可以開始安裝2000了。解釋一下這里的選項:
-hda 指定第一個硬碟。
-cdrom 指定你的cdrom 後面的文件可以是一個iso文件
-boot d 從光碟啟動,如果從你的硬碟啟動,就-boot c, -localtime使用本機的時間。 -m 就是設定內存的大小。默認是128, 注意可以設得大一點的內存,但是需要你的/dev/shm足夠大。
-win2k-hack, 在安裝2000的時候會有一個問題,它會提示你磁碟空間不夠,加上這個參數就可以了。
好了。
安裝完成了之後,就可以啟動來看一把了。
啟動如下:
qemu -hda win2k.img -boot c -localtime -m 256. 這樣就默認使用了kqemu
現在應該也可以上網了,但是注意虛擬機使用的是dhcp的方式來上網的。
而且不能ping通你的本機,我想這個可能是大多數人不想要的,所以下面我們來配置網路。 通過tun/tap, 有點象vmware里的host-only
要配置host-only(tun/tap)這樣的網路,我們上面已經講過了兩個要求,現在我們來做更多的事:
1、 建立一個文件 /etc/qemu-ifup
內容很簡單:
#!/bin/sh
sudo /sbin/ifconfig $1 192.168.0.1 netmask 255.255.255.0
然後chmod a+x /etc/qemu-ifup
注意這里的192.168.0.1是你的tun/tap網卡的地址,一定要注意:不能和你的實際的網卡在同一個網段。 也就是如果tun/tap是192.168.2.0.0/24, 那麼你的時間網卡就不能在這個網段。
然後寫一個小的腳本:
userinit 這個是文件名:
文件內容如下:
#!/bin/bash
case "$1" in
start)
[ ! -e /dev/kqemu ] && mknod -m 666 /dev/kqemu c 250 0
echo 1024 > /proc/sys/dev/rtc/max-user-freq
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
;;
stop)
;;
esac
然後:chmod a+x userinit
再:mv userinit /etc/init.d/
再: update-rc.d userinit start 25 2 3 .
要注意的是這個操作是在debian 下面的做法。
如果是在其他發行版:比如Fedora, 你可以直接寫這樣的script在你的/etc/rc.local文件里
[ ! -e /dev/kqemu ] && mknod -m 666 /dev/kqemu c 250 0
echo 1024 > /proc/sys/dev/rtc/max-user-freq
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
編輯你的/etc/moles. 加上: kqemu (如果你的tun被編譯成了模塊,也加上tun)
最後還有一點。大家一定注意到了一個問題: 就是qemu-ifup腳本哩使用了so, 所以如果想普通用戶能用,那麼就配一下sudoer.
這個好配極了。 編輯:/etc/sudoers
你的用戶名 ALL=(ALL):ALL NOPASSWD:ALL
這樣就可以不用輸入密碼了。
現在我們可以開始啟動你的虛擬機了。
要象這樣啟動:
qemu -hda win2k.img -boot c -localtime -m 256 -net nic,vlan=0 -net tap,vlan=0
如果嫌麻煩,
就乾脆寫一個一句話的腳本:
#!/bin/bash
qemu -hda win2k.img -boot c -localtime -m 256 -net nic,vlan=0 -net tap,vlan=0
存儲為win2k, 加上x的許可權,然後放置到/usr/bin, 或者是/usr/local/bin下
以後直接運行win2k, 就可以啟動2000了。
同理也可以安裝多個系統,寫多個腳本啟動。
這樣比較的酷
㈨ 怎麼搭建本地SVN服務
方法/步驟
TortoiseSVN下載和安裝。在網路輸入「TortoiseSVN」或者在其他網站上面下載TortoiseSVN。注意如果你只是本地使用svn伺服器,這個軟體就夠了。如果是伺服器上面搭建svn的應用環境就不能使用這個,關注我的其他文章有專門的介紹哦。這里我們下載「TortoiseSVN」的最新版本:1.8.10.26129。
注意:網路裡面直接下載是32位版本,如果你是64位,則需要特別指定是64位哦。
如果下載到不是跟系統對應的版本,安裝的時候會出現如下提示。
安裝TortoiseSVN軟體。我的系統是64位的,所以我這里的截圖就64位版本的哦。根據操作提示選擇操作,並且點擊下一步執行安裝。
創建准備存放svn伺服器的目錄。先在磁碟空間大一點的地方創建一個空目錄,如:e:\localsvn
創建本地svn伺服器。在剛剛創建目錄圖標上面,點擊右鍵,選擇菜單裡面的「TortoiseSVN」下面的「在此創建版本庫」項。創建好後,打開此目錄,可以看到目錄裡面已經有很多的目錄和文件了,這個就表示成功了。剛才創建的svn伺服器路徑或者管理地址:file:///E:\localsvn
在程序目錄使用本地svn服務。在需要此svn服務的空白目錄,導出此版本庫。在空白目錄圖標上面右鍵,在彈出的菜單裡面選擇導出。在導出窗口裡面設置本地svn服務去路徑:file:///E:\localsvn。確定後,導出完成。打開剛才導出的目錄,看看已經和本地svn伺服器關繫上了。
更多關於svn使用方法,後面將有專門文章來介紹,敬請關注後續文章吧。
㈩ 如何搭建自己的NTP伺服器
NTP伺服器【Network Time Protocol(NTP)】是用來使計算機時間同步化的一種協議,它可以使計算機對其伺服器或時鍾源(如石英鍾,GPS等等)做同步化,它可以提供高精準度的時間校正(LAN上與標准間差小於1毫秒,WAN上幾十毫秒),且可介由加密確認的方式來防止惡毒的協議攻擊。時間按NTP伺服器的等級傳播。按照離外部UTC源的遠近把所有伺服器歸入不同的Stratum(層)中。
網路時間協議(NTP)用來同步網路上不同主機的系統時間。你管理的所有主機都可以和一個指定的被稱為 NTP 伺服器的時間伺服器同步它們的時間。而另一方面,一個 NTP 伺服器會將它的時間和任意公共 NTP 伺服器,或者你選定的伺服器同步。由 NTP 管理的所有系統時鍾都會同步精確到毫秒級。
在公司環境中,如果他們不想為 NTP 傳輸打開防火牆,就有必要設置一個內部 NTP 伺服器,然後讓員工使用內部伺服器而不是公共 NTP 伺服器。在這個指南中,我們會介紹如何將一個 CentOS 系統配置為 NTP 伺服器。在介紹詳細內容之前,讓我們先來簡單了解一下 NTP 的概念。
為什麼我們需要 NTP?
由於製造工藝多種多樣,所有的(非原子)時鍾並不按照完全一致的速度行走。有一些時鍾走的比較快而有一些走的比較慢。因此經過很長一段時間以後,一個時鍾的時間慢慢的和其它的發生偏移,這就是常說的 「時鍾漂移」 或 「時間漂移」。為了將時鍾漂移的影響最小化,使用 NTP 的主機應該周期性地和指定的 NTP 伺服器交互以保持它們的時鍾同步。
在不同的主機之間進行時間同步對於計劃備份、入侵檢測記錄、分布式任務調度或者事務訂單管理來說是很重要的事情。它甚至應該作為日常任務的一部分。
NTP 的層次結構
NTP 時鍾以層次模型組織。層級中的每層被稱為一個 stratum(階層)。stratum 的概念說明了一台機器到授權的時間源有多少 NTP 跳。
Stratum 0 由沒有時間漂移的時鍾組成,例如原子時鍾。這種時鍾不能在網路上直接使用。Stratum N (N > 1) 層伺服器從 Stratum N-1 層伺服器同步時間。Stratum N 時鍾能通過網路和彼此互聯。
NTP 支持多達 15 個 stratum 的層級。Stratum 16 被認為是未同步的,不能使用的。
准備 CentOS 伺服器
現在讓我們來開始在 CentOS 上設置 NTP 伺服器。
首先,我們需要保證正確設置了伺服器的時區。在 CentOS 7 中,我們可以使用 timedatectl 命令查看和更改伺服器的時區(比如,"Australia/Adelaide",LCTT 譯註:中國可設置為 Asia/Shanghai )
代碼如下:
# timedatectl list-timezones | grep Australia
# timedatectl set-timezone Australia/Adelaide
# timedatectl
繼續並使用 yum 安裝需要的軟體
代碼如下:
# yum install ntp
然後我們會添加全球 NTP 伺服器用於同步時間。
代碼如下:
# vim /etc/ntp.conf
server 0.oceania.pool.ntp.org
server 1.oceania.pool.ntp.org
server 2.oceania.pool.ntp.org
server 3.oceania.pool.ntp.org
默認情況下,NTP 伺服器的日誌保存在 /var/log/messages。如果你希望使用自定義的日誌文件,那也可以指定。
復制代碼
代碼如下:
logfile /var/log/ntpd.log
如果你選擇自定義日誌文件,確保更改了它的屬主和 SELinux 環境。
復制代碼
代碼如下:
# chown ntp:ntp /var/log/ntpd.log
# chcon -t ntpd_log_t /var/log/ntpd.log
現在初始化 NTP 服務並確保把它添加到了開機啟動。
代碼如下:
# systemctl restart ntp
# systemctl enable ntp
驗證 NTP Server 時鍾
我們可以使用 ntpq 命令來檢查本地伺服器的時鍾如何通過 NTP 同步。
下面的表格解釋了輸出列。
remote 源在 ntp.conf 中定義。『*』 表示當前使用的,也是最好的源;『+』 表示這些源可作為 NTP 源;『-』 標記的源是不可用的。
refid 用於和本地時鍾同步的遠程伺服器的 IP 地址。
st Stratum(階層)
t 類型。 'u' 表示單播(unicast)。其它值包括本地(local)、多播(multicast)、廣播(broadcast)。
when 自從上次和伺服器交互後經過的時間(以秒數計)。
poll 和伺服器的輪詢間隔,以秒數計。
reach 表示和伺服器交互是否有任何錯誤的八進制數。值 337 表示 100% 成功(即十進制的255)。
delay 伺服器和遠程伺服器來回的時間。
offset 我們伺服器和遠程伺服器的時間差異,以毫秒數計。
jitter 兩次取樣之間平均時差,以毫秒數計。
控制到 NTP 伺服器的訪問
默認情況下,NTP 伺服器允許來自所有主機的查詢。如果你想過濾進來的 NTP 同步連接,你可以在你的防火牆中添加規則過濾流量。
# iptables -A INPUT -s 192.168.1.0/24 -p udp --dport 123 -j ACCEPT
# iptables -A INPUT -p udp --dport 123 -j DROP
該規則允許從 192.168.1.0/24 來的 NTP 流量(埠 UDP/123),任何其它網路的流量會被丟棄。你可以根據需要更改規則。
配置 NTP 客戶端
1. Linux
NTP 客戶端主機需要 ntpupdate 軟體包來和伺服器同步時間。可以輕松地使用 yum 或 apt-get 安裝這個軟體包。安裝完軟體包之後,用伺服器的 IP 地址運行下面的命令。
代碼如下:
# ntpdate
基於 RHEL 和 Debian 的系統命令都相同。
2. Windows
如果你正在使用 Windows,在日期和時間設置(Date and Time settings)下查找網路時間(Internet Time)。
3. Cisco 設備
如果你想要同步 Cisco 設備的時間,你可以在全局配置模式下使用下面的命令。
代碼如下:
# ntp server
來自其它廠家的支持 NTP 的設備有自己的用於網路時間的參數。如果你想將設備和 NTP伺服器同步時間,請查看設備的說明文檔。
結論
總而言之,NTP 是在你的所有主機上同步時鍾的一個協議。我們已經介紹了如何設置 NTP 伺服器並使支持 NTP 的設備和伺服器同步時間。