startx 命令
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都做網(wǎng)站、澤庫(kù)網(wǎng)絡(luò)推廣、小程序開發(fā)、澤庫(kù)網(wǎng)絡(luò)營(yíng)銷、澤庫(kù)企業(yè)策劃、澤庫(kù)品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供澤庫(kù)建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:chinadenli.net
用途:初始化一個(gè) X 會(huì)話。
語(yǔ)法
startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
描述
startx 命令簡(jiǎn)化了啟動(dòng) X 會(huì)話的過(guò)程。
該命令執(zhí)行下列操作:
設(shè)置用戶的 DISPLAY 環(huán)境變量以標(biāo)識(shí) X 服務(wù)器到 X 客戶機(jī)
當(dāng)從工作站運(yùn)行時(shí),啟動(dòng) X 服務(wù)器
啟動(dòng) X 客戶機(jī)。
startx 命令將 X 服務(wù)器和 X 客戶機(jī)的錯(cuò)誤消息重定向至用戶的 XERRORS 環(huán)境變量指定的文件。該處理對(duì)調(diào)試很有用,并且使 X 服務(wù)器在工作站上有一個(gè)清潔的啟動(dòng)和關(guān)機(jī)外觀。
如果 startup 腳本文件名沒(méi)有用 -x 選項(xiàng)在命令行中給出,那么 startx 命令就會(huì)搜索一個(gè)由用戶的 XINITRC 環(huán)境變量指定的文件。如果未設(shè)置 XINITRC 環(huán)境變量,startx 命令就會(huì)在用戶的主目錄中分別搜索名為 .Xinit、.xinit、 .Xinitrc、.xinitrc 或 .xsession 的文件來(lái)開始 X 客戶機(jī)程序。
如果未找到啟動(dòng)文件,startx 命令運(yùn)行在命令行上由 -m 選項(xiàng)指定的窗口管理器,或在找到相關(guān)的配置文件(.mwmrc、.twmrc、.awmrc 或 .uwmrc, 分別地)之后,調(diào)用窗口管理器 mwm、twm、awm 或 uwm。如果沒(méi)有在用戶主目錄中找到窗口管理器配置文件,startx 將啟動(dòng) Xterm 客戶機(jī)和 mwm 窗口管理器。
當(dāng)啟動(dòng)文件找不到時(shí),startx 命令也將在命令行上使用 -r 選項(xiàng)指示裝入資源文件,或分別裝入用戶主目錄中的名為 .Xdefaults、.xdefaults、.Xresources 或 .xresources 的文件。如果未找到 X 資源文件,將不個(gè)性化 X 會(huì)話。
如果工作站中存在一個(gè)啟動(dòng)文件并且用戶未裝入任何資源,則 startx 命令中的 xinit 命令將嘗試裝入 .Xdefaults 文件。
當(dāng) X 會(huì)話從 /dev/lft* 啟動(dòng)時(shí),就假定使用工作站。如果不是這種情況,就必須使用 -t 或 -w 選項(xiàng)。
標(biāo)志
-d Display :0 指定在啟動(dòng)過(guò)程中傳遞給 X 客戶機(jī)的 X 服務(wù)器的顯示名稱。
-m Window_Manager 當(dāng)未找到 startup 腳本時(shí),啟動(dòng)窗口管理器。
-r Resources 當(dāng)未找到 startup 腳本時(shí),裝入資源文件。
-t 為一個(gè) X 終端啟動(dòng) X 客戶機(jī)。
-w 為工作站上的 X 窗口會(huì)話啟動(dòng) X 服務(wù)器和 X 客戶機(jī)。
-wait 當(dāng) xdm 命令調(diào)用 startx 時(shí),防止重新啟動(dòng) X 會(huì)話。
-x Startup 使用 startup 腳本啟動(dòng) X 窗口會(huì)話。
注:您可以單獨(dú)或同時(shí)使用 -m 和 -r 選項(xiàng), 或者使用 -x 選項(xiàng),但是您不能在使用 -x 選項(xiàng)的同時(shí)使用 -m 和 -r 選項(xiàng)。在啟動(dòng)腳本中,啟動(dòng)窗口管理器會(huì)話、裝入 X 資源以及產(chǎn)生 X 客戶機(jī)是用戶的責(zé)任。
示例
要在工作站上或 X 終端上啟動(dòng) X 會(huì)話,請(qǐng)輸入:
startx
要在工作站上強(qiáng)制啟動(dòng) X 會(huì)話,請(qǐng)輸入:
startx -w
要為 X 終端啟動(dòng) X 會(huì)話,并注銷用戶的 Telnet 會(huì)話,請(qǐng)輸入:
startx; kill -9 $$
要使用 .xinitrc 腳本啟動(dòng) X 會(huì)話,請(qǐng)輸入:
startx -x .xinitrc
要使用 mwm 窗口管理器啟動(dòng) X 會(huì)話,請(qǐng)輸入:
startx -m mwm
但是,如果找到啟動(dòng)腳本文件,則忽略 -w 選項(xiàng)。
在啟動(dòng)腳本中,啟動(dòng)窗口管理器、裝入 X 資源以及產(chǎn)生 X 客戶機(jī)是用戶的責(zé)任。以下是 .xsession 腳本的一個(gè)示例。
#!/bin/csh
(mwm )
xrdb -load .Xdefaults
(xclock -g 75x75+0+0 )
(xbiff -g 75x75+101-0 )
if ("/dev/lft*" == "`tty`") then
aixterm -g 80x24+0+0 +ut -C -T `hostname`
else
aixterm -g 80x24+0+0 +ut -T `hostname`
endif
對(duì)于工作站,startup 腳本中的最后一行應(yīng)該是前臺(tái) aixterm 命令,該命令帶有 -C 選項(xiàng)表示控制臺(tái)信息。
對(duì)于 X 終端,startup 腳本中的最后一行應(yīng)該是不帶有 -C 選項(xiàng)的前臺(tái) aixterm 命令。另外,由于某些 X 終端在關(guān)閉時(shí)不終止 telnet 會(huì)話,所以用戶必須在使用熱鍵切換至 X 會(huì)話前退出當(dāng)前的 telnet 會(huì)話。
/usr/lib/X11/xdm/Xsession 文件中的 xdm 命令也可以使用 startx 命令。這為 xdm 命令提供了 startx 命令的功能。
文件
以下是啟動(dòng) X 會(huì)話一貫使用的文件名。
$HOME/.xerrors 其中,startx 用來(lái)重定向錯(cuò)誤消息。在缺省情況下,startx 將錯(cuò)誤重定向至用戶主目錄中的 .xerrors 文件中。
$HOME/.Xinit,
$HOME/.xinit,
$HOME/.Xinitrc,
$HOME/.xinitrc,
$HOME/.xsession 作為包含 shell 命令的“啟動(dòng)文件”來(lái)啟動(dòng)窗口管理器、裝入 X 資源并產(chǎn)生 X 客戶機(jī)。
$HOME/.Xdefaults,
$HOME/.xresources 作為裝入的 X 資源文件來(lái)設(shè)置 X 客戶機(jī)的用戶首選項(xiàng)。
$HOME/.mwmrc mwm 配置文件。
$HOME/.twmrc twm 配置文件。
$HOME/.awmrc awm 配置文件。
$HOME/.uwmrc uwm 配置文件。
/dev/lft* 終端或 tty、工作站初始 login shell 的界面。
分類: 電腦/網(wǎng)絡(luò) 互聯(lián)網(wǎng)
問(wèn)題描述:
誰(shuí)能幫我建一個(gè)UT的服務(wù)器,或者誰(shuí)有服務(wù)器,允許我進(jìn)去建個(gè)頻道啊
解析:
UT2003服務(wù)器架設(shè)指南
做服務(wù)器前先到:
unrealtournament2003/...atedserver.php
下載服務(wù)器版UT2003,(v2107, Windows: 265MB | Linux: 249MB)安裝需要780M硬盤空間。
ut2003master.epicgames/ut...rver/cdkey.php
申請(qǐng)服務(wù)器專用CD-KEY
下載服務(wù)器安裝文件后:
linux用戶:新建一個(gè)用戶帳號(hào)專門用來(lái)運(yùn)行服務(wù)器,用這個(gè)用戶登錄,運(yùn)行ut2003lnxded.sh.bin文件。跟具屏幕提示繼續(xù)。
windows用戶:把zip文件解壓縮到硬盤中,沒(méi)有安裝程序,解開來(lái)就行了。
在配置服務(wù)器前先下載最新升級(jí)補(bǔ)丁,給服務(wù)器程序升級(jí)。
再下載evolutionpack2,它能幫你解決許多用web頁(yè)面管理上面的問(wèn)題,和修正了一些bug。
unreal.cpgl/UT2003/patch/evolutionpack2.zip 20KB
安裝服務(wù)器:
在你下載完并解壓縮所有需要的文件后:
A 如果你已經(jīng)在機(jī)器上裝了零售版UT2003,那么跳到第M條
B 如果你下載了免費(fèi)的服務(wù)器專用程序,且不需要再申請(qǐng)服務(wù)器專用cdkey,那么跳到第D條
C 如果你是使用零售版UT2003來(lái)運(yùn)行服務(wù)器的話,那先安裝游戲,游戲會(huì)自動(dòng)添加注冊(cè)表中必要的信息。跳到第M條。
D 打開 ut2003master.epicgames/ut...rver/cdkey.php ,輸入一些需要的信息后,服務(wù)器專用CDkey會(huì)通過(guò)email發(fā)給你。linux用戶需要把收到的cdkey文件復(fù)制到你的系統(tǒng)文件夾中
E 如果你已經(jīng)知道怎么在注冊(cè)表里添加CDKEY就跳過(guò)這一步到J。
F 點(diǎn)擊開始---運(yùn)行。在窗口中輸入 regedit ,回車。
G 在注冊(cè)表管理器中,雙擊"HKEY_LOCALMACHINE"展開它,雙擊"sofare"展開它,在它下面找到"Unreal Technology"文件夾.如果這個(gè)文件夾已經(jīng)存在,跳到J。
H 添加一個(gè)新的鍵值。單擊"sofare"文件夾,然后點(diǎn)編輯---新建---主鍵。一個(gè)新的文件夾就出現(xiàn)了,有一個(gè)高亮的區(qū)域讓你給它命名,輸入U(xiǎn)nreal Technology 回車。
I 單擊剛才新建的文件夾,點(diǎn)編輯---新建---主鍵。一個(gè)新的文件夾出現(xiàn)啦,又有一個(gè)高亮的區(qū)域讓你命名,輸入 Install Apps 回車,跳到K。
J 在Unreal Technology Installed apps文件夾下找到"UT2003"文件夾,如果它存在,跳到L
K 單擊"Installed Apps"文件夾,點(diǎn)編輯---新建---主鍵。一個(gè)嶄新的文件夾誕生啦,有一個(gè)高亮的區(qū)域讓我們命名,輸入U(xiǎn)T2003 回車。
L 單擊"UT2003"文件夾,點(diǎn)編輯---新建---建值。一個(gè)新的文件夾又出現(xiàn)啦,又有一個(gè)高亮的區(qū)域可以讓我們起名字啦。輸入 "CDKEY",回車。雙擊新建立的鍵值,你就可以編輯它的值。在里面輸入你的cdkey序列號(hào)。點(diǎn)OK。關(guān)掉注冊(cè)表編輯器。
M 如果你知道怎么用命令行命令進(jìn)入你的虛幻安裝文件夾里的system文件夾,跳到步驟O
N 用命令行建立服務(wù)器。我把我的文件安裝在UT2003server,我用這個(gè)舉例子,輸入cd ut2003server\system
O 輸入ucc server DM-Antalus.ut2
如果一切順利,一個(gè)專用服務(wù)器就架設(shè)好了,游戲中的地圖是DM-Antalus。
默認(rèn)下面,專用服務(wù)器的配置是給inter游戲配置的。這意味著它他嘗試和國(guó)外的主服務(wù)器聯(lián)系把它加入到主服務(wù)器的數(shù)據(jù)庫(kù)里,這樣你的服務(wù)器就可以出現(xiàn)在別人的服務(wù)器搜索列表里。目前有兩個(gè)不同的主服務(wù)器在運(yùn)行,Epic的和Gamespy的。
如果你在機(jī)器上已經(jīng)安裝了零售版的UT2003,那就不必運(yùn)行Epic mail給你的.reg文件了,否則你注冊(cè)表里的CDKEY會(huì)被改成服務(wù)器專用的,這樣你自己就不能用這臺(tái)機(jī)器玩了。
如果你是在居域網(wǎng)里建立服務(wù)器,并且想禁止UT2003和主服務(wù)器聯(lián)系那就編輯UT2003.ini里修改下面的句子(如果找不到這部分,就在最后加后這幾行):
[IpDrv.MasterServerUplink]
DoUplink=False
UplinkToGamespy=False
配置服務(wù)器
現(xiàn)在你應(yīng)該知道最基本的架設(shè)服務(wù)器的方法了,你需要把它配置成你需要的。下面的每個(gè)部分都有詳細(xì)的常見(jiàn)問(wèn)題解答
System 文件夾里有最重要的三個(gè)文件:user.ini runserver.bat和ut2003.ini 。 user.ini保存了地圖循環(huán)列表。ut2003.ini保存了許多其他設(shè)置。runserver.bat 保存了啟動(dòng)服務(wù)器的設(shè)置。Linux用戶沒(méi)有runserver.bat文件,你要把每次都輸入一長(zhǎng)串命令啟動(dòng)服務(wù)器,或者你必須用一個(gè)外殼腳本啟動(dòng)服務(wù)器。(linux上用腳本啟動(dòng)UT2003服務(wù)器的例子參見(jiàn)ina- munity/forums/showthread.php?s=threadid=231043)
如果你架設(shè)多個(gè)服務(wù)器,通常你會(huì)使用一個(gè)共同的ut2003.ini文件,然后用不同的runserver.bat或者外殼腳本啟動(dòng)不同的服務(wù)器,下面是一個(gè)runserver.bat的例子:
ucc.exe server DM-Antalus?game=XGame.XDeathmatch?maxplayers=16?minplayers=4?timelimit=20?fraglimit=25
ucc.exe 是服務(wù)器的執(zhí)行文件,"server"告訴uccc下面要架設(shè)一個(gè)專用服務(wù)器。后面的東西是一些參數(shù),設(shè)置服務(wù)器的游戲規(guī)則。第一條是服務(wù)器初始游戲的地圖名字,這個(gè)例子中是DM-Antalus。跟著是游戲類型,例子中是死亡模式。不同的參數(shù)用問(wèn)號(hào)分隔。不管你輸入多少參數(shù),整個(gè)命令都必須在一行中,如果分開來(lái)就不管用了。
下面列出ucc后面可以使用的所有參數(shù)列表。注意下面有一些參數(shù)在運(yùn)行服務(wù)器是是感覺(jué)不出有什么變化的,列出它們只是為了列表了完整性:
AccessControl 用來(lái)打開高級(jí)管理員系統(tǒng)。和UT2003.ini中[Engine.GameInfo]部分里的AccessConrolClass一行的參數(shù)相同。
AdminName=xxxx 網(wǎng)頁(yè)管理和控制臺(tái)管理員的名字--參看下面的高級(jí)網(wǎng)頁(yè)管理員部分。
adminpassword=xx 管理員密碼。至少5位,否則無(wú)效。
bAutoNumBots=true/false 設(shè)置成true在人數(shù)小于地圖默認(rèn)設(shè)定的最小數(shù)時(shí),會(huì)自動(dòng)加入電腦bot補(bǔ)足。設(shè)置成false則不會(huì)。
autoadjust=true/false 設(shè)置成true,電腦bot會(huì)跟具玩家水平自動(dòng)調(diào)整自己的等級(jí)。false則不會(huì)。
bPlayerMustBeReady=true/false 設(shè)置成true打開比賽模式,每局開時(shí)前所有玩家要按下鼠標(biāo)確認(rèn)后游戲才開始。false則不需要。
Balanceteams=true/false 自動(dòng)分配玩家平衡隊(duì)伍。
BlueTeam= 設(shè)置藍(lán)隊(duì)的名字。但是,不要以為你可以改變隊(duì)伍的名字。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這句話不太好翻自己看吧??傊詈貌灰舆@個(gè)參數(shù),加上它會(huì)有不良后果。
BlueTeamAI= 特別的參數(shù)用來(lái)控制藍(lán)隊(duì)電腦AI。給MOD制作者用來(lái)配置自己寫的AI給新的游戲模式用的。別碰它。
BlueTeamSymbol= 設(shè)置藍(lán)隊(duì)的隊(duì)標(biāo)。最好別設(shè)它。
Character=X 玩家用的人物,架服務(wù)器時(shí)無(wú)效。
Class 如果在架服務(wù)器的時(shí)候使用,在服務(wù)器玩的玩家只能用默認(rèn)的人物皮膚。通常玩家都會(huì)用自己喜歡的人物皮膚。所以這個(gè)命令毫無(wú)用處。
difficulty=x 設(shè)置電腦登記,從1到7分別是novice到godlike。
FF=x 友隊(duì)傷害的百分比。0是關(guān)閉,1是100% 所以.25就是25%友隊(duì)傷害。
fraglimit=x 死亡模式最多殺人數(shù)。
game= 游戲類型,可以用:xDeathmatch, xCTFgame,xBombingRun,或者xDoubleDom
gamepassword= 做為客戶端加入游戲時(shí)需要的密碼。
GameRules 設(shè)置特別的GameRules類,GameRules是mutator在UT2003中增加的新類型。通常你不需要用它。幾乎所有的mod都會(huì)自己動(dòng)配置它們自己的GameRules。
Gamespeed=x 設(shè)置游戲速度,默認(rèn)是1。最大2
Gamestats=true/false 設(shè)置成true會(huì)打開統(tǒng)計(jì)功能(玩家的游戲資料,如命中率等會(huì)上傳到主服務(wù)器資料庫(kù)進(jìn)行統(tǒng)計(jì)并參加全世界排名),電腦數(shù)量必須設(shè)為0才能生效。
goalscore=x CTF,DOM和BR模式里的隊(duì)伍分?jǐn)?shù)上限。
maxlivers=x last man standing模式,死x后玩家就出局,直到只剩最后一人游戲結(jié)束。
maxplayers=x 最大同時(shí)游戲人數(shù)。
maxspectators=x 最大同時(shí)觀戰(zhàn)者人數(shù)。
minplayers=x 最小游戲人數(shù),小于此數(shù)用電腦bot補(bǔ)足。
mutator= 在游戲中添加mutator(具體看下面)
numbots=x 設(shè)置電腦bot數(shù)量。注意打死bot,游戲統(tǒng)計(jì)功能就無(wú)效了。
Password=xxxx 別的游戲者端加入游戲時(shí)需要的密碼。
PlayerMustbeready=true/false 在每局開始前等待其他的玩家。
QuickStart 允許游戲在沒(méi)有人的時(shí)候照常進(jìn)行,當(dāng)然有電腦bot在玩的時(shí)候有效。
RedTeam 參看BlueTeam
RedTeamAI 參看BlueTeamAI
RedTeamSymbol 參看BlueTeamSymbol
SaveGame 繼續(xù)一個(gè)保存過(guò)的單人游戲。架服務(wù)器時(shí)沒(méi)用。
SpectatorOnly=True/False 客戶端選項(xiàng),允許客戶端用命令行指定觀察者模式,架服務(wù)器時(shí)沒(méi)用。
Team 客戶端選項(xiàng),允許客戶端用命令行指定希望加入的隊(duì)伍。同樣架服務(wù)器時(shí)沒(méi)用。
translocator=true/false 設(shè)置為true允許使用移位器,false相反。
timelimit=x 每局時(shí)間限制。
Tournament=true/false 設(shè)置成競(jìng)技場(chǎng)模式
weaponstay=true/false 武器保留。
幾個(gè)例子:
ucc server DM-Antalus?game=XGame.XDeathmatch?minplayers=4 架設(shè)死亡模式服務(wù)器,初始地圖DM-Antalus,最少4人,不足4人用電腦補(bǔ)足。
ucc server CTF-Citadel?game=XGame.xCTFGame?FF=0 架設(shè)奪旗模式服務(wù)器,初始地圖CTF-Citadel,無(wú)友隊(duì)傷害。
ucc server DOM-SunTemple?game=xGame.xDoubleDom?mutator=UnrealGame.MutLowGrav 雙重?fù)?jù)點(diǎn)模式服務(wù)器,初始地圖DOM-SunTemple,低重力模式開啟。
ucc server BR-Anubis?game=XGame.xBombingRun?weaponstay=true 架設(shè)BR模式服務(wù)器,初始地圖BR-Anubis,武器保留開啟。
ucc server DM-Curse3?game=XGame.xTeamGame?fraglimit=100 團(tuán)隊(duì)死亡模式,初始地圖DM-Curse3,殺人數(shù)上限100.
關(guān)于和主服務(wù)器的聯(lián)系
如果你不想你的服務(wù)器顯示在游戲的服務(wù)器搜索列表里,或者你只是在居域網(wǎng)里的服務(wù)器,你可以在UT2003.ini里把下面這些關(guān)掉
[IpDrv.MasterserverUplink]
DoUplink=true|false 控制你的服務(wù)器是否與inter上的主服務(wù)器聯(lián)系。
UplinkToGamespy=true|false 和DoUplink相似,是決定是否和gamespy服務(wù)器建立聯(lián)系。
SendStats=true|false 是否發(fā)送統(tǒng)計(jì)信息到主服務(wù)器
ServerBehindNAT=true|false 服務(wù)器是否在網(wǎng)關(guān)后面。
DoLANBroadcast=true|false 設(shè)置服務(wù)器是否可以在居域網(wǎng)中查找到。一般設(shè)true
地圖循環(huán)和個(gè)性化地圖列表
默認(rèn)下游戲會(huì)地圖會(huì)循環(huán)出現(xiàn)。 循環(huán)順序在user.ini文件里面控制。 每個(gè)游戲類型都有一個(gè)部分列出循環(huán)的地圖。你可以編輯它,去掉你不喜歡的,加上你喜歡的地圖。如
[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
如果你想玩更多的地圖,就去網(wǎng)上下載吧。把他們解壓縮后把ut2文件放到map文件夾里,utx放到texture文件夾里,以及其他相應(yīng)文件都放到相應(yīng)目錄里,你就能使用新地圖了。
在一個(gè)游戲服務(wù)器上運(yùn)行多個(gè)游戲類型
你可能會(huì)想在一個(gè)游戲服務(wù)器上運(yùn)行多個(gè)游戲類型,比如 CTF,DOM,BR??梢杂靡韵路椒ㄇ袚Q地圖,舉例如下:
比如 我們先開始一個(gè)死亡模式游戲在DM-A *** estos地圖上。因?yàn)楝F(xiàn)在是死亡模式,游戲結(jié)束后UT會(huì)檢查user.ini中[XInterface.MapListDeathMatch]部分索取下一張地圖的名字。它找到了BR-Anubis地圖名字,然后就切換到BR模式讀取BR-Anubis地圖。一但BR-Anubis的游戲結(jié)束后,UT會(huì)檢查 [XInterface.MapListBombingRun]部分,因?yàn)橐呀?jīng)是BR模式了。它又找到CTF-Citadel地圖,然后就換成CTF模式,繼續(xù)....
[XInterface.MapListCaptureTheFlag]
MapNum=0
Maps=DM-A *** estos?game=XGame.xDeathMatch
[XInterface.MapListDeathMatch]
MapNum=0
Maps=BR-Anubis?game=XGame.xBombingRun
[XInterface.MapListBombingRun]
MapNum=0
Maps=CTF-Citadel?game=XGame.xCTFGame
第三方地圖和重定向
如果你使用了不是游戲自帶的第三方地圖,別人連上服務(wù)器就可能花很長(zhǎng)時(shí)間下載地圖同時(shí)占用別的游戲者的帶寬使游戲不流暢,解決方法可以是把地圖文件放到另一個(gè)網(wǎng)頁(yè)服務(wù)器上然后告訴客戶端自動(dòng)從那里下載
用 UT2003press(可以在drunksnipers下載)...?的ut2003.ini 下面的部分重定向下載服務(wù)器:
IpDrv.HTTPDownload]
HTTPServer=server.domain.name/myUTmaps/
Proxyserver=
Proxyport=
UseCompression=True
記住erver=后面的地址最后一定要加上個(gè)"/" ,否則它不會(huì)工作。如果碰到問(wèn)題的話,把域名改成網(wǎng)頁(yè)服務(wù)器的IP地圖試試看(比如192.168.1.10)
Mutators
Mutators要和啟動(dòng)命令加在同一行里。下面的例子是架設(shè)一個(gè)死亡模式的服務(wù)器地圖是DM-A *** estor帶大頭的mutator和Instagib的mutator:
ucc.exe DM-A *** estos?Game=XGame.xDeathmatch?Mutator=UnrealGame.MutBigHead,XGame.MutInstaGib
默認(rèn)mutator參數(shù)列表:
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參數(shù)的前綴的不同:XWeapons , UnrealGame 等。
給每張地圖不同的Mutator
你可以通過(guò)修改user.ini為每張地圖設(shè)置不同的mutator 。除非你換掉它們,這些mutator會(huì)在所有地圖中生效。你可以用"mutator="后面什么也不要加來(lái)在下一張地圖中去掉mutator。下面的例子是在DM-Antalus地圖上的游戲帶有Slow-mo death和low-grav兩個(gè)mutator,然后在下一張DM-Golgotha時(shí)去掉它們。
Maps=DM-Reigncaster
Maps=DM-Antalus?game=XGame.xDeathMatch?mutator=XGame.MutSlomoDeath,unrealGame.MutLowGrav
Maps=DM-Golgatha?mutator=
Maps=DM-A *** estos
同樣的方法可以加載其他的命令在后面,比如你可能想在某一張地圖上有隊(duì)友傷害,然后在下一張地圖中去掉它:
Maps=CTF-Chrome?FF=0.75
Maps=CTF-Citadel?FF=0
頁(yè)面管理員和高級(jí)頁(yè)面管理
基本的頁(yè)面管理員通過(guò)在runserver.bat里指定管理員名字和密碼,并編輯ut2003.ini中[UWeb.WebServer]部分啟用。這將允許你通過(guò)web頁(yè)面完全控制服務(wù)器,只需要一個(gè)管理員帳號(hào)。注意,這些都不需要通過(guò)IIS或者Apache就可以完成。UT服務(wù)器提供了自己的web頁(yè)面服務(wù)器。如果你的服務(wù)器上運(yùn)行了IIS或者Apache,你要把它們的監(jiān)聽(tīng)端口口改成80以外的。
[UWeb.WebServer]
bEnabled=True
Listenport=xxxx
高級(jí)網(wǎng)頁(yè)管理員允許多個(gè)不同控制權(quán)限的管理員帳號(hào)。注意,那個(gè)evolutionpack目前發(fā)現(xiàn)在使用高級(jí)管理員下有潛在的嚴(yán)重安全漏洞。我強(qiáng)烈建議在互聯(lián)網(wǎng)遠(yuǎn)程控制系統(tǒng)中不要使用它。
具體的高級(jí)管理員指南參見(jiàn)unrealadmin/modules.p...rticleartid=7
你應(yīng)該在你的runserver.bat里加上管理員名字和密碼參數(shù),除非你不想使用高級(jí)網(wǎng)頁(yè)管理工具。
一臺(tái)機(jī)器上架設(shè)多個(gè)服務(wù)器
你可以有兩種方法在一臺(tái)機(jī)器上架設(shè)多個(gè)服務(wù)器:給每個(gè)服務(wù)器不同的端口號(hào),或者分配不同的IP地址給你的每個(gè)UT服務(wù)器,
如果你用不同的端口號(hào)架設(shè)服務(wù)器,你可能碰到他們?cè)谟螒虻姆?wù)器搜索列表里顯示不出來(lái)的問(wèn)題。
如果你有多個(gè)IP你可以用-multihome 參數(shù)在runserver.bat里給每個(gè)服務(wù)器綁定不同IP。例如下面把IP地址192.168.0.1綁到服務(wù)器上
ucc server DM-Antalus?game=XGame.xDeathMatch -multihome 192.168.0.1
在linux下面,你需要戀情multihome=ip的參數(shù):
ucc server DM-Antalus?game=XGame.xDeathMatch -multihome=192.168.0.1
服務(wù)器在網(wǎng)關(guān),防火墻,路由器后面
如果你的服務(wù)器在網(wǎng)關(guān),防火墻,路由器后面你需要打開一些端口讓外面的客戶端連進(jìn)來(lái)。默認(rèn)的端口有7777,7778,7787,7788,28900,28902。我現(xiàn)在還不確定他們是TCP,UDP或者兩者都是。
你還要在UT2003.ini中找到[IpDrv.MasterServerUplink]部分,把ServerBehindNat設(shè)為true。
除非你改變了端口(如上面說(shuō)的一臺(tái)機(jī)器運(yùn)行多個(gè)服務(wù)器)那么凡是你用到的端口都要打開。
硬件要求
Epic建議,兩個(gè)32人的專用服務(wù)器在一臺(tái)服務(wù)器主機(jī)上需要一臺(tái)1.7G的CPU。你至少需要128M內(nèi)寸(最小級(jí)限了)。
最近改一些客戶端的項(xiàng)目,測(cè)試的時(shí)候需要使用windows,因?yàn)槭莣indows的客戶軟件,所以不得不使用windows, 原來(lái)總是在我的debian上安裝vmware, 自從升級(jí)內(nèi)核到2.6.17后,發(fā)現(xiàn)怎么安裝vmware都有問(wèn)題, 就比較煩,原來(lái)看到過(guò)華華說(shuō)過(guò)qemu,0.8.1的時(shí)候安裝過(guò)一次,感覺(jué)不是太理想,尤其是sdl的屏幕造成鼠標(biāo)拖動(dòng)很慢, 去主戰(zhàn)的forum里看了看,發(fā)現(xiàn)這個(gè)已經(jīng)被patch掉了。
而且kqemu又到了pre9了。正好試一下。
說(shuō)一下目的:
安裝qemu和kqemu, 配好網(wǎng)絡(luò)。實(shí)現(xiàn)virtual machine 和 host 能夠互通,也就是不是使用默認(rèn)的user模式。 而改使用tun/tap的模式。
這里有兩個(gè)要求:
第一:內(nèi)核要支持neork filter. 尤其要用到的是nat.
第二:內(nèi)核要支持tun/tap模塊。
我的是debian,自己編譯的內(nèi)核,所以在編譯的時(shí)候就已經(jīng)弄好了,由于我從來(lái)不用官方的內(nèi)核,所以我就不知道debian的管方內(nèi)核是不是已經(jīng)有了。
不過(guò)可以自己看一下。
iptables的支持是不用問(wèn)的,一般都是內(nèi)置的。
就是tun/tap設(shè)備的支持。 這一點(diǎn),可以這樣看一下:
modprobe tun, l *** od 看一下有沒(méi)有tun 如果成功,就是支持的, 而且是被編譯成了模塊,如果沒(méi)有,可以看一下:/dev,看看是不是存在tun這樣一個(gè)文件,如果存在就是內(nèi)核內(nèi)置的,沒(méi)有編譯成模塊,另外, 如果編譯成了模塊,也要注意是否有這個(gè)文件存在。不在的話,得自己建了。
mknode /devtun, 一般現(xiàn)在的發(fā)行版都會(huì)在你modprobe tun時(shí)自動(dòng)幫你弄好,所以不用擔(dān)心這個(gè)。
好了。我們開工了。
從主站上下載回來(lái)qemu的源碼:
tar zxvf qemu-0.8.2.tar.gz
cd qemu-0.8.2
gcc -v
這里看一下gcc的版本。
qemu目前只能用gcc3來(lái)編譯。如果你的是gcc4,
就su - 一下,到root, 然后到/usr/bin/
看一下有沒(méi)有g(shù)cc3
有的話,看看原來(lái)的gcc是鏈接還是一個(gè)文件。如果是一個(gè)文件,就備份一下,呆會(huì)恢復(fù)。 如果是鏈接就不用管它了??此赶蚰囊粋€(gè)gcc, 記得呆會(huì)兒要恢復(fù)過(guò)來(lái)的。 鏈接的做法簡(jiǎn)單了: ln -s gcc-3.3 gcc
就這樣的。 備份就更簡(jiǎn)單了。mv gcc gcc.bak
回到我們剛才的目錄里。
運(yùn)行:
./configure
make
make install
這樣就裝好了qmeu,
現(xiàn)在我們需要使用kqemu模塊來(lái)加速了。
下載回來(lái)kqemu-1.3.0pre9.tar.gz.
解開后。
tar zxvf kqemu-1.3.0pre9.tar.gz
然后進(jìn)入到目錄里。這個(gè)時(shí)候有兩件事要注意:
1. 需要有你現(xiàn)在所用的內(nèi)核的內(nèi)核頭文件。
2. gcc的版本要和你的內(nèi)核編譯的gcc版本一致。一搬來(lái)說(shuō)就是你剛才改過(guò)的哪個(gè)了?;謴?fù)回來(lái)就好了。
好了。
./configure make make install
就好了。
我們已經(jīng)就裝好了所有的軟件。
但是有時(shí)候我們需要一些設(shè)置才能工作。
1. modprobe kqemu
2. 看看/dev/kqemu 字符文件是否存在。
3. /dev/kqemu 文件的權(quán)限要是0666的。
做好這些后就可以開始安裝你的虛擬機(jī)了,
安裝好,我們?cè)僭O(shè)置你的網(wǎng)絡(luò)
退出你的root, 然后
cd ~ 進(jìn)入你的home directory
mkdir qemu
cd qemu
qemu-img create win2k.img 2G
建立一個(gè)硬盤文件。然后我們就可以在這個(gè)上面安裝win2000了。
可以使用iso文件, 也可以使用光盤。
我們這里使用光盤來(lái)安裝。
qemu -hda win2k.img -cdrom /dev/cdrom -boot d -localtime -m 256 -win2k-hack
這樣就可以開始安裝2000了。解釋一下這里的選項(xiàng):
-hda 指定第一個(gè)硬盤。
-cdrom 指定你的cdrom 后面的文件可以是一個(gè)iso文件
-boot d 從光盤啟動(dòng),如果從你的硬盤啟動(dòng),就-boot c, -localtime使用本機(jī)的時(shí)間。 -m 就是設(shè)定內(nèi)存的大小。默認(rèn)是128, 注意可以設(shè)得大一點(diǎn)的內(nèi)存,但是需要你的/dev/shm足夠大。
-win2k-hack, 在安裝2000的時(shí)候會(huì)有一個(gè)問(wèn)題,它會(huì)提示你磁盤空間不夠,加上這個(gè)參數(shù)就可以了。
好了。
安裝完成了之后,就可以啟動(dòng)來(lái)看一把了。
啟動(dòng)如下:
qemu -hda win2k.img -boot c -localtime -m 256. 這樣就默認(rèn)使用了kqemu
現(xiàn)在應(yīng)該也可以上網(wǎng)了,但是注意虛擬機(jī)使用的是dhcp的方式來(lái)上網(wǎng)的。
而且不能ping通你的本機(jī),我想這個(gè)可能是大多數(shù)人不想要的,所以下面我們來(lái)配置網(wǎng)絡(luò)。 通過(guò)tun/tap, 有點(diǎn)象vmware里的host-only
要配置host-only(tun/tap)這樣的網(wǎng)絡(luò),我們上面已經(jīng)講過(guò)了兩個(gè)要求,現(xiàn)在我們來(lái)做更多的事:
1、 建立一個(gè)文件 /etc/qemu-ifup
內(nèi)容很簡(jiǎn)單:
#!/bin/sh
sudo / *** in/ifconfig $1 192.168.0.1 mask 255.255.255.0
然后chmod a+x /etc/qemu-ifup
注意這里的192.168.0.1是你的tun/tap網(wǎng)卡的地址,一定要注意:不能和你的實(shí)際的網(wǎng)卡在同一個(gè)網(wǎng)段。 也就是如果tun/tap是192.168.2.0.0/24, 那么你的時(shí)間網(wǎng)卡就不能在這個(gè)網(wǎng)段。
然后寫一個(gè)小的腳本:
userinit 這個(gè)是文件名:
文件內(nèi)容如下:
#!/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/sysipv4/ip_forward
/ *** in/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 .
要注意的是這個(gè)操作是在debian 下面的做法。
如果是在其他發(fā)行版:比如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/sysipv4/ip_forward
/ *** in/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE
編輯你的/etc/modules. 加上: kqemu (如果你的tun被編譯成了模塊,也加上tun)
最后還有一點(diǎn)。大家一定注意到了一個(gè)問(wèn)題: 就是qemu-ifup腳本哩使用了sodu, 所以如果想普通用戶能用,那么就配一下sudoer.
這個(gè)好配極了。 編輯:/etc/sudoers
你的用戶名 ALL=(ALL):ALL NOPASSWD:ALL
這樣就可以不用輸入密碼了。
現(xiàn)在我們可以開始啟動(dòng)你的虛擬機(jī)了。
要象這樣啟動(dòng):
qemu -hda win2k.img -boot c -localtime -m 256 - nic,vlan=0 - tap,vlan=0
如果嫌麻煩,
就干脆寫一個(gè)一句話的腳本:
#!/bin/bash
qemu -hda win2k.img -boot c -localtime -m 256 - nic,vlan=0 - tap,vlan=0
存儲(chǔ)為win2k, 加上x的權(quán)限,然后放置到/usr/bin, 或者是/usr/local/bin下
以后直接運(yùn)行win2k, 就可以啟動(dòng)2000了。
同理也可以安裝多個(gè)系統(tǒng),寫多個(gè)腳本啟動(dòng)。
這樣比較的酷
. 前言
如果你想修改Linux系統(tǒng)里的時(shí)間,本文合適你。Linux上有多種修改時(shí)間的命令工具,本文介紹最常用、最通用的方法。
?
linux修改時(shí)間
先來(lái)了解世界時(shí)間的標(biāo)準(zhǔn),包括GMT、UTC、CST、DST、以及操作系統(tǒng)同步時(shí)間的方式
1.1 UTC
整個(gè)地球分為二十四時(shí)區(qū),每個(gè)時(shí)區(qū)都有自己的本地時(shí)間。在國(guó)際無(wú)線電通信場(chǎng)合,為了統(tǒng)一起見(jiàn),使用一個(gè)統(tǒng)一的時(shí)間,稱為通用協(xié)調(diào)時(shí)(UTC, Universal Time Coordinated)。
1.2 GMT
格林威治標(biāo)準(zhǔn)時(shí)間 (Greenwich Mean Time)指位于英國(guó)倫敦郊區(qū)的皇家格林尼治天文臺(tái)的標(biāo)準(zhǔn)時(shí)間,因?yàn)楸境踝游缇€被定義在通過(guò)那里的經(jīng)線。
UT(世界時(shí))和GMT(格林威治標(biāo)準(zhǔn)時(shí))是相同的時(shí)間標(biāo)準(zhǔn),都是基于天體觀察的。
UT 是相同標(biāo)準(zhǔn)的“科學(xué)”名稱。GMT:格林威治時(shí)間,是標(biāo)準(zhǔn)的“民間”名稱。
因此,格林威治標(biāo)準(zhǔn)時(shí)(GMT)和世界時(shí) (UT) 是相等的。
UTC是我們現(xiàn)在用的時(shí)間標(biāo)準(zhǔn),GMT是老的時(shí)間計(jì)量標(biāo)準(zhǔn)。UTC是根據(jù)原子鐘來(lái)計(jì)算時(shí)間,而GMT是根據(jù)地球的自轉(zhuǎn)和公轉(zhuǎn)來(lái)計(jì)算時(shí)間,也就是太陽(yáng)每天經(jīng)過(guò)位于英國(guó)倫敦郊區(qū)的皇家格林威治天文臺(tái)的時(shí)間就是中午12點(diǎn)。由于現(xiàn)在世界上最精確的原子鐘50億年才會(huì)誤差1秒,可以說(shuō)非常精確。而GMT因?yàn)槭歉鶕?jù)地球的轉(zhuǎn)動(dòng)來(lái)計(jì)算時(shí)間的,而地球的自轉(zhuǎn)正在緩速變慢,所以使用GMT的話,會(huì)不太精準(zhǔn),一般情況那感覺(jué)不到差異,但是UTC更加科學(xué)和精確。
1.3 CST
中國(guó)標(biāo)準(zhǔn)時(shí)間 (China Standard Time)
1.4 DST
夏令時(shí)(Daylight Saving Time) 指在夏天太陽(yáng)升起的比較早時(shí),將時(shí)鐘撥快一小時(shí),以提早日光的使用。(中國(guó)不使用)
我們需要知道的是:
GMT + 8 = UTC + 8 = CST
1.5 操作系統(tǒng)時(shí)間
以Linux為例,其實(shí)Windows或者其他操作系統(tǒng)也是類似的。
Linux時(shí)間有兩個(gè)時(shí)間:
Wall Time:系統(tǒng)時(shí)間,該時(shí)間由系統(tǒng)維護(hù),可以是臨時(shí),也可以是網(wǎng)絡(luò)上同步回來(lái)的,也可以是從硬件讀取出來(lái)的,前提條件是系統(tǒng)服務(wù)正常運(yùn)行,如果系統(tǒng)關(guān)機(jī)了,那就不存在Wall Time
RTC Time:RTC(Real-Time Clock)或CMOS時(shí)間,即硬件時(shí)間,你可以理解為主板BIOS在一聲聲哀嚎聲中,數(shù)學(xué)老師帶著一摞試卷走了進(jìn)來(lái)。
好像是因?yàn)槎焯炖?,體育老師凍感冒了。
所以變成了兩節(jié)數(shù)學(xué)課,順便考個(gè)試。
數(shù)學(xué)老師名叫歐島,一個(gè)很富有數(shù)學(xué)氣息的名字,常年帶著一個(gè)黑框眼睛。
卷子陸續(xù)分發(fā)。
作為一個(gè)學(xué)渣,蘇牧無(wú)奈的拿出了數(shù)學(xué)參考資料,想碰碰運(yùn)氣看能不能找到原題。
“叮!查看了數(shù)學(xué)題目,數(shù)學(xué)積分+1,當(dāng)前積分1/100,等級(jí):一級(jí)”
突然,從腦海中冒出來(lái)的聲音,將他嚇了一大跳,差點(diǎn)沒(méi)從凳子上滑落下來(lái)。
一旁的同桌顏小珂忍住沒(méi)有笑場(chǎng)。
歐島則是狠狠的瞪了蘇牧一眼。
“???…”
蘇牧瞪大了眼睛,有些不可置信。
“這是什么鬼東西?這是系統(tǒng)??居然真的有系統(tǒng)這種東西?”
蘇牧繼續(xù)翻動(dòng),又出現(xiàn)了同樣的聲響。
“叮!您查看了數(shù)學(xué)題目,數(shù)學(xué)積分+1,當(dāng)前積分2/100,等級(jí):一級(jí)”
他只是瞟了一眼,居然就增加了積分?
蘇牧覺(jué)得自己的腦子清明了些。
這些陌生的數(shù)學(xué)題目,似乎看起來(lái)也熟悉了幾分。
他越發(fā)的激動(dòng)起來(lái)。
這些都是真正出現(xiàn)在他眼前的變化!
蘇牧翻書的動(dòng)作越來(lái)越快,積分也越來(lái)越多,直到歐島走過(guò)來(lái)站到了他的面前,才反應(yīng)過(guò)來(lái)迅速收了回去。
這個(gè)時(shí)候,他的積分已經(jīng)達(dá)到了81/100。
他并沒(méi)有慌張,而是繼續(xù)將試卷上的題目查看了一遍。
終于,系統(tǒng)迎來(lái)了新的提示音。
“叮,您的數(shù)學(xué)積分已經(jīng)足夠,等級(jí):二級(jí),當(dāng)前積分0/1000!”
這一瞬間,蘇牧仿佛像醍醐灌頂一般,曾經(jīng)那些陌生的數(shù)學(xué)題,仿佛變成了多年的好友!
他居然!
看懂了!
看懂了??!
居然看懂了??!
蘇牧的內(nèi)心頓時(shí)內(nèi)流滿面,頗有苦盡甘來(lái)的感覺(jué)。
仿佛是要檢驗(yàn)自己的成果,蘇牧的心思完全沉寂在了試卷之中,這是一個(gè)學(xué)渣對(duì)于知識(shí)的渴望。
時(shí)間一點(diǎn)一滴的過(guò)去,就連蘇牧自己都沒(méi)有發(fā)現(xiàn)。
可惜的是,雖然他的數(shù)學(xué)已經(jīng)達(dá)到了二級(jí),但還是有些題目沒(méi)辦法運(yùn)算出來(lái)。
“?!?.”
這一次不是系統(tǒng)的提示音,而是下課的鈴聲。
蘇牧真的是頭一次感受到了時(shí)間過(guò)的如此之快。
曾經(jīng)漫長(zhǎng)的兩個(gè)小時(shí),現(xiàn)在居然還讓他有些意猶未盡。
這就是學(xué)霸的感覺(jué)嗎?他默默的想到。
這張?jiān)嚲?,蘇牧覺(jué)得自己應(yīng)該是103分。
因?yàn)椴粫?huì)的題目他都空著。
而那些簡(jiǎn)單一點(diǎn)的題目,蘇牧有一種迷之自信。
他得出的答案,一定是正確答案!
……
“我要好好學(xué)習(xí)了?!?/p>
強(qiáng)忍住內(nèi)心的激動(dòng),蘇牧擺正了
網(wǎng)頁(yè)題目:包含linux命令ut的詞條
URL網(wǎng)址:http://chinadenli.net/article42/dodioec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、網(wǎng)站設(shè)計(jì)、標(biāo)簽優(yōu)化、軟件開發(fā)、企業(yè)建站、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容