1. 傳奇腳本
為什麼我的傳奇會員腳本顯示: #IF checkgold 1000000 checknamelist 會員.txt就十分呀。那我簡單說一下。問題出在這里checknamelist 會員.txt。應該是
2. 傳奇服務端腳本
QManage.txt 文本內添加以下內容
[@Login]
#IF
ISNEWHUMAN ;檢測是否為新人登陸
#ACT
GAMEGOLD + 10000 ;元寶加1萬
CHANGELEVEL = 80 ;等級設置為80
不過你這個想法有問題,元寶都可以交易,玩家可以無限建小號刷元寶
建議你改成沖級模式,用全局變數設置總獎勵次數
或者改為個人變數沖級獎勵模式,都可以提高用戶在線率
3. 誰能告訴我傳奇源碼是多少
傳奇源碼分析-序言
簡述:
最近對高性能的伺服器比較感興趣,讀過了DELPHI的Socker源碼WebService及RemObject之後,高性能的伺服器感興趣。
你可能需要的以下知識才能更好的讀懂一個商業源碼:
1).SOCKET的I/O模型熟悉掌握。
2).面向對象技術的熟悉掌握。
3).Socket的API掌握。
4).多線程技術等。
5).一門熟悉的開發工具掌握,和多種語言的源碼閱讀能力。
我下的源碼 LegendOfMir2_Server:共包含AdminCmd, DBSrv, GameGate, GameSvr,LoginGate, LoginSvr, SelGate七個工程文件。傳奇的客戶端源代碼有兩個工程,WindHorn和Mir2Ex。
我分析的, 主要是VC SQL版本的, DELPHI翎風源碼不做分析, 另外下載了樂都WIL編輯器和樂都MPA地圖編輯器這些工具.
傳奇源碼分析-客戶端(WindHorn簡述和傳奇文件格式分析)
DirectX類庫分析(WindHorn):
1. RegHandler.cpp 注冊表訪問(讀寫)。
2. CWHApp派生CWHWindow,CWHWindow完成窗口的注冊和創建。CWHWindow派生出CWHDXGraphicWindow,CWHDXGraphicWindow調用CWHWindow完成創建窗口功能,然後再調用CreateDXG()來初始化DirectX。
3. WHDefProcess.cpp在構造函數中獲得CWHDXGraphicWindow句柄。
Clear函數中調用在後台緩存上進行繪圖操作,換頁至屏幕。
ShowStatus函數,顯示狀態信息。
DefMainWndProc函數,調用CWHDXGraphicWindow->MainWndProcDXG消息處理。
4. WHImage.cpp圖象處理。載入點陣圖,點陣圖轉換。優化處理。
5. WHSurface.cpp 主頁面處理。
6. WHWilTexture.cpp 材質渲染。
WILTextureContainer: WIL容器類。m_pNext指向下一個WILTextureContainer,單鏈表。
7. WHWilImage.cpp 從Data目錄中載入Wix文件(內存映射)。
8. WHDXGraphic.cpp 處理DirectX效果。
文件類型格式探討:
Wix文件:索引文件,根據索引查找到相應數據地址(數據文件)。
// WIX 文件頭格式
typedef struct tagWIXFILEIMAGEINFO
{
CHAR szTmp[40]; // 庫文件標題 'WEMADE Entertainment inc.' WIL文件頭
INT nIndexCount; // 圖片數量
INT* pnPosition; // 位置
}WIXIMAGEINFO, *LPWIXIMAGEINFO;
我們下載一個Hedit編輯器打開一個Wil文件,分析一下。我們發現Wix文件中,0x23地址(含該地址)以前的內容是都相同的,即為:#INDX v1.0-WEMADE Entertainment inc.
Ofs44 0x2C的地方:存放著0B 00 00 00,高低位轉換後為:0xB轉換十進制數為11(圖片數量)Ofs48 0x30的地方:存放著38 04 00 00,高低位轉換後為:0x438 = 1080, 這個就是圖象數據的開始位置。
我們用Wil編輯打開對應的Wil文件,發現,果然有11張圖片。另外我們發現,在Ofs = 44 -47之間的數據總是38 04 00 00,終於明白,所有的圖片起始位置是相同的。
Wil文件: 數據文件。
前面我們說了圖象數據的開始位置為0x438 = 1080, 1080中有文件開頭的44位元組都是相同的。所以,就是說有另外的1036位元組是另有用途。1036中有1024是一個256色的調色板。
我們看到圖片位置數據為: 20 03 58 02, 轉化為十六進制: 0x320, 0x258 剛好就是800*600大小的圖片。07 00 D4 FF。圖片起始位置為:
Ofs 1088: 0x440 圖片大小為480000
起始位置:0x440 1088 終止位置:0x7573F 481087 為了驗證數據是否正確,我們通過Wil工具,把第一幅圖片導出來,然後用Hedit編輯器打開,經過對比,我們發現,數據一致。大小一致。
第二張BMP圖片(圖片起始位置:0x436 10078) : F0 01 69 01 , 07 00 D4 FF
剛好大小。第二張Wil起始位置:Ofs:481096 0x75748
知道了圖片格式,我們可以寫一個抓圖片格式的程序了。
傳奇源碼分析-客戶端(全局變數與總體執行流程)
客戶端:
傳奇的客戶端源代碼有兩個工程,WindHorn和Mir2Ex。
4. 誰知道傳奇私服輔助掛機腳本這個的!
秒殺輔助比較好,掛機很簡單,都可以自動掛機的,掛機腳本有的製作起來很繁瑣一點都用不會,對於新手來講很容易上手的,掛機腳本輔助直接就可以用,自動打怪當前地圖掛機都相對來講快速方便得多的。
嚴格意義上的所謂私服是指一個沒有得到網路游戲的製作商法定許可而私自存在並運營的伺服器,它在技術和服務實力上都和正式的官方伺服器不存在可比性,因為這些技術和服務的存在就是不合法的。
本質上屬於網路盜版,而盜版的結果是直接分流了運營商的利潤。相對於官服而言未經版權擁有者授權,以不正當手段獲得游戲伺服器端安裝程序之後設立的網路伺服器,它屬於網路盜版的一種,是侵害著作權的行為。

