『壹』 如何把圖片發布到遠程
在圖片伺服器建立一個FTP伺服器就可以了。
1.
如果圖片伺服器沒有外部IP,只有WEB有,在WEB上面做 21 埠轉發到圖片伺服器就可以了。
只是這樣會比較麻煩和復雜。FTP伺服器需要考慮主動和被動的模式。
2.
或者用VPN,在圖片伺服器和客戶端連接,這樣什麼問提都沒有了。不過這樣會是商業模式。
3.
弄外部IP地址配圖片伺服器。或者遠控帶傳輸文件的軟體。
方法狠很多,看你的承受。有技術,有收費,有免費,有安全,有不太安全的。
『貳』 怎麼往自己的伺服器里上傳文件,是沒有顯卡的
CS 問題大全!及CS相關下載. (37個問題)
上互動論壇混時間也不算太長,回復求助帖子無數。
現在就將打CS可能出現的問題,稍微羅列一下,造福蒼生拯救萬靈,阿彌托佛~~。
這些問題及解決方法,本人積累或原創,版權所有,翻版不究,請註明出處即可。
我一般以普通版本CS為例,不過的漢化版本似乎比較多見,也以它為例說明。(為了描述方便簡稱cscn版本了)
(說明)控制台:在進入CS的設置中加參數 -console,即可在游戲中調出控制台,按~(即1左邊的那個鍵)即可。
如何加參數?在互動,要在大廳里的「設置」--「命令行參數」里加上 -console。
要是在區域網,在桌面的CS快捷方式,點右鍵屬性,在「目標」欄的後面加上 -console 就可以了,中間要加空格。 以下問題隨機無序排列。(有點長,要有點耐心才能看完哦)
1、遠程式控制制問題。如何防止自己的主機被別人惡意刷新,更改。
這個問題只存在於cscn 版本中,由於漢化CS時,在server.cfg和listenserver.cfg文件中加入了一行「rcon_password 」 所以可以用「」這個密碼進行遠程式控制制。
更改密碼方法:
cscn版本中,H,1,0, 輸入更改後的密碼即可,隨便輸幾個字元就行了。
也可在控制台中,輸入命令:rcon_password XXXX(新密碼)即可。
另:直接在server.cfg和listenserver.cfg文件中刪掉那一行,以後進CS就不必再麻煩了,沒有遠程式控制制了。
另:關於遠程式控制制的若干命令,由於怕引起不必要的麻煩,在此就不列出了。
2、自己怎樣刷新? 換地圖,設置某些時間的問題。
方法一、控制台輸入命令。常用的有:
sv_restartround 1 (刷新一遍) 或者retry命令也可。
reconnect (自己刷新一遍,也就是重新加入游戲,而不必退出)
mp_startmoney 16000 (開始時的錢數)
mp_c4timer 45 (設定C4炸彈的爆炸時間)
mp_buytime 2 (多少分鍾內可在基地買東西)
mp_timelimit 45 (打多少分鍾換地圖)
mp_roundtime 2 (一個回合多少分鍾)
mp_freezetime 0 (多少秒時間內固定在那裡買槍)
mp_autoteambalance 1 (雙方隊伍人數自動平衡)
name 「XXXXX」 (游戲中改自己的名字)
changelevel XXXX (換成XXXX地圖)
decalfrequency XX (設定噴LOGO的間隔時間)
方法二、在cscn版本里,
H,1,1 (刷新一遍)
H,1,2 (自己刷一遍)
H,1,3 (開始時的錢數)
H,1,8,1 (打多少分鍾換地圖)
H,1,8,2 (一個回合多少分鍾)
H,1,8,3 (多少秒時間內固定在那裡買槍)
H,1,8,4 (多少分鍾內可在基地買東西)
H,1,8,5 (設定C4炸彈的爆炸時間)
H,4 (游戲中改自己的名字)
H,5 (換地圖)
3、踢人問題。常有人有人作弊,看不順眼,怎麼踢他出去?還有那些亂刷新的傢伙,怎樣揪出他,踢他出去?
首先回答踢人問題:
踢人分兩種:
一是簡單的踢他,不過他還可以再進來,這種簡單,作方法:
控制台,輸入users顯示出每個玩家的ID編號,
輸入kick #XX(編號)(編號前面加#哦),OK,解決。
為什麼要踢他的編號呢,因為有的人在名字里用了特殊符號或者太長記不住,所以踢編號是最好的方法。
二是踢他出去並封他的IP,讓他就算換了名字也進不來。作方法:
控制台,先查ID編號,再輸入banid YY #XX kick,就可以了,不過在實際中這樣做自己主機就會退出遊戲。
經過研究,發現,在區域網游戲中是不可以這樣banid的,為什麼呢?經查,所有區域網的玩家的uniqueid都是一樣的,(雖然個人的ID編號不一樣,)banid 命令是以uniqueid為識別的,所以banid別人就把自己順便給banid 出去啦。
好,踢人問題解決了,可是有人搗亂刷新,怎麼查出這個人呢?
解決方法:在他刷新或亂改了設置之後,馬上調出控制台,好,你會看到這樣的話:rcon from 192.168.29.34 ……(之後寫的是他用的遠程式控制制密碼和遠程式控制制命令),看到IP了嗎?
輸入status,可以查看各個玩家的ID和對應的IP,看出是誰了吧?警告他!不要搗亂!不爽的話用users加kick 對付他也不過分哦。
!不過在此忠告大家,殺人不過頭點地,封IP太毒了吧,踢一下也就行了,讓他再進來不搗亂就行。
4、CDKEY問題。
呵呵,常有人在論壇上要正版CDKEY。
不必想了,我們還是用我們的盜版CDKEY吧,在互動上進區域網游戲是一樣用的,
在此給出幾個:
5590-73806-8806
3293-04914-4860
5796-93604-1881
3398-64213-6822
5690-93404-2881
2390-22063-1841
3392-34213-8809
2092-22666-6828
2298-52248-1888
5、重復打字、說話問題。
常有人問為什麼有的人一句話可以連續發好幾遍,而自己只能一遍一遍打呢?
解決辦法:
在控制台下,用say XXXXXXXXXXXXX 說話就可以了,相當於Y鍵,說完後,按向上的方向鍵就可以重復上次輸入的命令,這樣不就OK了?
還有用say_team XXXXXXXXX命令就相當於U鍵,只對隊友說話。而Y是所有人都能看到的。
6、CS路徑設置問題。
新手剛進互動時,常不會設置路徑,其實很簡單,看看你的CS游戲裝在什麼地方,找到他就行了,找到桌面的那個快捷方式也行。一般是「C:|Program Files|CS1.5中文硬碟版|CS1.5中文硬碟版|cstrike.exe」。
7、POD機器人問題。
有人問起關於POD機器人怎麼用的問題。在此簡單作答:
= 可以調出菜單,英文好完全可以自己看明白了。
不明白的話,以下是常用的:
=1 表示隨機加一個電腦,=51 表示全部加匪,=52表示全部加警,
=6表示去掉一個電腦,=7表示把電腦全部去掉,
=3表示把電腦全部殺死,=4就是連玩家連自己一起死啦!
=81表示讓電腦只帶刀,不許拿槍。
點擊這里打開POD機器人詳細使用說明
8、反作弊器問題。平台作弊問題。
在此再次申明:痛恨作弊!不過哪裡都有敗類,CS也不例外。各大廳似乎都有某些作弊者。
關於平台,本身是具有一定的反作弊功能的,(不過可以破解掉,至於如何破解,別問我。)
互動平台目前還不強制支持Cheating-Death 反作弊器,所以基本上在互動是不開CD的。
呼籲:作弊者人人得而誅之!!! 9、黑屏,視角問題。有人問怎樣才能讓死了後屏幕變黑,或只看到自己人。
解決方法:
輸入命令mp_fadetoblack 1/0 (1是屏幕變黑,啥也看不到,0是可以看到)
輸入命令mp_forcechasecam 0/1/2 (0是自由模式、1隻能跟著自己隊友走動、2屍體視線留在原地)
10、CS窗口化問題
假如你需要用窗口模式來玩CS,請在CS參數里加上 -windows 即可。
如果又不需要窗口模式了,去掉參數-windows ,並在視頻設置(video configure)里,
把「運行在窗口」(run in a windows)前面的*去掉就可以回復全屏了。
v11、不進伺服器,怎樣看各伺服器的ping值大小
一般在伺服器列表裡,都是用點來表示網速的快慢,可是不能准確的表示ping的值。
解決辦法:
1、選擇伺服器,點一下「信息」一欄,可以看到ping值,但是你進伺服器的時候,實際的ping值應該比看到的要高一點點。
2、在啟動的參數里加入 -numericping, (就象加 -console一樣加,參照文章前面)進去會發現本來Ping是用點顯示,現在加了數字,數字越小ping越低,速度越快。
12、CS屏幕大小不對,准心不準問題
碰到CS屏幕大小不準,准心偏低不準,等等。
是因為按了-號使屏幕變小了,按=號可以變大,不過如果裝了POD,按=號就不能變大了,=成了POD的菜單呼出鍵。
可以退一下,恢復默認值就可以按=號調大了,不過這時POD就不能再呼出了,就是不能再調POD了 。
所以有另一個方法,就是使用命令調屏幕大小,不需要退。 命令是:
sizedown 縮小屏幕
sizeup 放大屏幕
13、區域網無法連接,快捷方式問題。
這個問題很蹊蹺,以前很多高手都栽了。呵呵。就是區域網的兩台機子可以在互動平台上聯網,在區域網里建時,也能 看到主機,就是進不去!提示信息應該為:You cannot connect to a server running a custom game cstrike until you……
呵呵, 你只是范了一個很小很小的錯誤。 -----快捷方式的問題,你是從桌面的快捷方式進入游戲的,點快捷方式的屬性,會發現「起始位置」是空的,把它填上CS的目錄,OK,問題解決了。就這么簡單。 其中原因,呵呵,高手自會明白。
14、CS被鎖問題。
這個問題好象我來以前沒人回答過。
就是每次點擊cs的圖標以後,開場畫面都能正常 出現,但是當我點擊「進入游戲」時,總會 跳出下面一串英文:Content control configuration-On.
這個問題是因為打開了連接控制,也就是給CS加上了密碼,
沒這個密碼是不能用CS的。 假如你知道密碼,在「游戲設置」的「連接控制」里把「使用連接控制」的*去掉,不過需要密碼。
假如你不知道密碼。 破解它。
運行regedit,打開HKEY_CURRENT_USER/Software/Valve/CounterStrike/Settings
裡面有個「User Token 2」
刪掉它,就OK了。
15、大跳問題。有人問怎樣才能跳在空中劃腿呢?也就是所謂的跳蹲。
1、方法一,按鍵設置:
把跳躍鍵的第二設定改為V鍵或B鍵。 (CS里,每樣都可以同時設2個鍵的,直接在控制設置里改就行了。)
CS里打的時候,可以用大拇指,把V鍵和空格鍵一起按,就可以了。
這是正規按出來的跳蹲。
2、用一個簡單的腳本也可以實現,這里有個腳本:
alias +sjump 「+jump;+ck」
alias -sjump 「-jump;-ck」
bind SPACE +sjump
把它們一行一行從控制台輸入也可以,不過一般都寫到CFG文件里去,這樣比較方便。
你可以把它加入到autoexec.cfg文件里去(在cstrike文件夾里,用記事本打開加進去就行啦),然後在CS中控制台下,執行一次
這個文件:exec autoexec.cfg 就可以了,以後每次它都會自動運行的。
16、戴耳機左右聲道與實際相反問題。
如果戴耳機左右聲道與實際相反或者聲音左右不清,
首先,在系統的音量設置里把混音之類的什麼去掉。
再進CS,在 游戲設置-->音頻設置里, 把 A3D硬體支持,EAX硬體支持,選上(或者去掉)。
如果已經進了CS,可以用以下命令更改:(可以加入config 文件,下面的是我的config裡面的,效果不錯的哦)
s_a3d 「0」
s_eax 「0」
volume 「1.0」
suitvolume 「0.25」
hisound 「1.0」
bgmvolume 「1.0」
如果這樣還不行,呵呵,把耳機反戴就行咯。
17、切換後無聲音問題。
這是個老麻煩啊,CS中有時消息來了,切換一下看看消息,再回來後發現聲音沒了。怎麼辦?
以下羅列幾種辦法以供參考:
1、要切換出來之前,按esc退到CS菜單下再切換出來,這樣就沒事了。
2、據某戰友提供,切換時,按著Shift鍵,這樣切換出來回去後聲音還在。
3、根據我的理解,運行於窗口模式是不是好點呢?
4、最便宜的就是用win2000和XP的人啦,就算聲音已經沒有了,按ctrl +Alt+Del 調出任務管理器,在
上面雙擊CS的程序,就可以進去啦,聲音還在,就算本來沒有了都還原了。
18、「IP adress error …」問題
假如出現「……game port.dat,ip adress error……」的錯誤提示,
個人認為,應該是你安裝了其他聯網游戲平台,如浩方,XX互動,之類的游戲平台,或者需要進行虛擬IP轉換的軟體、游戲。
解決辦法:到重新下載安裝互動平台,(先把老的刪了吧)。
這樣應該就可以解決問題。如有其他原因,研究中。
19、若干控制台參數
-console-預設就有,有這個在game里才能調出控制台
-32bpp-用32bit色彩起動game,預設是16bit,用32bit可能使游戲變慢,但更好看
-numericping-用數字顯示ping
-nojoy-不起動搖捍
-noipx-不用ipx,如果是intetnet游戲,不要起動此項
-heapsize XXXXX-x為指定數字,可指定cs佔用多少內存,最好用建議值
20、進CS伺服器總要2次才能進去的問題
有時候會碰到這樣的情況,每次進一個伺服器總是沒反應,需要按ESC退一下再進一次才能進去。
這種情況,一般是因為硬碟的DMA選項沒有打開。
在系統屬性里打開DMA(直接內存讀取)選項再重啟就可以了。
21、OPENGL 不支持問題
這也很常見啊,一般有這樣的提示:The selected OpenGL Mode is not supporLted by video card……
關於OPENGL不支持的問題,比較復雜,現列一些解決方法如下:
1、強行設置,有些顯卡老提醒你說不支持OPENGL,別理他,繼續設置,可以用的。
2、如果不行,下載最新的顯卡驅動 地址:
3、最好安裝DirectX 9,地址: 一般這樣都能解決問題,還不行,請
4、手工安裝GLsetup.exe或MSOpengl(地址: GLSetup最新1.0.0.121完全版(2001年4月13日發布) :(for win9x)
5、如果還不能解決問題,可能你的顯卡不太支持,
請使用GLDirect V4.01,(降低硬體要求,模擬OPENGL)
地址::
另:忠告:打CS,顯卡最好是TNT 2 以上的,也就是差不多99年底之後買的。
另:這里有OPENGL的最新版本的升級,可以試試哦 在實際解決問題當中發現仍有部分人的不能解決,大多是GF2MX400,GF2MX440的顯卡。
現提供以下解決辦法,可以試一試:
在桌面擊滑鼠右鍵--屬性--設置--高級,點-GF2MX選點左邊框里的 openGL設置 進行調整:
1,關掉「啟用緩沖區擴展「「允許雙面擴展使用本機視頻內存「
2,打開「禁用對cpu增強指令集的支持」
3,紋理的默認顏色深度:始終使用16bpp
4,緩沖翻轉模式:使用位塊傳輸
5,垂直同步:始終關閉
6,各向異性過濾:已禁用
7,最大使用量:14
其中:1,2,4 效果不是很明顯,
3對於winXP用戶很重要
5,6強烈推薦改掉。
22、出現PID錯誤問題
碰到過好幾次這樣的問題了。也沒其他人解決過。按我的理解試試吧。
PID是process identification, 進程標識符。
PID 錯誤應該是平台運行時與其他進程產生沖突,
這種情況一般出現在網吧,而且網吧肯定安裝了某種網路管理軟體,這種軟體與平台產生PID沖突。
重新安裝一遍平台試試,應該就可以了!如果不行一般我也沒什麼好的解決方法,如果網吧不能為你解決。試試找一款進程管理軟體,結束可疑的一切進程,呵呵,不過網吧的人看到可不得了哦,你關掉了他的網管軟體那怎麼行?
23、刷不到主機問題。
(這個問題涉及太多,比較復雜,整理中……)
一般解決方法,重新下載新的互動客戶端並安裝即可。
點此下載最新客戶端:
24、刷到主機進不去問題。
假如你刷的到主機,其他一切正常,只是主機名是暗的話,
那麼,基本可以肯定你的CS版本與主機不一致!呵呵,能確定它是正宗的1.5版嗎?最好重下一個哦。
如果出現retry 4次連接不上伺服器的情況,網路問題,請使用更快的網路連接方式或者更換連接更快的伺服器。
其他情況,要看給出什麼提示,具體的整理中……
25、麥克風講話問題
麥克風講話有什麼故障的話,解決方法如下:
1、你的麥是好的嗎,是否插在音效卡的合適介面?
2、打開音頻屬性(雙擊屏幕右下方那個小喇叭),看是否有MIC或micphone之類的一項,並且要打開。
這樣,你吹一吹麥,耳機會有聲音。沒有,請設置好為止。
3、CS游戲中,默認是K鍵講話,按K鍵,看屏幕是否有小喇叭出現,
有,正常,沒有,添加 bind 「k」 「voicerecord」到config.cfg文件里去。
4、打開你的config,修改
sv_voiceenable 「1」
voice_modenable 「1」
voice_scale 「1.000000」
voice_enable 「1」
voice_forcemicrecord 「1.000000」
5、如果你的音效卡是ISA音效卡,抱歉,ISA音效卡是無法與CS的語音功能協同工作的。
如果你的音效卡是主板自帶音效卡,如AC97等,也有可能無法正確使用語音功能。不過部分可以採用DirectSound方式
解決。具體方法:啟動游戲時增加一個參數「+voice_dsound 1」,在互動,要在大廳里的「設置」--「命令行參數」里加上 +voice_dsound 1 。
6、如果你的聲音在游戲里聽上去怪怪的,請運行游戲目錄里的voice_tweak.exe調試。
26、一鍵買槍問題。
可以下載一個腳本文件。至於如何修改腳本,比較煩瑣,在此不在贅述。
以後我的網站恢復好,我會給大家一個下載連接。(現在因為比較窮,網站空間被迫關閉……)
大家也可以到這里學習一下腳本的製作方法:
點擊這里打開 腳本製作教程
27、滑鼠只能控制前後走的問題
CS中滑鼠只能控制前後走,不能上下抬頭低頭了。
解決辦法:在「控制設置」的「高級選項」里把「滑鼠控制視野」打上*,應該就行了。
28、如何才能快速換槍問題,和左右手拿槍的問題。
換槍問題三個方法:
1、在游戲的控制設置里點上「快速換槍」
2、在控制台輸入hud_fastswitch 「1」
3、cscn版本中按 H,3。
左右手問題同樣,
1、在游戲控制設置里改。
2、輸入lefthand 0/1
3、cscn版本中按 H,2。
29、錄制播放游戲的問題
首先播放的demo要放到cstrike 文件夾裡面,錄下來的demo也在這里。
下面給出錄制播放的常用命令:
record XXXX(文件名)開始記錄一個錄像,錄像保存在cstrikeXXXX.dem
stop 停止錄像
listdemo XXXX 列出錄像信息
playdemo XXXX 使用正常速度播放 XXXX.dem 錄像
playvol 9 設置錄像回放次數
startdemos 循環播放一段錄像
startmovie XXXX 播放一段錄像
appenddemo XXXX 在該錄像文件後繼續錄像,不覆蓋原錄象
30、游戲卡的問題。
1、機器配置不好。
2、系統硬體有沖突。
3、網速較慢。具體情況具體分析,詳細分析待整理中……
31、游戲中輸中文的問題
抱歉,CS1.5 是不能輸中文的。
32、屏幕比較暗的問題
有人抱怨屏幕太暗,暗處看不到人,常被人暗算,呵呵 解決辦法:
1、調顯示器。
2、游戲視頻設置里調。
前兩種大家都知道,呵呵,下面是我教的。
3、在config.cfg文件中加上(或改為)
gamma 「3.000000」 和 brightness 「3.000000」 ,這個數字好象大於3.000000也沒什麼變化了。
4、可能你的顯卡驅動不一定支持,不過最好是原版的驅動,新下載的不定有。 顯卡中可以調「亮度調整」或是 「伽馬校正」,可以在這里調的很亮很亮。 基本沒限制,不過刺眼看上去不爽。 此方法對各顯卡各有不同,關鍵在於找到有伽馬校正的驅動。
5、假如你的顯示器有些老化的話,而你有些電子基礎。 打開顯示器外殼,可以找到調節亮度的微調旋鈕哦。 (技術原因,此法不推薦)
6、曾經見過單獨的亮度調節軟體,尋找中……
33、ADSL用戶不能聯機的問題 (轉載)
1;XP用戶.只要去掉本地連接的TCP/IP協議就可以了. !注意!:是本地連接. 方法: 開始->連接到->顯示所有連接->雙擊本地連接->屬性->常規->把TCP/IP的勾去掉,不是刪哦。
2:WIN2000用戶.Win2000使用者就使用Raspppoe連線程式,且網卡的TCP/IP不要打勾
3:WIN98用戶:.WIN98使用者使用Raspppoe連線程式:需將網路設定內-----TCP/IP->「你的網卡名稱」----移除. 這樣在游戲中顯示的IP才是ISP給你的IP否則顯示的IP是你網卡的IP。
34、關於貼圖的問題。
1、如果不能噴圖,在CS的設置里調整噴圖的解析度。
2、關於個性噴圖的製作,限於篇幅不一一細說,
請參考此帖:
35、怎樣用已知的IP進入該伺服器?
進入游戲後, 點Play cs(進入游戲)---Internet Games(網上對戰)------Add Server(加入伺服器)---輸入類似XXX.XXX.XXX.XXX:XXXXX 的IP地址,點OK。
查到的伺服器前會加*,查到的伺服器不一定會排在第一位。 雙擊找到的伺服器就可以進入了。
下次刷新伺服器列表時不會丟掉已經用 Add Server找到的伺服器。
===============
CS抓圖、視頻抓圖上傳帖圖大全 [版本 Ver1.0]
1、抓取屏幕全圖。
在CS或任意時刻,按print screen鍵就可以抓取當前屏幕。(就是退格鍵[backspace]← 右邊那個鍵,也)
然後打開 程序--附件--畫圖 , 按ctrl+v 粘貼上去,就可以看到了。
最後另存為,「保存類型」選JPEG,就可以存為.jpg圖片文件了。
(這是一種壓縮格式的圖片文件,一般上傳都支持這個)
2、捕捉屏幕或抓取部分屏幕。
QQ可以實現捕捉部分屏幕的功能。
如圖,在視頻聊天的時候,點右下方的「捕捉屏幕」(紅圈劃的那裡)
然後用滑鼠拉一個框,雙擊滑鼠左鍵,就保存下來了,
打開 程序--附件--畫圖 , 按ctrl+v 粘貼上去,再另存為.jpg圖片文件。
如果要抓視頻的MM的圖片的話,先視頻,用滑鼠拉那個視頻框就行咯。如圖紅框所示部分。
3、上傳圖片。
現在有很多上傳的空間咯,不過有的不支持某些圖片格式。
所以剛才叫你保存為.jpg文件啦,.jpg是一種壓縮圖片格式,一般上傳空間都支持的。
這里介紹一個上傳圖片的空間。 (21CN影集)
再介紹一個上傳空間,免注冊! 點擊這里! 21CN影集可以免費注冊的。關於怎麼上傳,自己看一下就會啦。
4、論壇帖圖
上傳成功後,點擊那個小圖片縮略圖,就會有大圖片出來。點右鍵屬性,復制圖片地址就可以了。
註:不要在那個小圖片上點右鍵屬性,那個是.png縮略圖,圖片太小不太清楚。
關於怎麼在咱們論壇上帖圖,這個不用我再說了吧。
不會的就到帖圖區去看看啦。
最後,祝大家順利抓圖帖圖!!! (順便也頂下偶的帖子哦)
支持大家多帖CS的抓圖,不要只帖MM哦。 最好多宣傳一下空中哦,讓更多的CSER來空中做客,呵呵。
CS英雄插件
CS魔獸3--冰封王座插件8個種族
七龍珠CS--MOD
勝利之日---DOD
各種型號顯卡驅動下載和DirectX兼容性顯卡設置詳解
反恐視頻
CS控制台命令大全(包括伺服器端與客戶端)
Server(伺服器端)專用
banid 幾分鍾 #編號 kick.......踢人Wonid讓他換名字後也進不來,除非他換計算機,時間0=永遠
deathmatch 1..................開dm模式,一個人一組,把其它人解決掉
decalfrequency 30.............玩家的logo多久可噴一次(秒)
kick #編號....................踢人(server專用,踢編號需加#,踢名字不用,但大小寫要一樣)
mapcyclefile mapcycle.txt.....選擇地圖切換的設定檔,內定為mapcycle.txt,可准備好幾份設定檔
mp_autokick 1.................睡死和TK三次後自動被系統踢掉
mp_autoteambalance 1..........自動隊伍平衡,0為准許雙方人數不平均和Bot玩時的好參數!
mp_buytime 1.5................以分鍾計,即90秒內均可回基地買東西
mp_c4timer 45.................設定C4炸彈的爆炸時間。最低15秒,最高90秒
『叄』 如何上傳一張圖片到linux雲伺服器,並在本地瀏覽器用url查看圖片
你可以是用命令來查看apache進程是否開啟,如果有進程服務,就說明是OK的。操作命令:psuax|grephttpd
『肆』 php 編寫 實現上傳圖片至伺服器的函數
<?php
classFileUpload{
private$filepath;//指定上傳文件保存的路徑
private$allowtype=array("gif","jpg","jpeg","png");//允許上傳文件的類型
private$maxsize=1000000;//允許上傳文件的最大值
private$israndname=true;//是否隨機重命名,
private$originName;//源文件名字
private$tmpFileName;//臨時文件名字
private$fileType;//上傳後的文件類型,主要是文件後綴名
private$fileSize;//文件尺寸
private$newFileName;//新文件名字
private$errorName=0;//錯誤號
private$errorMess="";//用來提供錯誤報告
//用於對上傳文件初始化
//指定上傳路徑2·允許的類型3·限制大小4·是否使用隨機文件名稱
//讓用戶可以不用換位置傳參數,後面參數給值不用按照位置或者必須有值
function__construct($options=array()){
foreach($optionsas$key=>$val){
$key=strtolower($key);
//查看用戶參數中的數組下標是否和成員屬性名相同
//get_class_vars(get_class($this))得到類屬性的數組
//如果$key下標不在這個類屬性的數組中,則退出for循環
if(!in_array($key,get_class_vars(get_class($this)))){
continue;
}
$this->setOption($key,$val);
}
}
privatefunctionsetOption($key,$val){
//讓實例化後獲取過來的數組下標=數組下標的值,這里即為構造函數初始化
//構造函數中調用,等於把所有屬性初始化,將來可以直接訪問
$this->$key=$val;
}
privatefunctiongetError(){
$str="上傳文件{$this->originName}時出錯";
switch($this->errorNum){
case4:$str.="沒有文件被上傳";
break;
case3:$str.="文件只有部分上傳";
break;
case2:$str.="上傳文件超過了表單的值";
break;
case1:$str.="上傳文件超過phpini的值";
break;
case-1:$str.="未允許的類型";
break;
case-2:$str.="文件過大上傳文件不能超過{$this->maxsize}位元組";
break;
case-3:$str.="上傳文件失敗";
break;
case-4:$str.="建立存放上傳文件目錄失效,請重新上傳指定目錄";
break;
case-5:$str.="必須指定上傳文件的路徑";
break;
default:$str.="未知錯誤";
}
return$str.'<br>';
}
//用來檢查文件上傳路徑
privatefunctioncheckFilePath(){
if(empty($this->filepath)){
$this->setOption("errorNum",-5);
returnfalse;
}
if(!file_exists($this->filepath)||!is_writable($this->filepath)){
if(!@mkdir($this->filepath,0755)){
$this->setOption("errorNum",-4);
returnfalse;
}
}
returntrue;
}
//用來檢查上傳文件尺寸大小
privatefunctioncheckFileSize(){
if($this->fileSize>$this->maxsize){
$this->setOption("errorNum",-2);
returnfalse;
}else{
returntrue;
}
}
//用來檢查文件上傳類型
privatefunctioncheckFileType(){
if(in_array(strtolower($this->fileType),$this->allowtype)){
returntrue;
}else{
//如果$this->fileType這個類型不在$this->allowtype這個數組中,則把錯誤號變成-1
$this->setOption("errorNum",-1);
returnfalse;
}
}
privatefunctionsetNewFileName(){
if($this->israndname){
$this->setOption("newFileName",$this->preRandName());
}else{
$this->setOption("newFileName",$this->originName);
}
}
//用於檢查文件隨機文件名
privatefunctionpreRandName(){
$fileName=date("Ymdhis").rand(100,999);
return$fileName.".".$this->fileType;
}
//用來上傳一個文件
functionuploadFile($fileField){
//檢查文件路徑
$return=true;
if(!$this->checkFilePath()){
$this->errorMess=$this->getError();
returnfalse;
}//獲取文件信息
$name=$_FILES[$fileField]['name'];
$tmp_name=$_FILES[$fileField]['tmp_name'];
$size=$_FILES[$fileField]['size'];
$error=$_FILES[$fileField]['error'];
if(is_array($name)){//判斷獲取過來的文件名字是否為數組
$errors=array();//如果為數組則設置為一個數組錯誤號
for($i=0;$i<count($name);$i++){
//循環每個文件即每個類屬性賦值或者說初始化屬性值或者初始化構造函數
if($this->setFiles($name[$i],$tmp_name[$i],$size[$i],$error[$i])){
if(!$this->checkFileSize()||!$this->checkFileType()){
//如果上面尺寸或者類型不對,則調用這個錯誤信息
$errors[$i]=$this->getError();
$return=false;
}
}else{
//這里是
$error[]=$this->getError();
$return=false;
}
if(!$return)
$this->setFiles();
}
if($return){
$fileNames=array();
for($i=0;$i<count($name);$i++){
if($this->setFiles($name[$i],$tmp_name[$i],$size[$i],$error[$i])){
$this->setNewFileName();
if(!$this->File()){
$errors=$this->getError();
$return=false;
}else{
$fileNames[$i]=$this->newFileName;
}
}
}
$this->newFileName=$fileNames;
}
$this->errorMess=$errors;
return$return;
}else{
//看看$name,$tmp_name,$size,$error這些是否賦值成功否則返回FALSE
if($this->setFiles($name,$tmp_name,$size,$error)){
//看看文件大小尺寸是否匹配,不匹配返回FALSE
if($this->checkFileSize()&&$this->checkFileType()){
//獲取新文件名
$this->setNewFileName();
if($this->File()){
returntrue;
}else{
returnfalse;
}
}else{
$return=false;
}
}else{
$return=false;
}
if(!$return){
$this->errorMess=$this->getError();
return$return;
}
}
}
functionFile(){//將文件從臨時目錄拷貝到目標文件夾
if(!$this->errorNum){
//如果傳遞來的路徑有斜杠,則刪除斜杠再加上斜杠
//./upload+./
$filepath=rtrim($this->filepath,'/').'/';
//./upload+./+加上隨機後的新文件名和後綴
//這里指創建一個新的$filepath.這個文件像佔位符但是為空的
$filepath.=$this->newFileName;
//嘗試著把臨時文件$this->tmpFileName移動到$filepath下哪裡覆蓋原來的這個文件
if(@move_uploaded_file($this->tmpFileName,$filepath)){
returntrue;
}else{
$this->setOption('errorNum',-3);
returnfalse;
}
}else{
returnfalse;
}
}
//這里是為了其他剩餘的屬性進行初始化操作!
privatefunctionsetFiles($name="",$tmp_name="",$size=0,$error=0){
//這里給錯誤號賦值
$this->setOption("errorNum",$error);
//如果這里有錯誤,直接返回錯誤
if($error){
returnfalse;
}
$this->setOption("originName",$name);//復制名字為源文件名
$this->setOption("tmpFileName",$tmp_name);
$arrstr=explode(".",$name);//按點分割文件名,
//取分割後的字元串數組最後一個並轉換為小寫,賦值為文件類型
$this->setOption("fileType",strtolower($arrstr[count($arrstr)-1]));
$this->setOption("fileSize",$size);
returntrue;
}
//用來獲取上傳後的文件名
functiongetNewFileName(){
return$this->newFileName;
}
//上傳失敗,後則返回這個方法,就可以產看報告
functiongetErrorMsg(){
return$this->errorMess;
}
}
?>
============================調用====================================
<?php
require("FileUpload.class.php");
//這里實例化後賦值為數組,數組的下標要對應類中屬性的值,否則不能傳遞值,可以不分先後但是必須一致
$up=newFileUpload(array('israndname'=>'true',"filepath"=>"./upload/",'allowtype'=>array('txt','doc','jpg','gif'),"maxsize"=>1000000));
echo'<pre>';
if($up->uploadFile("pic")){
print_r($up->getNewFileName());
}else{
print_r($up->getErrorMsg());
}
echo'<pre>';
?>
-------------------HTML-------------------------
<html>
<head>
<metahttp-quive="content-type"content="text/html;charset=utf-8"></meta>
</head>
<body>
<formaction="upload.php"method="post"enctype="multipart/form-data">
shoppic:<inputtype="file"name="pic[]"><br>
<inputtype="hidden"name="MAX_FILE_SIZE"value="1000000">
<inputtype="submit"name="sub"value="添加商品">
</form>
</body>
</html>
-------------------或者HTML-------------------------
<html>
<head>
<metahttp-quive="content-type"content="text/html;charset=utf-8"></meta>
</head>
<body>
<formaction="upload.php"method="post"enctype="multipart/form-data">
//區別在這里
shoppic:<inputtype="file"name="pic[]"><br>
shoppic:<inputtype="file"name="pic[]"><br>
shoppic:<inputtype="file"name="pic[]"><br>
<inputtype="hidden"name="MAX_FILE_SIZE"value="1000000">
<inputtype="submit"name="sub"value="添加商品">
</form>
</body>
</html>
=====================================================================
以上是自己總結的 還沒有怎麼精簡加工過,僅供參考
以上不止可以上傳圖片,可以上自定義任何文件
『伍』 求把一張圖片放到伺服器上,能夠通過互聯網訪問,有伺服器的老兄可以幫幫忙的感激不盡
圖片上傳之後,都有自己的地址信息,就像「xiaoshi657」發的兩張圖片,你右擊圖片,選擇屬性,地址就是「