版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PHP版接入PHP線上建議開啟shmop模塊,在請求SDKServer異常時,會使用共享內(nèi)存線路只能切換返回的ip,并使用ip進行請求(若不開啟shmop模塊,路異常的情況下,會延長接口響應的時間,對系統(tǒng)性能會有降低的影響)結(jié) config.inc.php置文 ││││SDKException.php義異常 ||----GameData.php交的游戲數(shù)據(jù)封裝 |----LoginGameRole.php戲角色及區(qū)服數(shù)|----RoleLevelTopList.php游戲中角色等 |----RolePowerTopList.php游戲中角色戰(zhàn) 用各 可 可 對若啟 1,將整個php的文 拷貝到項目下的某2,編輯第1步拷貝文件的config/config.inc.php,文件內(nèi)容如下return -開始######選接實名制配'connectTimeOut'=>"5"1,項目內(nèi)添加頭文件require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';//服require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';//服務類require_oncedirname(dirname(FILE)).'/model/SDKException.php';//自定義異常類 2,SDK在網(wǎng)絡(luò)異常等異常場景下會拋出SDKException,需要在代碼中手動catch并根據(jù)業(yè)務需要打印業(yè)務日require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1sogo718023c98d4c45cda6b84c83cd9a70a $sidInfo=SDKServerService::verifySid($sid);echo$sidInfo->ucid;echo$sidInfo-}catch(SDKExceptionecho$e->getCode()."".$e-}3,詳細的demo,請查看包內(nèi) 下文件publicstaticfunction在九游K與PKPPD參數(shù)sid用戶會話標拋出SDKException-網(wǎng)絡(luò)異?;騼?nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionC#內(nèi)部的其它異常SessionInfo前用戶會話信publicStringaccountId-帳號標識(最長為32位 publicintcreator-角色創(chuàng)建者JY:九游,PP:PP助publicstringnickName-用戶昵調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1sogo718023c98d4c45cda6b84c83cd9a70a $sessionInfo=SDKServerService::verifySession($sid);echo$sessionInfo->accountId;echo$sessionInfo->creator;}catch(SDKExceptionecho$e->getCode()."".$e-}publicstaticfunctionSDKServerService::gameData($sid,array服務端提交玩家游戲數(shù)參數(shù)拋出
sid前用戶會話publicStringcategory戲數(shù)據(jù)類publicDictionarycontent戲數(shù)據(jù)內(nèi)容,如果玩家數(shù)據(jù)存在換行符,則要替換成空補充:若category="loginGameRole",則content內(nèi)必須含有下述值:"roleLevel","roleName","zoneName",SDKException-網(wǎng)絡(luò)異?;騼?nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionC#內(nèi)部的其它異常require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';require_oncedirname(dirname(FILE)).'/constant/GameD require_oncedirname(dirname(FILE)).'/model/gamedata/GameData.php';require_oncedirname(dirname(FILE)).'/model/gamedata/GuildTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/LoginGameRole.php';require_oncedirname(dirname(FILE)).'/model/gamedata/RoleLevelTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/RolePowerTopList.php';require_oncedirname(dirname(FILE)).'/model/gamedata/UserInfo.php';$accountId= *$loginGameRole=new$roleData=new ategory::$LOGIN_GAME_ROLE,$userInfo1=new $userInfo2=new $userInfoContent=array($userInfo1,$userInfoData=new ategory::$USER_INFO,*roleLevelTopList為游戲中角色等 $roleLevelContent1=new$roleLevelContent2=new$roleLevelContent=array($roleLevelContent1,$roleLevelTopData=new ategory::$ROLELEVEL_TOPLIST,*rolePowerTopList為游戲中角色戰(zhàn) $rolePowerContent1=new $rolePowerContent2=new$rolePowerContent=array($rolePowerContent1,$rolePowerTopData=new ategory::$ROLEPOWER_TOPLIST,*guildTopList為游戲中公 $guildContent1=new $guildContent2=new $guildContent=array($guildContent1,$guildTopData=new ategory::$GUILD_TOP_LIST,$gameData=array($roleData,$userInfoData,$roleLevelTopData,$rolePowerTopData,*,*$resultSDKServerService::gameData($accountId,$gameData);if($result){echo"上傳成功";};}catch(SDKExceptioncatch(SDKExceptionecho$e->getCode()."".$e-}publicstaticRealNameInfogetRealNameStatus(Stringsid)throws游戲服務器收到會話ID后,通過調(diào)用此接口獲取賬號標識是否已完成實名制參數(shù)sid用戶會話標拋出SDKException-網(wǎng)絡(luò)異常或內(nèi)部處理異?;蚪涌诜祷氐臄?shù)ExceptionJava內(nèi)部的其它異常RealNameInfo-當前用戶實名制信publicbooleanrealNameStatus-true-已完成實名;false-未實調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php';//玩家的$sid="sst1game38774acc88074d0e9a1798bc1fc97e $realNameInfo=SDKServerService::getRealNameStatus($sid);echo$realNameInfo->realNameStatus;}catch(SDKExceptionecho$e->getCode()."".$e-}verifySid[已接入九游SDK的游戲CP為兼容舊接口時使用publicstaticfunction用戶會話驗證接口,CPserver可以拿到該sid到SDKserver驗證有效參數(shù)拋出
sid用戶會話標SDKException-網(wǎng)絡(luò)異常或內(nèi)部處理異?;蚪涌诜祷氐臄?shù)據(jù)回對象SidInfo前用戶會話信publicstringnickNamepublicintucid-uc帳調(diào)用示例require_oncedirname(dirname(FILE)).'/service/SDKServerService.php';require_oncedirname(dirname(FILE)).'/model/SDKException.php
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度年福建省高校教師資格證之高等教育心理學通關(guān)題庫(附帶答案)
- 2024年度山西省高校教師資格證之高等教育法規(guī)題庫練習試卷A卷附答案
- 2024年度年福建省高校教師資格證之高等教育學能力測試試卷B卷附答案
- 2024年企業(yè)金融項目投資申請報告代可行性研究報告
- 2024年防霧涂料項目投資申請報告代可行性研究報告
- 山東省臨沂一中2024-2025學年高三11月測試語文試題含答案
- 第六章 社區(qū)營養(yǎng)管理和營養(yǎng)干預課件
- 五年級數(shù)學(小數(shù)除法)計算題專項練習及答案
- 2024年期房屋建筑施工協(xié)議范例大全
- 2024電力供應與消費合規(guī)協(xié)議樣式
- 糖皮質(zhì)激素的合理應用課件
- 五年級四則混合運算
- 蘇教版五年級上冊第七單元解決問題的策略作業(yè)設(shè)計
- 《變壓器有載分接開關(guān)振動聲學現(xiàn)場測試方法》
- 管桁架施工方案
- 全國高考物理高考題說題比賽一等獎課件物理說題李煥景
- 華為MA5800配置及調(diào)試手冊
- 汽車坡道玻璃雨棚施工方案
- 二輪復習微專題湖泊專題
- 2024年德陽發(fā)展控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 餐前檢查表(標準模版)
評論
0/150
提交評論