1. 求CS1.6伺服器製作方法
cs1.6伺服器架設
一、基本安裝篇
1、建立伺服器的帶寬和機器配置
1.6伺服器對對帶寬和機器配置的要求比1.5高一些,我在ADSL上通過浩方平台建立1.5伺服器,可以在本機上進行游戲,但是1.6出現明顯的停頓,無法流暢的游戲,即使機器配置很高也不能徹底解決,相信帶寬是最大的瓶頸。
因此,使用ADSL或者機器配置一般的cser建議不要在本機上建立伺服器,用lan的cser在本機上建立伺服器效果也不會太理想(除非你只想提供一個伺服器,過一把OP的癮,呵呵)。
2、1.6伺服器版本
我收集有6個版本的cs1.6,通過試用,個人認為esai2738經典版是最好的,只有200M,同時包括了建立伺服器的必要組件,用來游戲與經典版建立的伺服器能夠很好的兼容。
下載地址:bt種子下載
3、下載完畢後,點擊桌面的快捷方式『Cs1.6伺服器』,自己的伺服器就開始工作了,就這么簡單?!呵呵。不要只扔西紅柿,再來幾個雞蛋,雞蛋西紅柿:)
這只是第一步。看看下邊吧:
二、設置篇
1、右鍵打開桌面快捷方式的屬性:
×:\Cs1.6中文版\hlds.exe -game cstrike -port 27016 +maxplayers 16 +map de_st2 -console +localinfo mm_gamedll dlls/hldsmp.dll
其中27016為伺服器埠,可以進行修改;
maxplayers 16為最大人數,可以自由變更,別超過32;
開始地圖de_st2可以更換成你喜歡的地圖;
+localinfo mm_gamedll dlls/hldsmp.dll指你的游戲用哪個dll啟動(很多人反映沒有新特性,就是由於你的dll沒設置好)
其他的參數建議不要更改。
2、反作弊軟體的選擇
很多自己建立了伺服器的cser會發現無法進入游戲,或者進入後很快被踢出,我在開始建立伺服器的時候也遇到了類似問題。查考了大量資料後,我認為是反作弊軟體的沖突造成的。一般情況下,我們認為cd比vac要強,會自然想打開伺服器的cd反作弊插件,或者進入游戲前打開cd。此時,以上問題就出現了。
因此,我們需要將cs的cd插件關掉:
打開.......\cstrike\addons\metamod\plugins.ini,在「win32 addons/cdeath/cdmod.dll」前加上//,
即「//win32 addons/cdeath/cdmod.dll」。
進入伺服器前也不要打開cd。
安裝vac,打開cstrike\liblist.gam,將設置成secure "1",一般情況下,安裝完畢默認是打開的,如果關閉可以將1改為0。
wwcl是杜絕修改腳本作弊的插件,打開cstrike\addons\metamod\plugins.ini,其中win32 addons/wwcl/dlls/pcawwclconfig_mm.dll即為打開,可以在前面加上//將其關閉。
建議:打開vsm和wwcl,可在一定程度上防止作弊。
3、伺服器中amx插件的使用
可以說,amx插件對1.5而言是成熟的,在1.6上使用是不是有沖突還不敢肯定,因此建議不要安裝過多的amx插件。
我的amx插件:
; AMX Mod plugins
admin.amx admin base (required for any admin-related)
;admin_mysql.amx admin base - MySQL version (comment admin.amx)
admincmd.amx basic admin console commands
adminhelp.amx help command for admin console commands
adminslots.amx slot reservation
menufront.amx front-end for admin menus
cmdmenu.amx command menu (speech, settings)
plmenu.amx players menu (kick, ban, client cmds.)
restmenu.amx restrict weapons menu
mapsmenu.amx maps menu (vote, changelevel)
antiflood.amx prevent clients from chat-flooding the server
adminchat.amx console chat commands
adminvote.amx vote commands
nextmap.amx displays next map in mapcycle
timeleft.amx displays time left on map
mapchooser.amx allows to vote for next map
scrollmsg.amx displays a scrolling message
imessage.amx displays information messages
welcomemsg.amx console motd @ client connection
stats.amx stats on death or round end (CSStats Mole required!)
stats_logging.amx weapons stats logging (CSStats Mole required!)
telemenu.amx teleport menu (Fun Mole required!)
miscstats.amx bunch of events announcement for Counter-Strike
pausecfg.amx allows to pause and unpause some plugins
statscfg.amx allows to manage stats plugins via menu and commands
;ucstats_cstrike.amx i love you
;ucstats_live.amx hehe heh
;gore.amx 44hehe
amx_restrictshields.amx
前面加;的為禁止的。最後一個為禁用盾牌插件。
PS:看著伺服器中一堆拿著盾牌的傢伙,感覺實在是不爽:)
下載amx以前的版本安裝,amx點擊下載
免盾牌amx程序amx插件,解壓後拷貝到\cstrike\addons\amx目錄下,覆蓋源文件。
完成後,可以自己考慮使用那些插件:打開\cstrike\addons\amx\plugins\plugins.ini,進行修改。
4、伺服器的一般設置
首先要設置你的伺服器基本參數、OP密碼等。
打開\cstrike\server.cfg
sv_password "" 設置玩家進入你的伺服器是否需要密碼,在""中加上你的密碼。
rcon_password "" 設置遠程式控制制OP密碼。
hostname "BeiJing JiaoDaJiaYuan cs1.6 Server" 設置你的伺服器名稱
sv_maxrate 10000
sv_minrate 1000
sv_maxspeed 320 以上三個為伺服器網路連接參數,不建議修改
pausable 0 是否允許暫停游戲 禁止0/允許1
sv_cheats 0 作弊模式 關閉0/開啟1,誰會開呢,呵呵
sv_aim 0 自動瞄準 關閉0/開啟1
mp_flashlight 1 戰術手電筒 允許1/禁止0
mp_footsteps 1 腳步聲 開啟1/關閉0
mp_falldamage 1 高處落下傷害 開啟1/關閉0
mp_autokick 1 自動踢出不動的玩家 開啟1/關閉0
allow_spectators 1 觀察員模式 開啟1/關閉0
sv_restartround 0 服務端設定游戲復位的時間,包括殺人數、武器、金錢和得分。設0不復位。建議設置為0,不要改。
mp_timelimit 450 每局時間,以分鍾計。
mp_freezetime 3 購買武器凍結時間 (0-45)建議5秒以內。
mp_roundtime 3 每回合幾分鍾,一般為3
mp_buytime 0.25 購買武器裝備時間(0.25-1.5)即15秒-90秒
mp_c4timer 35 c4炸彈倒計時時間 (15-75)
mp_startmoney 800 開始游戲時的金錢數量(800-16000)
mp_forcechasecam 2 死亡後視角 1本隊隊友 2原地 0無限制
mp_chasecam 1 死亡後視角模式 0自由跟隨/1固定跟隨
mp_fadetoblack 0 人物死亡後屏幕 不變黑0/變黑1
mp_friendlyfire 0 友軍誤傷 關閉0/開啟1,如果是混戰伺服器,建議設置為0,無聊的人很多:)
mp_friendly_grenade_damage 1 手雷友軍傷害 關閉0/開啟1
mp_tkpunish 0 殺害友軍懲罰 0不懲罰/1懲罰:殺害隊友超過(1-n)人,下一回合自動死亡
mp_autoteambalance 1 自動調整雙方隊伍平衡 不調整0/調整(1-n)個人
mp_limitteams 2 雙方人數差超過n人即自動調整人數差異 0關閉
mp_hostagepenalty 0 殺害人質懲罰 0不懲罰/懲罰:規定時間內傷害人質超過(1-n)人自動踢出
mp_fraglimit 0 殺人數、得分上限 無0/有(1-n),超過上限就換地圖。
mp_winlimit 0 勝利次數上限無0/有(1-n),超過上限就換地圖。
mp_maxrounds 0 回合上限 無0/有(1-n),超過上限就換地圖。
sv_allowdownload 1 允許下載 開啟1/關閉0
sv_send_logos 1 允許下載(sv_allowdownload 1)開啟時控制是否允許玩家的LOGO傳送 允許1/禁止0
sv_send_resources 1 允許下載(sv_allowdownload 1)開啟時控制是否允許資源文件傳送 允許1/禁止0
sv_allowupload 1 允許上傳 關閉0/開啟1
sv_gravity 800 伺服器重力設置 默認正常重力800,范圍-999到99999,想享受一下玩家飄在空中的『美景』,可以修改,^_^
mp_mapvoteratio 0.6 投票比率(大家可以通過投票踢出作弊者和更換地圖) (0.1-1)
mp_ghostfrequency 0.1 設定鬼魂模式刷新值(0.1-1)
sv_sendvelocity 0伺服器高品質紋理 關閉0/開啟1
mp_lowlag 1伺服器減少LAG延遲現象(對伺服器要求高) 關閉0/開啟1
mp_decals 300伺服器細節數據發送 默認300 ,可減低到250、200,改善速度。
sv_voiceenable 1 伺服器是否允許麥克風語音通訊 允許1/禁止0
sv_alltalk 0 伺服器是否允許客戶端之間使用語音通信 允許1/禁止0
sv_region 4 設置你的伺服器為亞洲地區,玩家刷新的時候更方便找到你的伺服器。
mp_logfile 0伺服器是否記錄文件 不記錄0/記錄1
mp_logmessages 0 是否在記錄文件里記錄談話內容 不記錄0/記錄1
// load ban files
ex-ec listip.cfg
ex-ec banned.cfg
進入別人的伺服器看到一些有意思的歡迎畫面和歡迎詞,自己也可以做。
打開\cstrike\motd.txt,裡面可以只是文本文件,想寫的都寫上吧,注意不要太多就OK了。如果你想換成你的網址和logo,可以在其中修改。把你的logo文件放到\cstrike目錄下,修改amx_imessage "Welcome to %hostname% Please Enjoy Yourself :]" "255100000"
amx_imessage "Please Have Fun in %hostname%
More Info Please Visit http://www.jdjy.com" "000100255"
amx_imessage "say **/sb....will be kick" "255100000"
amx_imessage "Don't Camp Don't Teamkiller Don't Runaway" "255100000" clanmod風格的伺服器MOTD彩色信息,後面的顏色RGB代碼可以自己修改
7、伺服器的管理 5.26增加內容
伺服器管理強烈建議使用hlsw,如果你開通了amx功能,可以通過hlsw實現kick作弊者、slap玩家、banIP等。
8、再次增加緊急提示內容:5.26
如果你安裝了amx就可能存在一個嚴重問題,就是伺服器的最大玩家人數會發生變換,玩家進入的時候明明有空位,但是會顯示被kick無法進入。
這是因為amx為OP預留了通道,但一般情況下我們根本用不到。
解決辦法:打開×:\Cs1.6中文版\cstrike\addons\amx\amx.cfg
修改amx_reserved_slots 0 // 預留的管理員通道(默認預留1個位置給OP),將1或2改為0就ok了。
9、你的機器夠勁嗎?想開兩個伺服器??6.05增加內容
安裝後,在桌面有一個『1.6伺服器』的快捷方式,一般情況下默認使用27016埠。如果想在同一台機器上建立兩個伺服器,不用再裝一套伺服器軟體。在桌面『1.6伺服器』圖標上點擊右鍵,選擇『發送到桌面快捷方式』。此時在桌面上出現了另外一個1.6伺服器的快捷方式。用以上介紹的辦法,將這個快捷方式的埠改為27017或者你想要的埠號。
ok了,此時你就可以開通兩個不同埠號的伺服器了。
但是,存在一個小問題,就是兩個新建伺服器使用同一套配置文件,伺服器名、基本設置都是一樣的,怎麼區分呢?如果我想改變其中一個的op密碼又怎麼辦呢?
10、不同埠伺服器使用不同的配置文件(server.cfg)
在9中,我們建立了兩個或者更多個伺服器,怎麼讓他們使用不同的配置文件呢?
在桌面啟動圖標的屬性中,加上一個指定server.cfg的參數:
+servercfgfile server2.cfg 其中server2.cfg名稱、內容你可以自己改。
server.cfg在\cstrike\目錄下,你可以用復制的方法創建幾個sever.cfg文件,內容請參考上面內容自己修改。
三、游戲端版本的選擇
強烈建議下載esai2738版本,免去升級的麻煩。
如果你有以前的白金版或者其他版本(2569),可以通過升級來解決無法進入伺服器的問題。升級時注意先2569-2688-2705-2738,至於為什麼要順序升級我也不清楚。先安裝2688升級程序點擊下載,再安裝2717升級程序點擊下載2717-2738升級程序,點擊下載。2738最新升級程序5、4放出,點擊下載,對於其中的直接覆蓋的版本,注意備份你的原文件。
升級中注意安裝路徑:
安裝升級包到 x:\Esai Cs1.6 完全版
而不是x:\Esai Cs1.6 完全版\Esai Cs1.6 完全版或者 x:\Esai Cs1.6 完全版\Cstrike\
當然如果你在安裝時自定義了安裝目錄,那就要根據你的情況作調整。
這里一定要注意安裝路徑,安裝在你的cs1.6第一層目錄下,裡面的文件有swds.dll,可以先看一下。安裝成功了嗎?進入游戲,不要看顯示的版本號,而是在按~呼出控制台,輸入version,應該顯示2738。如果你的沒有顯示2705,說明安裝存在問題,請重新安裝升級包。
提示:上文中提到的.cfg .gam/.ini文件均可用記事本打開進行編輯。
5.26新增內容。
**新增內容。
如要轉貼,請您跟貼說明,並保留我的伺服器內容。
交大嘉園cs1.6伺服器:
203.93.63.225:27016 1#伺服器pub
203.93.63.225:27017 2#伺服器
203.93.63.251:27016 1#比賽伺服器
203.93.63.251:27017 2#比賽伺服器
gaga
五:埠映射相關及圖解
1.關於內網機器(如網吧區域網的機器)建立公網cs伺服器之埠問題,前提是內網主機或本機有公網ip
對於此類區域網機子建立的cs伺服器,區域網的玩家由「區域網游戲」進,外部網的玩家由「網上對戰」進!開啟的cs伺服器啟動參數:
-game cstrike -port 27016 +maxplayers 22 -nomaster -noipx -insecure +map de_st2 +sv_lan 1
下載【Ⅰ】【Ⅱ】埠映射圖解說明
http://bbs.esai.cn/index.php?act=Attach&ty...post&id=1480253
【Ⅰ】雙網卡internet連接共享主機設置
要安裝PortTunnel_CHS軟體,(其他的我沒用過,呵呵)在主機(比如網吧主機)
安裝SP1以上補丁,簡單的就安裝ie6;接著安裝Microsoft.NET Framework;
最後安裝PortTunnel軟體。
【Ⅱ】單網卡路由器主機設置
2.ADSL用戶、小區寬頻(首先要有公網ip)
開啟的cs伺服器啟動參數:
-game cstrike +ip 218.28.19.22 -port 27015 +maxplayers 22 -nomaster -noipx -insecure +map de_st2 +sv_lan 1
把裡面的ip改為當時cs伺服器在互聯網上的ip
如需要綁定cs伺服器ip地址則需申請一個動態解析域名並安裝其客戶端,具體在哪些網站申請域名大家知道的可以跟帖交流一下,呵呵
我很久沒弄此類伺服器了
2. 怎麼把自己的電腦做成伺服器
要是伺服器的話,建議你換一套操作系統,比如windows2003或是windows2008之類的。之所以沒讓你用linux,是因為有難度,還不好上手。下面就以2008為主,講解一下
windows
2008伺服器IIS配置方法全程圖解
Windows
Server
2008
IIS
7.0下配置php,MySQL,Zend,phpMyadmin
首先確認你已經把一下程序下載完畢
mysql-5.0.41-win32、phpMyAdmin-2.11.3、ZendOptimizer-3.3.0a、php-5.2.5-Win32
首先把php的壓縮包解壓到E盤,例如E:\php
1、打開IIS
管理器主界面
2、配置ISAPI篩選器
打開站點的ISAPI篩選器,添加一個篩選器.
篩選器名稱為php,可執行文件路徑為F:\php\php5isapi.dll
3、配置處理程序映射
添加腳本映射
請求路徑為*.php,可執行文件路徑為F:\php\php5isapi.dll,名稱為php
4、配置應用程序池
添加應用程序池
名稱為php,
.NET
Framework
版本選」無託管代碼」,託管通道模式選」經典」
5、更改站點應用池
選擇應用程序池為剛剛所建立的php應用池
6、添加默認文檔
添加名稱為index.php的文檔
7、配置php.ini
更改F:\php目錄里的php.ini-dist的名稱為php.ini,然後復制到X:\Windows目錄
(X為你系統所在的盤符)
並把php_gd2.dll,php_mcrypt.dll,php_mysql.dll,php_pdo_mysql.dll前面的引號去掉,這樣php才可以支持這些擴展
8、配置extension路徑
更改extension_dir的路徑為F:/php/ext/
(必須以/結尾)
9、配置session.save_path路徑
更改session.save_path的路徑為F:/php/tmp
(此目錄需要手動建立)
現在php基本配置完成了,下面開始講解配置phpmyadmin,先把壓縮包里的內容解壓到X:\inetpub\wwwroot\phpmyadmin
10、配置phpmyadmin的驗證方式
修改phpMyAdmin\libraries\config.default.php文件
把$cfg['Servers'][$i]['auth_type']
=
'config';更改為$cfg['Servers'][$i]['auth_type']
=
'cookie';
11、配置phpmyadmin的加密用的私鑰
把$cfg['blowfish_secret']
=
'';更改為$cfg['blowfish_secret']
=
'im286';
現在已經把phpmyadmin配置完成了
12、安裝ZendOptimizer
一路直接Next既可完成安裝,安裝路徑那裡可以設置為F:\Zend
默認安裝完畢以後不不可以直接支持Zend加密,需要做特別的設置
..下面將講解如何配置Zend,並讓php可以支持
返回桌面,在」我的電腦」上面右鍵,點擊」屬性」
然後出現一下窗口,然後點擊右邊欄的」高級系統設置」
然後再點擊下面的」環境變數」
雙擊打開編輯Path變數窗口,然後在前面添加
F:\php;F:\php\ext;F:\Zend\lib;F:\Zend\lib\Optimizer-3.3.0\php-5.2.x;
然後點擊確定完成配置
13、安裝MySQL
執行安裝程序,直接下一步既可.安裝路徑可以自由選擇,默認的也可以.個人喜好而已.
安裝完畢以後程序會提示你配置MySQL
1.配置窗口
2.詢問你使用什麼配置,這里可以選擇Standard
Configuration,也就是標准配置
3.安裝系統服務,直接Next既可
4.設置root用戶密碼,直接輸入既可
5.應用配置
MySQL已經安裝完畢
現在全部配置工作已經完成,如果不出意外的話,那麼現在您的IIS
7.0就可以支持php,mysql,zend,phpmyadmin了
在你的wwwroot目錄新建一個index.php文件,並輸入以下內容
?php
Phpinfo();
?
退出保存
…
然後打開你的瀏覽器,打開站點
http://127.0.0.1
哈哈,看到沒…支持php了
..
你也可以去下載一個php探針..這個界面更友好一些
如果你用ASP程序的時候發現程序不能用的話,那麼估計就是父路徑支持沒打開
把默認的False更改為True然後應用更改既可
OK,你要是其他系統還想干這個,那絕對不行,只有2003和2008是專業伺服器系統,用這種系統才能真正配置出高效的伺服器!
3. Minecraft伺服器內OP如何自製武器
可以利用RPGITEAM插件製作相關物品,也可以通過簡易的/powertool指令綁定或者/enchant附魔指令來實現(這些都是身為op所必備的基本知識)
比如
使手上的工具右鍵時
打出火球:/powertool fireball
發射一個地雷(TNT):/powertool antioch
附魔指令,手上一把劍,輸入指令
/enchant baneofarthropods 5 截肢殺手V的劍
/enchant alldamage 5 鋒利V的劍
效果可以疊加。
或者使用TMI、NEI之類的內置修改器更改武器屬性,具體事宜需要查看NEI或者TMI的使用說明,簡單易行。
以上,望採納
4. 在傳奇服務端里怎樣設置新手的裝備
[@段] ;段用英文或數字表示
goto @段 ;跳轉到指定段,開始執行相當於B中的goto語句
選擇項目@段 ;選擇項目後轉稱到指定段,相當於C中的case語句
#say 語句 ;語句設定為字元,不用加任何定界符
#act 執行命令 ;符合3.0規定的任何系統已定義命令
give 物品 數量 ;給多少東西,除了物器資料庫中有的物品,還有金幣,
;在大多數漢化版3.0中都漢化為「金」
take 物品 數量 ;同上,只是與上面相反,一個是給東西,一個是收回東西
map 地圖名 ;移動到這個地圖的隨機坐標,地圖名為地圖的數字人碼
mapmove 地圖名 坐標A 坐標B ;同上,只是指定了坐標
monclear 地圖名 ;清除這個地圖上刷的怪物
MonGen 怪物名稱 數量 時間 ;刷怪物,與刷怪角本用法相同
TimeRecall 數值 ;數值為分鍾,定義進入某地的時間限制。
BreakTimeRecall ;中斷上面那個語句設定的時間
hairstyle 數值 ;改變頭發類型
haircolor 紅值 綠值 藍值 ;值域為0 ~ 255 設定頭發顏色
close ; 關閉對話框
==============================================
---------------------- 程 序 中 的 變 量 與 常 量 ------------------------
==============================================
變數 ;變數用字母表示,在程序中可以賦任何數據 名稱只限於P0-P9,D0-D9
mov 變數 數值 ;給變數賦值
inc 變數 數值 ;讓變數自動加指定數值到變數,相當於程序中的x=x+n
sum 變數A 變數B ;變數求和不要與int混淆,需要下面的組合語名才能實現
MOV 變數X 0 ;變數X,初值。
sum 變數A 變數B ;X=A+B
sum 變數C ;X=X+C 最後在程序中得到的是X值,實際X=A+B+C
;如果只寫中間一句是無意義的,只能導致錯誤
movr 變數 數值 ;定義隨機變數,變數值為 「0 到 數值」
random 數值 ;當數值=隨機數時則為1否則為0
$STR(變數) ;顯示變數時用,可以將變數值顯示在游戲里,用在 #say後面。
=================================================
------------------------- 程 序 中 的 邏 輯 判 斷 語 句 ------------------------
=================================================
[n] ;n為任何正整數,是邏輯變數,有0值和1值,初始0值
#IF
條件--執行
#elsesay 或者 #elseact
否定--執行 ;相當於程序中的條件判斷
SET [n] 1 ;設置邏輯變數為真
Check [n] 1 ;測試邏輯變數是否為真,可以測試是否已經完成了任務
small 變數 數值 ;如果「變數 數值」則為1否則為0
large 變數 數值 ;如果「變數 數值」則為1否則為0
equal 變數 數值 ;如果「變數 = 數據」則為1否則為0
checkjob Warr(Wizard、Taos) ;測試職業 成功為1否則為0
checkgold 數值 ;擁有金幣數=數值為1否則為0
checklevel 數值 ;人物等級=數值為1否則為0
checkitem 物品 數值 ;測試擁用物品的數量
genderman ;測試性別為男,如果為男則為1否則為0
checkbaggage ;測試背包是否已滿,滿時為1否則為0
checkpkpoint 數值 ;數值為PK值,PK值數值時為1否則為0
checkluckypoint 數值 ;同上,只是測的是幸運值
checkmonmap 地圖名 數值 ;同上,只是測的是怪物數量
checkraeva 物品名 數值 ;同上,只是測試有品質的物品的品質
checkhum 地圖名 數值 ;同上,測試這個地圖的人數
checkitemw 物品 檢測身上所帶的物品
takew 物品 直接從身上回收物品
checkmagic 技能名稱 檢測已經修煉的技能
腳本大全 [喜歡腳本的來]
傳奇商用NPC開頭解釋(部分,補足請補足)
%100 代表買東西是原價格還是雙倍價格
+40 買肉
+1 賣肉
+43 武器有關(修)
+15 頭盔
+10 買衣服
+11 修衣服
+26 修手鐲類
+0 買各種葯水
+42 賣各種葯水
+30 蠟燭等.
+25 特殊水
+3 買卷軸,書類
+4 賣書類
+19 項鏈
+20 項鏈
+21 項鏈
+22 買戒指
+23 賣戒指
+24 買手鐲
+26 賣手鐲
+5 修煉武器或買武器
+6 修煉武器或賣武器
================================
checkjob (Warr, Wizard, Taos) ;測試職業
checkgold (金幣數) ;測試金幣
checklevel (等級) ;測試等級
checkitem (物品名) (數量) ;測試物品及數量
give gold (金幣數) ;給錢
give (物品名) (數量) ;給物及數量
take gold (金幣數) ;拿走錢
take (物品名) (數量) ;拿走物及數量
checkpkpoint (pk值) ;測試PK值
checkluckypoint (幸運值) ;幸運值正值為好,負值為差
checkraeva (物品名) (數值) ;一般測試礦物等物品的品質
checkhum (地圖名) (數值) ;測試這個地圖的人數
checkmonmap (地圖名) (數值) ;測試這個地圖的怪物數
map (地圖名) ;移動到這個地圖
mapmove (地圖名) (坐標A) (坐標B) ;移動到這個地圖指定坐標
monclear 地圖清除
close 關閉對話框
TimeRecall (設定時間值) ;分鍾,一般指進入地圖時間限制
BreakTimeRecall ;中斷設定時間
ExchangeMap (地圖名) ;與指定地圖里的人交換位置
daytime sunset ;一天時間
checkbaggage ;測試背包滿沒
small (變數) (數值) ;測試變數是不是小於指定數值
large (變數) (數值) ;測試變數是不是大於指定數值
equal (變數) (數值) ;測試變數是不是等於指定數值
mov (變數) (數值) ;讓變數等於指定數值
sum (變數A) (變數B) ;A+B 注意,如果還要家第3個數直接換行寫sum (變數C)
注關於SUM的詳解
首先有MOV (變數X) 0 ;(變數X)清0
sum (變數A) (變數B) ;X=A+B
sum (變數C) ;X=X+C
movr (變數) (數值) ;隨機把指定數值以下的數(正數)給變數
inc (變數) (數值) ;讓變數自動加指定數值到變數
playdice (骰子數) @xxx ;玩骰子,跳轉到標簽[@xxx]
random (隨機數) ;一般用在#IF語句中作為觸發#IF機率,有時隨機數=並列#IF語句數用 於隨機多項選擇,例如 #IF RANDOM 3 #SAY() #ELSEACT
Check [條件數] 1 ;測試[條件數]觸發與否 1(觸發)
SET [條件數] 1 ;設置[條件數]觸發
Monclear 地圖 清理這個地圖!
Param1 地圖 地圖名
Param2 橫坐標 坐標
Param3 縱坐標 坐標
MonGen 怪物名稱 數量 時間
TimeRecall 時間 時間限制
二。腳本變數:
$USERNAME 當前用戶名
$GUILDWARFEE行會戰金幣數
$LORD沙巴克行會頭名
$OWNERGUILD沙巴克行會名
$UPGRADEWEAPONFEE升級武器價格
$USERWEAPON 放在對話框里的武器名字
$STR(變數) 把變數轉換為字元型
======================****************************========================
-------------------- 程 序 語 句 與 程 序 段 -----------------------------
====================********************************======================
\ 換一行
\\換二行
{圖像類別/圖像定位} ;圖像類別是說明動物或npc圖像定位是指那一個具體圖像
[@段] ;段用英文或數字表示
goto @段 ;跳轉到指定段,開始執行相當於b中的goto語句
<選擇項目/@段> ;選擇項目後轉稱到指定段,相當於c中的case語句
#IF
#SAY 語句 ;語句設定為字元,不用加任何定界符
#ACT 執行命令 ;符合3.0規定的任何系統已定義命令
#ELSEACT
#ELSESAY
@exit ; 關閉對話框
close ;由程序執行@exit
break
Delaygoto [Grobal] 120 @段 ;120秒後進入@段
======================****************************========================
---------------------- 程 序 中 的 變 量 與 常 量 ------------------------
======================****************************========================
變數 ;變數用字母表示,在程序中可以賦任何數據 名稱只限於A0-A9字元型 B0-B9字元型 D0-D9數字型 P0-P9數字型
S0-S9數字型
伺服器共享變數 N0-N9 數字型 B1-B9 字元型
#Define N0{START} N0
#Define N1{WEDDING} N1
#Define N3{TIME} N3
#Define N4{TRY} N4
#Define N5{WAITINGTIMEOUT} N5
#Define N6{MAN} N6
#Define N7{GIRL} N7
#Define B1{MANNAME} B1
#Define B2{GIRLNAME} B2
#Define B3{INPUTGIRLNAME} B3
mov 變數 數值 ;給變數賦值 A0-A9字元型 B0-B9字元型 D0-D9數字型
mov A0 字元
mov D0 數字
inc 變數 數值 ;讓變數自動加指定數值到變數,相當於程序中的x=x+n
dec 變數 數值 ;讓變數自動減指定數值到變數,相當於程序中的x=x-n
sum 變數a 變數b ;變數求和不要與int混淆,需要下面的組合語名才能實現
mov 變數x 0 ;變數x,初值
sum 變數a 變數b ;x=a+b
sum 變數c ;x=x+c 最後在程序中得到的是x值,實際x=a+b+c
;如果只寫中間一句是無意義的,只能導致錯誤
movr 變數 數值 ;定義隨機變數,變數值為 0 到 數值
random 數值 ;當數值=隨機數時則為1否則為0
<$str(變數)> ;顯示變數時用,可以將變數值顯示在游戲里,用在 #say後面
=========================*******************************========================
------------------------- 程 序 中 的 邏 輯 判 斷 語 句 ------------------------
=========================*******************************========================
[n] ;n為任何正整數,是邏輯變數,有0值和1值,初始0值
#IF
***
#ACT
***
#SAY
***
#ELSEACT
***
#ELSESAY
***
=====================
#IF
not CheckItem 鋼玉石 1 ;注意這里的not用法
or not CheckGold 10000 ;注意這里or 的用法 還有 and
#ACT
***
============
set [n] 1 ;設置邏輯變數為真
check [n] 1 ;測試邏輯變數是否為真,可以測試是否已經完成了任務
small 變數 數值 ;如果「變數 < 數值」則為1否則為0 數值比較
esmall 變數 數值 ;如果「變數 <=數值」則為1否則為0 字元比較
large 變數 數值 ;如果「變數 > 數值」則為1否則為0 數值比較
elarge 變數 數值 ;如果「變數 >= 數值」則為1否則為0 字元比較
equal 變數 數值 ;如果「變數 = 數據」則為1否則為0
checkjob warr(wizard、taos) ;測試職業 是為1否則為0
checkgold 數值 ;擁有金幣數>=數值為1否則為0
checklevel 數值 ;人物等級>=數值為1否則為0
checkitem 物品 數值 ;測試包裹物品的數量
checkitemw 物品 ;檢測身上所帶的物品
gender man ;測試性別為男,如果為男則為1否則為0
checkbaggage ;測試背包是否已滿,滿時為1否則為0
checkpkpoint 數值 ;數值為pk值,pk值數>值時為1否則為0
checkluckypoint 數值 ;測幸運值
checkmagic 技能名稱 ;檢測已經修煉的技能
chkmagiclevel ;檢測技能等級
checkraeva (物品名) (數值) ;一般測試礦物等物品的品質 checkraeva 鋼玉礦石 10
checkhum (地圖名) (數值) ;測試這個地圖的人數
checkmonmap (地圖名) (數值) ;測試這個地圖的怪物數
checkmonrecall ;檢測寵物
checkhorse ;檢測是否有馬
checkweaponlevel ;
GETMARRIED ;檢測有否結婚
=========================*******************************========================
------------------------- 商 人 用 npc 開 頭 解 釋 部 分 -----------------------
=========================*******************************========================
%100 代表買東西是原價格還是雙倍價格
+40 買肉
+1 賣肉
+43 武器有關(修)
+15 頭盔
+10 買衣服
+11 修衣服
+26 修手鐲類
+0 買各種葯水
+42 賣各種葯水
+30 蠟燭等
+25 特殊水
+3 買卷軸,書類
+4 賣書類
+19 項鏈
+20 項鏈
+21 項鏈
+22 買戒指
+23 賣戒指
+24 買手鐲
+26 賣手鐲
+5 修煉武器或買武器
+6 修煉武器或賣武器
=================================================================================
changegender ;改變性別 後面不用跟任何字元使用changegender即可改變執行腳本的角色性別
Map 地圖名 ;移動到這個地圖的隨機坐標,地圖名為地圖的數字編碼
Mapmove 地圖名 坐標x 坐標y ;移動到這個地圖指定的坐標
Monclear 地圖代碼 ;清除這個地圖上刷的怪物
MonGenP RUSH1,40,40,30 諾瑪法老 16 ;刷怪物
MonGenP RUSH1,40,40,30 大法老 4 ;刷怪物
Timerecall 數值 ;數值為分鍾,定義進入某地圖的時間限制
Breaktimerecall ;中斷上面那個語句設定的時間
Hairstyle 數值 ;改變發型
Haircolor 紅值 綠值 藍值 ;值域為0 ~ 255 設定頭發顏色
Give 金幣 (金幣數) ;給錢
Give (物品名) (數量) ;給物及數量
Take 金幣 (金幣數) ;拿走錢
Take (物品名) (數量) ;拿走物及數量
Takew 物品 ;直接從身上回收物品
Exchangemap (地圖名) ;與指定地圖里的人交換位置
Daytime sunset ;一天時間
Speak %A0 ;白色字全服講話
lineMsg [Grobal] %A0 ;紅色字全服講話
LineMsg Grobal %A0 ;
LineMsg Island02 %A0 ;
LineMsg Island02 內容 ;
ChangeMapAttr 3 SAFE ;
SetAreaAttr 3, 206, 159, 6 NoFly ;
SetAreaAttr 3, 206, 159, 10 NoLack ;
CheckHum Island02 100 125 125 1 ;
Delaygoto [Grobal] 120 @段 ;120秒後進入@段
MonClear Island02 猿猴戰士 ;
MapTing Island02 01 100 130 ;
MapTing Island02 Island02 100 133 ;
MonGenP Island02,100,130,5 聚寶箱4 1 noitem,金幣,100000
SendCmd Island02, 95, 135, 5 生存游戲場美眉 Show
FormatStr noitem,金幣,%s 5000000 ;
Addstr A3 %A2 ;
SetAreaAttr 02, 400, 400, 500 NoLack
MongenP 02,225,240,20 年獸 10 ;
ApplyMonMission 02,225,240,9999 年獸 02,256,201
SetAreaAttr 02, 400, 400, 500 Clear
=========================*******************************========================
------------------------- ========地圖(MAPINFO)======== ------------------------
=========================*******************************========================
FIGHT ;戰斗區域(如果設FIGHT3 ,就是行會地圖常設定的可復活三次.)
SAFE ;安全區域
DARK ;地圖是黑暗的
NEEDHOLE ;是否需要洞,配合mapinfo里 xx,xx -> yy,yy使用
;(MONSTER 任何怪物RACE代碼設為95都可
;xx,xx為進入洞口坐標,在Mongen.txt里xx坐標刷新一怪物即可)
NORECALL ;不能用天地合一命令的地圖
NORECONNECT(D1601) ;重新連線就被傳送到(D1601)中指定的地圖
NORANDOMMOVE ;不能用隨機的地圖
NOPOSITIONMOVE ;不能使用傳送戒指的傳送指令傳送的地圖
NODRUG ;不能使用任何葯物和卷軸等物品(可用來編不能補血等闖關腳本)
NEEDSET_ON(變數) ;判斷是否符合變數 =1 滿足 =0 否(配合mapinfo使用可擴展腳本內容.
;如增加某個條件,完成任務後才允許進入某地圖.
MINE ;金屬礦
MINE2 ;石礦
HORSE ;可騎馬
DAY ;地圖全亮
FOG ;起霧
NOSPACEMOVE ;不能用回城卷
=========================*******************************========================
-------------------------------------時間---------------------------------------
=========================*******************************========================
daytime sunset ;日落
daytime sunraise ;日出
daytime day ;白天
daytime night ;夜晚
GETDATE ;獲取日期
YEAR ;檢測年份
MONTH ;檢測月份
DATE ;檢測日期
HOUR ;檢測小時
MINUTE ;檢測分鍾
SECOND ;檢測秒
===========
#IF
MONTH 4 5
DATE 15 20 ;如果在4月15日----5月20日(范圍)滿足條件
#ACT
***
===========
#ACT
MOV P1 9
MOV P2 8
MUL P1 P2
MOV D1 %P9
上面完成的是乘法運算,結果給P9然後給D1
#ACT
MOV P1 10
MOV P2 2
DIV P1 P2
MOV D1 %P9
上面完成的是除法運算,結果給P9然後給D1
#ACT
MOV A0 某某
SYSMSG (!) 獲得10000經驗
GIVEEXP %A0 10000 ;個人給經驗
GIVEEXPMAP Z010 100 ;地圖全體給經驗無武器修煉值
========
%USERGOLD 獲得玩家金錢
%USERID 獲得玩家ID
%USERMAP 獲得玩家所在地圖
%USERNAME 獲得玩家名字
%USERX 獲得玩家所在地圖X坐標
%USERY 獲得玩家所在地圖Y坐標
5. 我的世界伺服器rpg怎麼創建防具 武器會創建了 就是不知道怎麼創建防具
輸入指令「/RPGitem 0 create」--輸入指令「/RPGitem 0 give」,把這個物品給予給自己--改名字,指令「/RPGitem 0 display 名字--輸入指令「/RPGitem 0 quality 品質」--輸入指令「/RPGitem 0 damage 傷害值」或者「/RPGitem 0 damage 最小值 最大值」--輸入指令「/RPGitem 0 item 材質id」為物品設置材質--輸入指令「/RPGitem 0 hand 文本」修改手持文本,「/RPGitem 0 type 文本」修改物品類型即可。