形成
有不少人認為,《網路創世紀》(簡稱UO)是中國最早的網路游戲,從嚴格意義上來講,當時該產品並非真正由發行方引進中國市場,而是UO 的第三方反編譯模擬程序。換言之,早期UO並不是一款由正規公司運營的游戲,而是「私服」。
然而,如今我們反觀UO私服的出現,可以看出,它進入中國的主要原因有二,其一,UO研發時,網路游戲整體研發水平有限,導致世界各國略懂程序的玩家都可以模仿或篡改游戲代碼;其二,中國網路市場還未成熟,上網成本過高致使還未有廠商想到可以通過網游來牟取利潤。
但UO的流行讓中國不少企業家看到了商機,而隨著中國網路環境的成熟,這些企業家開始投身網路游戲產業。
5. 傳奇腳本文件
中的
check
[600]
0
和
set
[600]
1
是什麼意思?
CHECK
檢測
600
這個量
是否為零
SET
改變
600的變數為1
這是為了避免重復領物品或做任務
這里所說的量是一個標記
叫變數。因為有時候無法用實質性的東西來做條件所以只能放這個。在傳奇腳本里這個是很重要的。
如果你是GM
那下個腳本有問題
如果可以間接執行代碼
那麼你的傳奇就要被刷裝備的
就算裝備不怎麼樣但會刷的滿地都是影響你的人氣
[@giveme]
#if
這里還要檢測一下
加上這句
check
[600]
0
如果不加那就可以刷裝備了
#IF是檢測用
非常重要。
檢測這個量是不是為零
下面取完東西量設為1
設為一後如果沒有再添加改變變數的語句這個量就一直為一
就只能領一次了
防止作弊。
check
金條
10
#act
take
金條
10
set
[600]
1
give
gm武器
#say
好了你走吧.