日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开心网外挂开发手册

發布時間:2023/12/18 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开心网外挂开发手册 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

開心網外掛開發手冊??

2009-03-19 20:25:55|??分類: 默認分類 |??標簽: |字號?訂閱

開心網外掛開發手冊

核心提示:做一個Web游戲外掛需要的準備知識:1) 需要有耐心2) 熟悉HTML, JavaScript,特別是FORM3) 熟悉HTTP協議,特別是Cookie, URL的編碼方式和POST, GET內容格式4) 熟悉游戲本身,能抽象出最優的賺錢/...做一個Web游戲外掛需要的準備知識:
1) 需要有耐心
2) 熟悉HTML, JavaScript,特別是FORM
3) 熟悉HTTP協議,特別是Cookie, URL的編碼方式和POST, GET內容格式
4) 熟悉游戲本身,能抽象出最優的賺錢/升級的數學模型
5) 掌握一門語言,白菜蘿卜都可以,我比較喜歡用Python和C#
6) 需要一些抓包的工具,比如Fiddler
好了,來個例子,開心網爭車位.
首先,我們看看一個正常用戶玩的時候是怎么玩的。
1) 瀏覽器輸入 www.kaixin001.com ,輸入用戶名,密碼,點登陸
2) 登陸后選擇左側的“爭車位”,進入到爭車位
3) 看看誰在我的車位里,一一貼條
4) 看看自己的車哪些停車時間操作15分鐘了,一一找個空的不免費的車位挪過去
5) 登出開心網,關閉瀏覽器
看看讓程序怎么來實現1-6。
1) 登陸開心網
在Fiddler的幫助下,我們知道登陸是把FORM提交到/login/login.php,POST內容是[email=url=%2F&email=xxx@xxx.com&password=xxx]url=%2F&email=xxx@xxx.com&password=xxx[/email]
用C#可以方便的完成這個POST操作,然后得到服務器的返回,然后根據返回的內容里找一個關鍵字就可以判斷這次登陸操作是否成功了。(比如我找的就是"<title>我的首頁 - 開心網</title>")
2) 登陸爭車位
這次是一個GET操作,URL是/app/app.php?aid=1040。
需要說明一下的是,這里沒有提供用戶名密碼,服務器怎么能知道是哪個用戶呢?Cookie在這里就發揮了它的作用。
C#里存放Cookie的方法是new 一個CookieContainer,然后所有的HttpWebRequest的CookieContainer都用它。
好了,取得這個頁面以后,我們能得到很多信息:(這些信息是JSON格式)
a) 好友列表,每個好友的狀態(在線/車位滿)
b) 自己的車庫信息,停了那些好友的哪些車,分別賺了多少錢
c) 自己的汽車信息,多少輛車,分別停在哪里,賺了多少錢
根據這些信息,我們可以得到一個停放的列表(車位不滿的好友列表)
3) 貼條
貼條是一個POST操作,URL是/parking/post.php,內容是verify=xxx&parkid=yyy&p=1&_=
parkid很好理解,車庫信息里直接可以取到,那么verify怎么得到的呢?
我當初的第一反應是Cookie數據通過某種運算得到的,不過后來我看了登陸爭車位的html后才發現原來這個verify是這樣寫的:
...
<script language=javascript>
var fs2_pars = "f1";
var g_verify = "383639_1040_383639_1221703779_49963b942199e94b88e405d0f7b1651d";
var g_first = parseInt("0");
var g_touid = parseInt("0");
var g_checkswf = 0;
.....
很好,直接去這個從HTML取得的值就好了。
4) 挪車位
這個操作稍微復雜了一點點,具體的HTTP請求大家可以去分析一下,我分析的結果如下:
a) 是否是免費車位
在JavaScript里有代碼:
v_park_free = (v_parkid >> 16) & 0xff;
????? if (v_park_free)
????? {
??????? v_mycar += '免費車位';
????? }
????? else
????? {
??????? v_mycar += '私家車位';
????? }
c) 讀取鄰居家車庫信息
URL: /parking/neighbor.php
POST內容: verify=xxx&puid=yyy&_=
d) 讀取鄰居家車庫信息
URL: /parking/user.php
POST內容: verify=xxx&puid=yyy&_=
e) 停車
URL: /parking/park.php
POST內容: verify=xxx&park_uid=xxx&parkid=xxx&carid=xxx&neighbor=xxx&a=1&first_fee_parking=0&_=
5) 登出
GET URL: /login/logout.php
恭喜你,基本的操作你都明白了。
開心網爭車位游戲中無法顯示flash動畫的解決辦法:
進入注冊表下面位置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent]
把里面的Post Platform目錄刪掉后重啟IE瀏覽器即可。
原因:被未知病毒或者插件修改了注冊表導致無法顯示。
此故障的特點:大部分網站的flash可以顯示,就開心網的爭車位無法正常顯示
本文來自開心網外掛,功略,教程,開心369,原文地址:http://www.kaixin369.com.cn

?




轉載于:https://www.cnblogs.com/moonvan/archive/2012/06/25/2560975.html

總結

以上是生活随笔為你收集整理的开心网外挂开发手册的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。